public EmitContext(AssemblyModule module, ITypeSymbol emitType) : base(module.CompileContext) { Module = module; EmitType = GetTypeSymbol(emitType); _valueTableStack.Push(module.RootTable); RootTable = module.RootTable; DebugInfo = new AssemblyDebugInfo(); }
protected new void OneTimeSetUp() { NodeIdCount = 0; Module = new AssemblyModule(); ComplexTypeBuilder = new ComplexTypeBuilder( Module, Namespaces.OpcUaEncoderTests, 3, "Tests" ); }
public ValueTable(AssemblyModule module, ValueTable parent) { Module = module; ParentTable = parent; _nameCollisionCheckSet = ParentTable != null ? new HashSet <string>(ParentTable._nameCollisionCheckSet) : new HashSet <string>(); }