public static ClassBlock Create(string className, string classModifiers) { ClassBlock newClass = new ClassBlock(); newClass.Name = className; newClass.Modifiers.SetMany(classModifiers); return newClass; }
public static ClassBlock Create(string className, string classModifiers) { ClassBlock newClass = new ClassBlock(); newClass.Name = className; newClass.Modifiers.SetMany(classModifiers); return(newClass); }
private void AddNamespaces(int howMany) { for (int i = 0; i < howMany; i++) { NamespaceBlock n = CodeUnit.AddNamespace("namespace " + i.ToString()); ClassBlock c1 = n.AddClass("class " + i.ToString(), "public"); ClassBlock c2 = n.AddClass("class (2) " + i.ToString(), ""); } }
public ClassBlock AddClass(string className, string modifiers) { ClassBlock newClass = new ClassBlock(); newClass.Name = className; newClass.Modifiers.SetMany(modifiers); AddClass(newClass); return(newClass); }
public override void Visit(ClassBlock block) { WriteIndent(); Write(block.Modifiers); WriteLine("class " + block.Name); StartBlock(); VisitContainer(block.VMembers); EndBlock(); }
private void HelloWorld() { using (new Redrawer(CodeUnit)) using (Transaction.Create(CodeUnit.ActionManager)) { CodeUnit.AddUsings( "System", "System.Collections.Generic", "System.Text" ); NamespaceBlock n = CodeUnit.AddNamespace("GuiLabs.Editor.Test"); ClassBlock c = n.AddClass("Program", "public static"); MethodBlock m = c.AddMethod("Main", "public static", "void"); m.VMembers.Add(new ForeachBlock()); //BlockStatementBlock b = new BlockStatementBlock(); //b.Add(new ForeachBlock()); //m.VMembers = b; // AddEnum(n); // AddInterface(n); } DisplayContextHelp(); }
public virtual void Visit(ClassBlock block) { }
public override void Visit(ClassBlock block) { }
public void AddClass(ClassBlock newClass) { this.VMembers.Add(newClass, new EmptyNamespaceBlock()); }
public ClassBlock AddClass(string className, string modifiers) { ClassBlock newClass = new ClassBlock(); newClass.Name = className; newClass.Modifiers.SetMany(modifiers); AddClass(newClass); return newClass; }