private void AddInternalClass(string name) { var decl = new DeclarationClass(name, new StatementList()); TypeBuilderMap.Add(name, new TypeBuilderInfo(decl, Module)); var entry = TypeBuilderMap[name]; var builderObj = entry.Builder.DefineDefaultConstructor(MethodAttributes.Public); entry.ConstructorBuilder = new ConstructorBuilderInfo(builderObj); }
public void AddSubClass(ASTSubClassDefinition n) { var parent = TypeBuilderMap[n.Parent]; TypeBuilderMap.Add(n.Name, new TypeBuilderInfo(n, Module, parent)); }
public void AddClass(ASTClassDefinition n) { TypeBuilderMap.Add(n.Name, new TypeBuilderInfo(n, Module)); }
public void AddClass(DeclarationClass n) { TypeBuilderMap.Add(n.Name, new TypeBuilderInfo(n, Module)); }