Exemple #1
0
 static void Analyze()
 {
     using (Operation programOp = L.Begin("File and analysis operations"))
     {
         using (Operation engineOp = L.Begin("Initialising analysis engine"))
         {
             Engine = new AnalysisEngine(EngineOptions, Console.Out);
             if (!Engine.Initialised)
             {
                 Exit(ExitResult.ANALYSIS_ENGINE_INIT_ERROR);
             }
             else
             {
                 engineOp.Complete();
             }
         }
         if (Engine.Analyze())
         {
             programOp.Complete();
             Exit(ExitResult.SUCCESS);
         }
         else
         {
             Exit(ExitResult.ANALYSIS_ERROR);
         }
     }
 }
        public static AnalysisResult Analyze(string testClassString)
        {
            Compilation compilation = CompilationHelper.Create(testClassString);

            AnalysisEngine engine = new AnalysisEngine();

            return engine.Analyze(compilation.SyntaxTrees[0],compilation.GetSemanticModel(compilation.SyntaxTrees[0]));
        }