public static void AddOverwrite(ClassInfo ci) { ClassInfo old = GetClassInfo(ci.FileName); if(old != null) { Remove(old); } list.Add(ci); }
public NewCondition(ClassInfo ci, String methodName) { InitializeComponent(); this.ci = ci; this.methodName = methodName; step2 = new Stack<int>(); conditions = new Conditions(); Goto_Step1a(); }
public static Boolean Remove(ClassInfo ci) { if (list.Contains(ci)) { list.Remove(ci); return true; } else { return false; } }
private void toolStripMenuItem2_Click(object sender, EventArgs e) { ClassInfo ci = new ClassInfo(); ci.FileName = "HelloWorldExample.java"; ci.ClassName = "HelloWorldExample"; ci.Access = "public"; ci.Type = "class"; Method m = new Method(); m.Name = "main"; m.Access = "public"; m.Attributes = new String[1] { "static" }; m.ReturnType = "void"; Variable v = new Variable(); v.Name = "args"; v.Type = "String[]";//edit dimension here m.AddParameter(v); m.Code = "System.out.println(\"Hello World!\");"; ci.AddMethod(m); InsertTemplate(ci); }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { NewClass nc = new NewClass(tabControl2.SelectedTab.Name); nc.ShowDialog(); if (nc.Successful) { ClassInfo ci = new ClassInfo(); ci.FileName = nc.Contents + ".java"; ci.ClassName = nc.Contents; ci.Access = "public"; ci.Type = "class"; if (nc.HasConstructor) { Method m = new Method(); m.Name = ci.ClassName; m.Access = "public"; ci.AddMethod(m); } if (nc.HasMain) { Method m = new Method(); m.Name = "main"; m.Access = "public"; m.Attributes = new String[1] { "static" }; m.ReturnType = "void"; Variable v = new Variable(); v.Name = "args"; v.Type = "String[]"; //edit dimension here v.Method = m.Name; m.AddParameter(v); ci.AddMethod(m); } InsertTemplate(ci); } }
private void SaveFile(String fn, ClassInfo ci) { try { FileStream sFile = new FileStream(fn, FileMode.Create); StreamWriter sw = new StreamWriter(sFile); sw.AutoFlush = true; if (ci == null) { sw.WriteLine(""); } else { /*Object[] lines = ci.Code();*/ Object[] lines = richTextBox1.Lines; for (int i = 0; i < lines.Length; i++) { String line = (String)lines[i]; sw.WriteLine(line); } } sw.Close(); } catch (IOException ioe) { MessageBox.Show(ioe.Message, "Error Saving"); } }
private void InsertTemplate(ClassInfo ci) { tabControl2.SelectedTab.Name = ci.ClassName; tabControl2.SelectedTab.Text = ci.ClassName + ".java"; ClassFiles.RemoveAll(); ClassFiles.Add(ci); JustAdded = true; }
public static Boolean Contains(ClassInfo ci) { return list.Contains(ci); }
private void CreateClass() { String access = ""; if (PublicRadio.Checked) { access = "public"; } else if (PrivateRadio.Checked) { access = "private"; } String attribute = (FinalCheck.Checked ? "final" : ""); ClassInfo ci = new ClassInfo(); ci.FileName = TabName; ci.ClassName = ObjectName.Text; ci.Type = ObjectType.Text; ci.Access = access; ci.Attribute = attribute; ci.Inherit = Inherit.Text; ci.Comments = comments.Text; ClassFiles.Add(ci); Types.AddClass(ci); Close(); }
public static void AddClass(ClassInfo ci) { classes.Add(ci); }
public static void InitializeContents() { instance = new ArrayList(); local = new ArrayList(); classes = new ArrayList(); ci = new ClassInfo(); m = new Method(); ci.ClassName = "Object"; m.Name = "toString"; m.Access = "public"; m.Attributes = null; m.ReturnType = "String"; m.Parameters = new ArrayList(); ci.AddMethod(m); classes.Add(ci); ci = new ClassInfo(); ci.ClassName = "Character"; m = new Method(); m.Name = "isUpperCase"; m.Access = "public"; m.Attributes = new String[1]{"static"}; m.ReturnType = "boolean"; m.Parameters = new ArrayList(); v = new Variable(); v.Name = "ch"; v.Type = "char"; m.Parameters.Add(v); ci.AddMethod(m); m = new Method(); m.Name = "isDigit"; m.Access = "public"; m.Attributes = new String[1]{"static"}; m.ReturnType = "boolean"; m.Parameters = new ArrayList(); v = new Variable(); v.Name = "ch"; v.Type = "char"; m.Parameters.Add(v); ci.AddMethod(m); classes.Add(ci); }