Class NestedStatementsDiagnostic

java.lang.Object
com.github._1c_syntax.bsl.parser.BSLParserBaseListener
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractListenerDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.NestedStatementsDiagnostic
All Implemented Interfaces:
BSLDiagnostic, com.github._1c_syntax.bsl.parser.BSLParserListener, org.antlr.v4.runtime.tree.ParseTreeListener

public class NestedStatementsDiagnostic extends AbstractListenerDiagnostic
  • Field Summary

    Fields inherited from class com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractListenerDiagnostic

    diagnosticStorage, documentContext, info
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    enterForEachStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ForEachStatementContext ctx)
     
    void
    enterForStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ForStatementContext ctx)
     
    void
    enterIfStatement​(com.github._1c_syntax.bsl.parser.BSLParser.IfStatementContext ctx)
     
    void
    enterTryStatement​(com.github._1c_syntax.bsl.parser.BSLParser.TryStatementContext ctx)
     
    void
    enterWhileStatement​(com.github._1c_syntax.bsl.parser.BSLParser.WhileStatementContext ctx)
     
    void
    exitForEachStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ForEachStatementContext ctx)
     
    void
    exitForStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ForStatementContext ctx)
     
    void
    exitIfStatement​(com.github._1c_syntax.bsl.parser.BSLParser.IfStatementContext ctx)
     
    void
    exitTryStatement​(com.github._1c_syntax.bsl.parser.BSLParser.TryStatementContext ctx)
     
    void
    exitWhileStatement​(com.github._1c_syntax.bsl.parser.BSLParser.WhileStatementContext ctx)
     
    void
     

    Methods inherited from class com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractListenerDiagnostic

    getDiagnostics, getInfo, setInfo

    Methods inherited from class com.github._1c_syntax.bsl.parser.BSLParserBaseListener

    enterAcceptor, enterAccessCall, enterAccessIndex, enterAccessProperty, enterAddHandlerStatement, enterAnnotation, enterAnnotationName, enterAnnotationParam, enterAnnotationParamName, enterAnnotationParams, enterAssignment, enterBoolOperation, enterBreakStatement, enterCallParam, enterCallParamList, enterCallStatement, enterCodeBlock, enterCompareOperation, enterCompilerDirective, enterCompilerDirectiveSymbol, enterComplexIdentifier, enterCompoundStatement, enterConstValue, enterContinueStatement, enterDefaultValue, enterDoCall, enterElseBranch, enterElsifBranch, enterEvent, enterEveryRule, enterExceptCodeBlock, enterExecuteStatement, enterExpression, enterFile, enterFileCodeBlock, enterFileCodeBlockBeforeSub, enterFuncDeclaration, enterFunction, enterGlobalMethodCall, enterGotoStatement, enterHandler, enterIfBranch, enterLabel, enterLabelName, enterLValue, enterMember, enterMethodCall, enterMethodName, enterModifier, enterModuleVar, enterModuleVarDeclaration, enterModuleVars, enterModuleVarsList, enterMultilineString, enterNewExpression, enterNumeric, enterOperation, enterParam, enterParamList, enterPreproc_boolOperation, enterPreproc_else, enterPreproc_elsif, enterPreproc_endif, enterPreproc_expression, enterPreproc_if, enterPreproc_logicalExpression, enterPreproc_logicalOperand, enterPreproc_symbol, enterPreproc_unknownSymbol, enterPreprocessor, enterProcDeclaration, enterProcedure, enterRaiseStatement, enterRegionEnd, enterRegionName, enterRegionStart, enterRemoveHandlerStatement, enterReturnStatement, enterShebang, enterStatement, enterString, enterSub, enterSubCodeBlock, enterSubName, enterSubs, enterSubVar, enterSubVarDeclaration, enterSubVars, enterSubVarsList, enterTernaryOperator, enterTryCodeBlock, enterTypeName, enterUnaryModifier, enterUse, enterUsedLib, enterVar_name, enterWaitStatement, exitAcceptor, exitAccessCall, exitAccessIndex, exitAccessProperty, exitAddHandlerStatement, exitAnnotation, exitAnnotationName, exitAnnotationParam, exitAnnotationParamName, exitAnnotationParams, exitAssignment, exitBoolOperation, exitBreakStatement, exitCallParam, exitCallParamList, exitCallStatement, exitCodeBlock, exitCompareOperation, exitCompilerDirective, exitCompilerDirectiveSymbol, exitComplexIdentifier, exitCompoundStatement, exitConstValue, exitContinueStatement, exitDefaultValue, exitDoCall, exitElseBranch, exitElsifBranch, exitEvent, exitEveryRule, exitExceptCodeBlock, exitExecuteStatement, exitExpression, exitFile, exitFileCodeBlock, exitFileCodeBlockBeforeSub, exitFuncDeclaration, exitFunction, exitGlobalMethodCall, exitGotoStatement, exitHandler, exitIfBranch, exitLabel, exitLabelName, exitLValue, exitMember, exitMethodCall, exitMethodName, exitModifier, exitModuleVar, exitModuleVarDeclaration, exitModuleVars, exitModuleVarsList, exitMultilineString, exitNewExpression, exitNumeric, exitOperation, exitParam, exitParamList, exitPreproc_boolOperation, exitPreproc_else, exitPreproc_elsif, exitPreproc_endif, exitPreproc_expression, exitPreproc_if, exitPreproc_logicalExpression, exitPreproc_logicalOperand, exitPreproc_symbol, exitPreproc_unknownSymbol, exitPreprocessor, exitProcDeclaration, exitProcedure, exitRaiseStatement, exitRegionEnd, exitRegionName, exitRegionStart, exitRemoveHandlerStatement, exitReturnStatement, exitShebang, exitStatement, exitString, exitSub, exitSubCodeBlock, exitSubName, exitSubs, exitSubVar, exitSubVarDeclaration, exitSubVars, exitSubVarsList, exitTernaryOperator, exitTryCodeBlock, exitTypeName, exitUnaryModifier, exitUse, exitUsedLib, exitVar_name, exitWaitStatement, visitErrorNode, visitTerminal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.github._1c_syntax.bsl.languageserver.diagnostics.BSLDiagnostic

    configure
  • Constructor Details

    • NestedStatementsDiagnostic

      public NestedStatementsDiagnostic()
  • Method Details

    • init

      @PostConstruct public void init()
    • enterIfStatement

      public void enterIfStatement(com.github._1c_syntax.bsl.parser.BSLParser.IfStatementContext ctx)
      Specified by:
      enterIfStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      enterIfStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • exitIfStatement

      public void exitIfStatement(com.github._1c_syntax.bsl.parser.BSLParser.IfStatementContext ctx)
      Specified by:
      exitIfStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      exitIfStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • enterWhileStatement

      public void enterWhileStatement(com.github._1c_syntax.bsl.parser.BSLParser.WhileStatementContext ctx)
      Specified by:
      enterWhileStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      enterWhileStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • exitWhileStatement

      public void exitWhileStatement(com.github._1c_syntax.bsl.parser.BSLParser.WhileStatementContext ctx)
      Specified by:
      exitWhileStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      exitWhileStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • enterForStatement

      public void enterForStatement(com.github._1c_syntax.bsl.parser.BSLParser.ForStatementContext ctx)
      Specified by:
      enterForStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      enterForStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • exitForStatement

      public void exitForStatement(com.github._1c_syntax.bsl.parser.BSLParser.ForStatementContext ctx)
      Specified by:
      exitForStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      exitForStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • enterForEachStatement

      public void enterForEachStatement(com.github._1c_syntax.bsl.parser.BSLParser.ForEachStatementContext ctx)
      Specified by:
      enterForEachStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      enterForEachStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • exitForEachStatement

      public void exitForEachStatement(com.github._1c_syntax.bsl.parser.BSLParser.ForEachStatementContext ctx)
      Specified by:
      exitForEachStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      exitForEachStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • enterTryStatement

      public void enterTryStatement(com.github._1c_syntax.bsl.parser.BSLParser.TryStatementContext ctx)
      Specified by:
      enterTryStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      enterTryStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener
    • exitTryStatement

      public void exitTryStatement(com.github._1c_syntax.bsl.parser.BSLParser.TryStatementContext ctx)
      Specified by:
      exitTryStatement in interface com.github._1c_syntax.bsl.parser.BSLParserListener
      Overrides:
      exitTryStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseListener