internal StaticClassWithReflection(AssemblyWithReflection assembly, NamespaceWithReflection @namespace, Type type) { this.assembly = assembly; this.@namespace = @namespace; this.type = type; typeWithReflection = new StaticTypeWithReflection(this); hiddenMembersAnalyzer = new HiddenMembersAnalyzer(type); }
internal StaticClassFieldCollectionWithReflection(StaticTypeWithReflection typeWithReflection) { this.typeWithReflection = typeWithReflection; }
internal StaticClassNestedClassCollectionWithReflection(StaticTypeWithReflection typeWithReflection) { this.typeWithReflection = typeWithReflection; }
internal StaticClassPropertyCollectionWithReflection(StaticTypeWithReflection typeWithReflection) { properties = new Lazy <IReadOnlyCollection <StaticClassPropertyWithReflection> >( () => typeWithReflection.PropertyCollection.Properties.PropertiesWithReflection); }
internal NestedStaticClassMethodCollectionWithReflection(StaticTypeWithReflection typeWithReflection) { this.typeWithReflection = typeWithReflection; }