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] |