public InternalModule(InternalTypeSystemProvider provider, Module module) { _provider = provider; _module = module; _namespace = SafeNamespace(module); _module.Imports.Changed += (sender, e) => _namespaceList = null; _module.Members.Changed += (sender, e) => _memberCache = null; }
public InternalGenericMethod(InternalTypeSystemProvider provider, Method method) : base(provider, method) { }
public CompileUnitNamespace(CompileUnit unit) { _nameResolutionService = My <NameResolutionService> .Instance; _internalTypeSystemProvider = My <InternalTypeSystemProvider> .Instance; _compileUnit = unit; }
internal InternalClass(InternalTypeSystemProvider provider, TypeDefinition typeDefinition, bool isByRef) : base(provider, typeDefinition) { _isByRef = isByRef; }
internal InternalClass(InternalTypeSystemProvider provider, TypeDefinition typeDefinition) : this(provider, typeDefinition, false) { }
public InternalProperty(InternalTypeSystemProvider provider, Property property) : base(property) { _provider = provider; }
internal InternalEnum(InternalTypeSystemProvider provider, TypeDefinition enumDefinition, bool isByRef) : base(provider, enumDefinition) { IsByRef = isByRef; }
internal InternalEnum(InternalTypeSystemProvider provider, EnumDefinition enumDefinition) : this(provider, enumDefinition, false) { }
internal InternalMethod(InternalTypeSystemProvider provider, Method method) : base(method) { _provider = provider; }
protected AbstractInternalType(InternalTypeSystemProvider provider, TypeDefinition typeDefinition) : base(typeDefinition) { _provider = provider; typeDefinition.Members.Changed += (sender, args) => ClearMemberEntitiesCache(); }
internal InternalCallableType(InternalTypeSystemProvider provider, TypeDefinition typeDefinition) : base(provider, typeDefinition) { }
public InternalConstructor(InternalTypeSystemProvider provider, Constructor constructor) : base(provider, constructor) { }
public InternalModule(InternalTypeSystemProvider provider, Module module) { _provider = provider; _module = module; _namespace = SafeNamespace(module); }