コード例 #1
0
ファイル: Form1.cs プロジェクト: Lyffik/Metrology_Lab1
        private void button3_Click(object sender, EventArgs e)
        {
            dataGridView.Columns.Clear();

            dataGridView.Columns.Add("c0", "Owner Name");
            dataGridView.Columns.Add("c1", "Name");
            dataGridView.Columns.Add("c2", "D");
            dataGridView.Columns.Add("c3", "J");
            dataGridView.Columns.Add("c4", "n");
            dataGridView.Columns.Add("c5", "C");
            dataGridView.Rows.Clear();
            dataGridView.RowCount = 1;

            Parser.Program program  = Parser.FindProgram(textBoxSourceCode.Text.ToLower());
            var            programs = new List <Parser.Program>();

            AddProgramToList(ref programs, program);
            var mcClure = new McClureMetrics();

            mcClure.CalculateMcClure(programs);
            FillMcClure2(mcClure.GetVariables());
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Lyffik/Metrology_Lab1
        private void button2_Click(object sender, EventArgs e)
        {
            dataGridView.Columns.Clear();
            dataGridView.Columns.Add("c1", "Name");
            dataGridView.Columns.Add("c2", "fp");
            dataGridView.Columns.Add("c3", "gp");
            dataGridView.Columns.Add("c4", "Xp");
            dataGridView.Columns.Add("c5", "Yp");
            dataGridView.Columns.Add("c6", "M(p)");
            dataGridView.Rows.Clear();
            dataGridView.RowCount = 1;

            Parser.Program program = Parser.FindProgram(textBoxSourceCode.Text.ToLower());
            if (program != null)
            {
                McClureMetrics.CalculateComplexity(program);
                FillMcClure1(program);
                mcClureForm = new FormMcClure();
                mcClureForm.Show();
                mcClureForm.DrawGraph(program);
            }
        }