EyeshotUltimateDemo11 (analysis done 8 days ago, Tue 05 Dec 14:59 most recent)

WARNING: This code rule is violated. 58 types on 3184 tested match the condition.
// <Name>API Breaking Changes: Types</Name>

warnif count > 0 from t in codeBase.OlderVersion().Application.Types
where t.IsPubliclyVisible && 

     
// The type has been removed, it was not tagged as obsolete
     // and its parent assembly hasn't been removed …
     ( ( t.WasRemoved() && 
        
!t.ParentAssembly.WasRemoved() && 
        
!t.IsObsolete) ||

     
// … or the type is not publicly visible anymore
        !t.WasRemoved() && !t.NewerVersion().IsPubliclyVisible)

select new { 
   
t,
   
NewVisibility = 
      
(t.WasRemoved() ? " " : 
       
t.NewerVersion().Visibility.ToString()),
  
// Debt = 20.ToMinutes().ToDebt(),
  // Severity = Severity.High
}

//<Description>
// This rule is executed only if a *baseline for comparison* is defined (*diff mode*).
//
// This rule warns if a type publicly visible in the *baseline*, 
// is not publicly visible anymore or if it has been removed.
// Clients code using such type will be broken.
//</Description>

//<HowToFix>
// Make sure that public types that used to be presented to
// clients, still remain public now, and in the future.
//
// If a public type must really be removed, you can tag it
// with *System.ObsoleteAttribute* with a *workaround message*
// during a few public releases, until it gets removed definitely.
// Notice that this rule doesn't match types removed that were
// tagged as obsolete.
//
// Issues of this rule have a severity equal to **High**
// because an API Breaking change can provoque significant
// friction with consumers of the API.
//</HowToFix>
58 typesNewVisibilityFull Name
DoublePointClipperLib.DoublePoint
PolyTreeClipperLib.PolyTree
PolyNodeClipperLib.PolyNode
IntPointClipperLib.IntPoint
IntRectClipperLib.IntRect
ClipTypeClipperLib.ClipType
PolyTypeClipperLib.PolyType
PolyFillTypeClipperLib.PolyFillType
JoinTypeClipperLib.JoinType
EndTypeClipperLib.EndType
IntersectNodeClipperLib.IntersectNode
MyIntersectNodeSortClipperLib.MyIntersectNodeSort
ClipperBaseClipperLib.ClipperBase
ClipperClipperLib.Clipper
ClipperOffsetClipperLib.ClipperOffset
Offset_SurfaceInternalStepTranslator.Offset_Surface
Seam_CurveInternalStepTranslator.Seam_Curve
FaceBrepInternalStepTranslator.FaceBrep
PolylineInternalStepTranslator.Polyline
Poly_LoopInternalStepTranslator.Poly_Loop
Surface_CurveInternalStepTranslator.Surface_Curve
ShellInternalStepTranslator.Shell
solidDataInternalStepTranslator.solidData
Trimmed_CurveInternalStepTranslator.Trimmed_Curve
_3DDrawingInternalStepTranslator._3DDrawing
StepAxis1PlacementInternalStepTranslator.StepAxis1Placement
StepBlockRefInternalStepTranslator.StepBlockRef
BoundedCurveInternalStepTranslator.BoundedCurve
BoundedCurve+boundedCurveIsOfTypeInternalStepTranslator .BoundedCurve+boundedCurveIsOfType
BoundedSurfaceInternalStepTranslator.BoundedSurface
StepDefRepInternalStepTranslator.StepDefRep
StepDirectionInternalStepTranslator.StepDirection
StepEdgeInternalStepTranslator.StepEdge
StepEntityInternalStepTranslator.StepEntity
StepLoopInternalStepTranslator.StepLoop
StepOrientedEdgeInternalStepTranslator.StepOrientedEdge
StepAxis2Placement3DInternalStepTranslator.StepAxis2Placement3D
CartesianPointInternalStepTranslator.CartesianPoint
StepPointCloudInternalStepTranslator.StepPointCloud
ProductInfoInternalStepTranslator.ProductInfo
StepBlockInternalStepTranslator.StepBlock
StepCurveInternalStepTranslator.StepCurve
CurveGeomTypeInternalStepTranslator.CurveGeomType
StepPointInternalStepTranslator.StepPoint
StepSurfaceInternalStepTranslator.StepSurface
SurfaceGeomTypeInternalStepTranslator.SurfaceGeomType
SurfaceOfLinearExtrusionInternalStepTranslator.SurfaceOfLinearExtrusion
SurfaceOfRevolutionInternalStepTranslator.SurfaceOfRevolution
StepTorusInternalStepTranslator.StepTorus
StepVectorInternalStepTranslator.StepVector
EyeshotDictionary<T>devDept.Eyeshot.EyeshotDictionary<T>
MaterialDictionarydevDept.Eyeshot.MaterialDictionary
LineTypeDictionarydevDept.Eyeshot.LineTypeDictionary
TextStyleDictionarydevDept.Eyeshot.TextStyleDictionary
LayerListdevDept.Eyeshot.LayerList
BlockDictionarydevDept.Eyeshot.BlockDictionary
LayerListWithMappingdevDept.Eyeshot.Translators .LayerListWithMapping
WriteFileAsyncWithAttributesdevDept.Eyeshot.Translators .WriteFileAsyncWithAttributes
Sum:-
Average:-
Minimum:-
Maximum:-
Standard deviation:-
Variance:-