Beispiel #1
0
        private void DiagnoseRoutine(SourceRoutineSymbol routine)
        {
            Contract.ThrowIfNull(routine);

            if (routine.ControlFlowGraph != null)   // non-abstract method
            {
                var diagnosingVisitor = new DiagnosingVisitor(_diagnostics, routine);
                diagnosingVisitor.VisitCFG(routine.ControlFlowGraph);
            }
        }
Beispiel #2
0
        private void DiagnoseRoutine(SourceRoutineSymbol routine)
        {
            Contract.ThrowIfNull(routine);

            DiagnosingVisitor.Analyse(_diagnostics, routine);
        }