private void btn_ClassDiagram_Click(object sender, EventArgs e) { StringAccessors accessor = StringAccessors.Instance; accessor.setCode(richTextBox1.Text.ToString()); this.Hide(); ClassDiagramForm ClassDiagramForm = new ClassDiagramForm(); ClassDiagramForm.Show(); }
private void btn_UseCase_Click(object sender, EventArgs e) { StringAccessors accessor = StringAccessors.Instance; accessor.setCode(richTextBox1.Text.ToString()); this.Hide(); UseCaeForm UseCase = new UseCaeForm(); UseCase.Show(); }
private void btn_FlowChart_Click(object sender, EventArgs e) { StringAccessors accessor = StringAccessors.Instance; accessor.setCode(richTextBox1.Text.ToString()); this.Hide(); FlowChartForm flowChart = new FlowChartForm(); flowChart.Show(); }
private void btn_Check_Click(object sender, EventArgs e) { StringAccessors accessor = StringAccessors.Instance; accessor.setCode(richTextBox1.Text.ToString()); //--------------------------------------------------------------------------------------- this.csharpTreeView = new System.Windows.Forms.TreeView(); SyntaxTree syntaxTree = new CSharpParser().Parse(richTextBox1.Text.ToString()); csharpTreeView.Nodes.Clear(); foreach (var element in syntaxTree.Children) { csharpTreeView.Nodes.Add(MakeTreeNode(element)); nodeEnumerator = csharpTreeView.Nodes.GetEnumerator(); } SelectCurrentNode(csharpTreeView.Nodes); parserHelper.FillNodeList(nodeEnumerator, richTextBox1.Text); List <FunctionsInEachClass> tempf = new List <FunctionsInEachClass>(); foreach (var el in parserHelper.CodeNodesForEachClass) { FunctionsInEachClass f = new FunctionsInEachClass(); if (el.Key.ClassAttributes.Count() != 0) { for (int l = 0; l < el.Key.ClassAttributes.Count(); l++) { Node ss = new Node(); ss.CodeLine = el.Key.ClassAttributes[l]; ss.Type = StatementTypes.VariableDeclaration; f.nodesInEachFunction.Add(ss); tempf.Add(f); } } for (int i = 0; i < el.Value.Count; i++) { //FunctionsInEachClass tempf = new FunctionsInEachClass(); tempf.Add(el.Value[i]); } } gogo.aval_words(); for (int h = 0; h < tempf.Count(); h++) { gogo.declerations_collector(tempf[h].nodesInEachFunction); } gogo.detect_wrong(); CommentCode(); gogo.coloring_wrong(richTextBox1); //-------------------------------------------------------------------------------------- parserHelper.CodeNodes.Clear(); tempf.Clear(); }