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 BooClassBuilder(string name) { if (name == null) throw new ArgumentNullException("name"); _internalTypeSystemProvider = My<InternalTypeSystemProvider>.Instance; _codeBuilder = My<BooCodeBuilder>.Instance; _cd = new ClassDefinition { Name = name, IsSynthetic = true }; EnsureEntityFor(_cd); }
public Ast.Module CreateModule(string moduleName, string nameSpace) { var module = new Ast.Module { Name = moduleName }; if (!string.IsNullOrEmpty(nameSpace)) { module.Namespace = new NamespaceDeclaration(nameSpace); } InternalTypeSystemProvider.EntityFor(module); // ensures the module is bound return(module); }
public BooClassBuilder(string name) { if (name == null) { throw new ArgumentNullException("name"); } _internalTypeSystemProvider = My <InternalTypeSystemProvider> .Instance; _codeBuilder = My <BooCodeBuilder> .Instance; _cd = new ClassDefinition { Name = name, IsSynthetic = true }; EnsureEntityFor(_cd); }
internal InternalClass(InternalTypeSystemProvider provider, TypeDefinition typeDefinition, bool isByRef) : base(provider, typeDefinition) { IsByRef = isByRef; }
internal InternalClass(InternalTypeSystemProvider provider, TypeDefinition typeDefinition) : this(provider, typeDefinition, false) { }
public CompileUnitNamespace(CompileUnit unit) { _nameResolutionService = My<NameResolutionService>.Instance; _internalTypeSystemProvider = My<InternalTypeSystemProvider>.Instance; _compileUnit = unit; }
private void EnsureEntityFor(TypeMember member) { InternalTypeSystemProvider.EntityFor(member); }
public InternalGenericMethod(InternalTypeSystemProvider provider, Method method) : base(provider, method) { }
internal InternalCallableType(InternalTypeSystemProvider provider, TypeDefinition typeDefinition) : base(provider, typeDefinition) { }
public override void Initialize(CompilerContext context) { base.Initialize(context); _internalTypeSystemProvider = My<InternalTypeSystemProvider>.Instance; }
override public void Run() { _internalTypeSystemProvider = My <InternalTypeSystemProvider> .Instance; Visit(CompileUnit.Modules); }
internal InternalEnum(InternalTypeSystemProvider provider, TypeDefinition enumDefinition, bool isByRef) : base(provider, enumDefinition) { _isByRef = isByRef; }
internal InternalEnum(InternalTypeSystemProvider provider, EnumDefinition enumDefinition) : this(provider, enumDefinition, false) { }
public InternalModule(InternalTypeSystemProvider provider, Module module) { _provider = provider; _module = module; _namespace = SafeNamespace(module); }
override public void Run() { _internalTypeSystemProvider = My<InternalTypeSystemProvider>.Instance; Visit(CompileUnit.Modules); }
public override void Initialize(CompilerContext context) { base.Initialize(context); _internalTypeSystemProvider = My <InternalTypeSystemProvider> .Instance; }
public InternalConstructor(InternalTypeSystemProvider provider, Constructor constructor) : base(provider, constructor) { }