![]() |
API Documentation
|
Public Member Functions | |
| Architecture (IEnumerable< Assembly > allAssemblies, IEnumerable< Namespace > namespaces, IEnumerable< IType > types, IEnumerable< GenericParameter > genericParameters, IEnumerable< IType > referencedTypes) | |
| IEnumerable< T > | GetOrCreateObjects< T > (IObjectProvider< T > objectProvider, Func< Architecture, IEnumerable< T >> providingFunction) |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
Public Attributes | |
| IEnumerable< Assembly > | Assemblies => _allAssemblies.Where(assembly => !assembly.IsOnlyReferenced) |
| IEnumerable< Class > | Classes => Types.OfType<Class>() |
| IEnumerable< Interface > | Interfaces => Types.OfType<Interface>() |
| IEnumerable< Attribute > | Attributes => Types.OfType<Attribute>() |
| IEnumerable< Struct > | Structs => Types.OfType<Struct>() |
| IEnumerable< Enum > | Enums => Types.OfType<Enum>() |
| IEnumerable< Class > | ReferencedClasses => ReferencedTypes.OfType<Class>() |
| IEnumerable< Interface > | ReferencedInterfaces => ReferencedTypes.OfType<Interface>() |
| IEnumerable< Attribute > | ReferencedAttributes => ReferencedTypes.OfType<Attribute>() |
| IEnumerable< PropertyMember > | PropertyMembers => Members.OfType<PropertyMember>() |
| IEnumerable< FieldMember > | FieldMembers => Members.OfType<FieldMember>() |
| IEnumerable< MethodMember > | MethodMembers => Members.OfType<MethodMember>() |
| IEnumerable< IMember > | Members => Types.SelectMany(type => type.Members) |
Properties | |
| IEnumerable< Namespace > | Namespaces [get] |
| IEnumerable< IType > | Types [get] |
| IEnumerable< GenericParameter > | GenericParameters [get] |
| IEnumerable< IType > | ReferencedTypes [get] |