Eyeshot 12 (analysis done Today 14:28 most recent)

WARNING: This code rule is violated. 89 types on 3178 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()),
   
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>
89 typesNewVisibilitySeverityFull Name
Solid3DSurrogateHighdevDept.Serialization.Solid3DSurrogate
Solid3DEdgeSurrogateHighdevDept.Serialization .Solid3DEdgeSurrogate
Solid3DFaceSurrogateHighdevDept.Serialization .Solid3DFaceSurrogate
Solid3DLoopSurrogateHighdevDept.Serialization .Solid3DLoopSurrogate
Solid3DOrientedEdgeSurrogateHighdevDept.Serialization .Solid3DOrientedEdgeSurrogate
Solid3DTessellationMeshSurrogateHighdevDept.Serialization .Solid3DTessellationMeshSurrogate
Solid3DVertexSurrogateHighdevDept.Serialization .Solid3DVertexSurrogate
ViewportLayout+BoundingBoxChangedHandlerHighdevDept.Eyeshot .ViewportLayout+BoundingBoxChangedHandle r
ViewportLayout+ProgressChangedEventHandl erHighdevDept.Eyeshot .ViewportLayout+ProgressChangedEventHand ler
ViewportLayout+ErrorOccurredEventArgsHighdevDept.Eyeshot .ViewportLayout+ErrorOccurredEventArgs
ViewportLayout+ErrorEventHandlerHighdevDept.Eyeshot .ViewportLayout+ErrorEventHandler
ViewportLayout+WorkCompletedEventHandlerHighdevDept.Eyeshot .ViewportLayout+WorkCompletedEventHandle r
ViewportLayout+WorkCancelledEventHandlerHighdevDept.Eyeshot .ViewportLayout+WorkCancelledEventHandle r
ViewportLayout+WorkFailedEventHandlerHighdevDept.Eyeshot .ViewportLayout+WorkFailedEventHandler
ViewportLayout+assemblySelectionTypeHighdevDept.Eyeshot .ViewportLayout+assemblySelectionType
ViewportLayout+CursorContainerHighdevDept.Eyeshot .ViewportLayout+CursorContainer
ViewportLayout+CameraMoveEventArgsHighdevDept.Eyeshot .ViewportLayout+CameraMoveEventArgs
ViewportLayout+CameraMoveEventHandlerHighdevDept.Eyeshot .ViewportLayout+CameraMoveEventHandler
ViewportLayout+DesignTimeFuncHandlerHighdevDept.Eyeshot .ViewportLayout+DesignTimeFuncHandler
ViewportLayout+DrawSceneParamsHighdevDept.Eyeshot .ViewportLayout+DrawSceneParams
ViewportLayout+DrawBaseParams<S>HighdevDept.Eyeshot .ViewportLayout+DrawBaseParams<S>
ViewportLayout+DrawEntitiesRenderedParam sHighdevDept.Eyeshot .ViewportLayout+DrawEntitiesRenderedPara ms
ViewportLayout+DrawEntitiesParamsHighdevDept.Eyeshot .ViewportLayout+DrawEntitiesParams
ViewportLayout+DrawForSelectionParams<T>HighdevDept.Eyeshot .ViewportLayout+DrawForSelectionParams<T >
ViewportLayout+DrawForSelectionEntityDel egateHighdevDept.Eyeshot .ViewportLayout+DrawForSelectionEntityDe legate
ViewportLayout+DrawTransparentEntityRend eredDelegateHighdevDept.Eyeshot .ViewportLayout+DrawTransparentEntityRen deredDelegate
ViewportLayout+drawCallback<T>HighdevDept.Eyeshot .ViewportLayout+drawCallback<T>
ViewportLayout+CameraEyePosTypeHighdevDept.Eyeshot .ViewportLayout+CameraEyePosType
ViewportLayout+GfxAttributesHighdevDept.Eyeshot .ViewportLayout+GfxAttributes
ViewportLayout+GfxAttributesColorHighdevDept.Eyeshot .ViewportLayout+GfxAttributesColor
ViewportLayout+GfxAttributesWireHighdevDept.Eyeshot .ViewportLayout+GfxAttributesWire
ViewportLayout+GfxAttributesRenderedHighdevDept.Eyeshot .ViewportLayout+GfxAttributesRendered
ViewportLayout+GfxAttributesMaterialFlatHighdevDept.Eyeshot .ViewportLayout+GfxAttributesMaterialFla t
ViewportLayout+ViewChangedEventArgsHighdevDept.Eyeshot .ViewportLayout+ViewChangedEventArgs
ViewportLayout+ViewChangedEventHandlerHighdevDept.Eyeshot .ViewportLayout+ViewChangedEventHandler
ViewportLayout+SelectionChangedEventHand lerHighdevDept.Eyeshot .ViewportLayout+SelectionChangedEventHan dler
ViewportLayout+drawForSelectionCallback <T>HighdevDept.Eyeshot .ViewportLayout+drawForSelectionCallback <T>
ViewportLayout+SelectionChangedEventArgsHighdevDept.Eyeshot .ViewportLayout+SelectionChangedEventArg s
ViewportLayout+SelectedItemBaseHighdevDept.Eyeshot .ViewportLayout+SelectedItemBase
ViewportLayout+SelectedItemHighdevDept.Eyeshot .ViewportLayout+SelectedItem
ViewportLayout+SelectedSubItemHighdevDept.Eyeshot .ViewportLayout+SelectedSubItem
ViewportLayout+SelectedFaceHighdevDept.Eyeshot .ViewportLayout+SelectedFace
ViewportLayout+SelectedEdgeHighdevDept.Eyeshot .ViewportLayout+SelectedEdge
ViewportLayout+SelectedVertexHighdevDept.Eyeshot .ViewportLayout+SelectedVertex
ViewportLayout+SelectionInfoItemBaseHighdevDept.Eyeshot .ViewportLayout+SelectionInfoItemBase
ViewportLayout+SelectionInfoItemHighdevDept.Eyeshot .ViewportLayout+SelectionInfoItem
ViewportLayout+SelectionInfoSubItemsHighdevDept.Eyeshot .ViewportLayout+SelectionInfoSubItems
ViewportLayout+SelectionInfoSubItemsArra yHighdevDept.Eyeshot .ViewportLayout+SelectionInfoSubItemsArr ay
ViewportLayout+NavigationTimerHandlerHighdevDept.Eyeshot .ViewportLayout+NavigationTimerHandler
ViewportLayoutBaseHighdevDept.Eyeshot.ViewportLayoutBase
Solid3DHighdevDept.Eyeshot.Entities.Solid3D
Solid3D+silhouettesDrawingTypeHighdevDept.Eyeshot.Entities .Solid3D+silhouettesDrawingType
Solid3D+TessellationMeshHighdevDept.Eyeshot.Entities .Solid3D+TessellationMesh
Solid3D+LoopHighdevDept.Eyeshot.Entities.Solid3D+Loop
Solid3D+FaceHighdevDept.Eyeshot.Entities.Solid3D+Face
Solid3D+VertexHighdevDept.Eyeshot.Entities.Solid3D+Vertex
Solid3D+EdgeHighdevDept.Eyeshot.Entities.Solid3D+Edge
Solid3D+OrientedEdgeHighdevDept.Eyeshot.Entities .Solid3D+OrientedEdge
Solid3D+booleanOperationTypeHighdevDept.Eyeshot.Entities .Solid3D+booleanOperationType
Solid+brepTypeInternalHighdevDept.Eyeshot.Entities.Solid+brepType
GestureHandlerHighdevDept.Eyeshot.Multitouch .GestureHandler
GestureEventArgsHighdevDept.Eyeshot.Multitouch .GestureEventArgs
IHwndWrapperHighdevDept.Eyeshot.Multitouch.IHwndWrapper
IGUITimerHighdevDept.Eyeshot.Multitouch.IGUITimer
HandlerHighdevDept.Eyeshot.Multitouch.Handler
Handler+DigitizerCapabilitiesHighdevDept.Eyeshot.Multitouch .Handler+DigitizerCapabilities
GestureNotifyEventArgsHighdevDept.Eyeshot.Multitouch .GestureNotifyEventArgs
DigitizerStatusHighdevDept.Eyeshot.Multitouch .DigitizerStatus
TouchHandlerHighdevDept.Eyeshot.Multitouch.TouchHandler
TouchEventArgsHighdevDept.Eyeshot.Multitouch .TouchEventArgs
FactoryHighdevDept.Eyeshot.Multitouch.Win32Helper .Factory
TOUCHINPUTHighdevDept.Eyeshot.Multitouch.Interop .TOUCHINPUT
POINTSHighdevDept.Eyeshot.Multitouch.Interop .POINTS
POINTHighdevDept.Eyeshot.Multitouch.Interop.POINT
GESTURECONFIGHighdevDept.Eyeshot.Multitouch.Interop .GESTURECONFIG
GESTUREINFOHighdevDept.Eyeshot.Multitouch.Interop .GESTUREINFO
ManipulationInertiaProcessorHighdevDept.Eyeshot.Multitouch.Manipulation .ManipulationInertiaProcessor
InertiaProcessorHighdevDept.Eyeshot.Multitouch.Manipulation .InertiaProcessor
BeforeInertiaEventArgsHighdevDept.Eyeshot.Multitouch.Manipulation .BeforeInertiaEventArgs
ProcessorManipulationsHighdevDept.Eyeshot.Multitouch.Manipulation .ProcessorManipulations
VectorFHighdevDept.Eyeshot.Multitouch.Manipulation .VectorF
ManipulationStartedEventArgsHighdevDept.Eyeshot.Multitouch.Manipulation .ManipulationStartedEventArgs
ManipulationCompletedEventArgsHighdevDept.Eyeshot.Multitouch.Manipulation .ManipulationCompletedEventArgs
ManipulationDeltaEventArgsHighdevDept.Eyeshot.Multitouch.Manipulation .ManipulationDeltaEventArgs
ManipulationProcessorHighdevDept.Eyeshot.Multitouch.Manipulation .ManipulationProcessor
TableSurrogateHighdevDept.Serialization.TableSurrogate
HandleSurrogateHighdevDept.Serialization.Teigha .DatabaseServices.HandleSurrogate
Point3dSurrogateHighdevDept.Serialization.Teigha.Geometry .Point3dSurrogate
TableHighdevDept.Eyeshot.Translators.Table
Sum:--
Average:--
Minimum:--
Maximum:--
Standard deviation:--
Variance:--