コード例 #1
0
 public void InspectBlockForExecutableStatements <T>(VBAParser.UnterminatedBlockContext block, T context) where T : ParserRuleContext
 {
     if (!BlockContainsExecutableStatements(block))
     {
         AddResult(new QualifiedContext <ParserRuleContext>(CurrentModuleName, context));
     }
 }
コード例 #2
0
 public void InspectBlockForExecutableStatements <T>(VBAParser.UnterminatedBlockContext block, T context) where T : TContext
 {
     if (!BlockContainsExecutableStatements(block))
     {
         SaveContext(context);
     }
 }
コード例 #3
0
 private bool BlockContainsExecutableStatements(VBAParser.UnterminatedBlockContext block)
 {
     return(block?.children != null && ContainsExecutableStatements(block.children));
 }