예제 #1
0
 public void LoopFinder_WhileGoto2_TagNodes()
 {
     var sa = new StructureAnalysis(new MockWhileGoto2().Procedure);
     sa.BuildProcedureStructure();
     sa.FindStructures();
     sa.ProcedureStructure.Write(Console.Out);
 }
예제 #2
0
        public void LoopFinder_WhileGoto2_TagNodes()
        {
            var sa = new StructureAnalysis(new MockWhileGoto2().Procedure);

            sa.BuildProcedureStructure();
            sa.FindStructures();
            sa.ProcedureStructure.Write(Console.Out);
        }
예제 #3
0
 private void CompileTest(ProcedureBuilder mock)
 {
     proc = mock.Procedure;
     StructureAnalysis sa = new StructureAnalysis(mock.Procedure);
     sa.BuildProcedureStructure();
     sa.FindStructures();
     curProc = sa.ProcedureStructure;
 }
예제 #4
0
        private static StructureAnalysis CompileTest(ProcedureBuilder mock)
        {
            var sa = new StructureAnalysis(mock.Procedure);

            sa.BuildProcedureStructure();
            sa.FindStructures();
            return(sa);
        }
예제 #5
0
        private void CompileTest(ProcedureBuilder mock)
        {
            proc = mock.Procedure;
            StructureAnalysis sa = new StructureAnalysis(mock.Procedure);

            sa.BuildProcedureStructure();
            sa.FindStructures();
            curProc = sa.ProcedureStructure;
        }