public override bool VisitCodeBlock([NotNull] injectionParser.CodeBlockContext context) { foreach (var statement in context.statement()) { if (statement.@for() != null) { StartContext(MessageSeverity.Error); } else if (statement.next() != null) { EndContext(); } else if (statement.@while() != null) { StartValidContext(); } else if (statement.wend() != null) { EndContext(); } else { Visit(statement); } } return(true); }
public override InjectionValue VisitCodeBlock([NotNull] injectionParser.CodeBlockContext context) { if (context.statement() != null) { var statements = context.statement(); for (var i = 0; i < statements.Length; i++) { var statement = statements[i]; if (statement.@for() != null) { Visit(statement); } } } return(InjectionValue.Unit); }