Class UnreachableCodeDiagnostic

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Result>
com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractVisitorDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.UnreachableCodeDiagnostic
All Implemented Interfaces:
BSLDiagnostic, com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>, org.antlr.v4.runtime.tree.ParseTreeVisitor<org.antlr.v4.runtime.tree.ParseTree>

public class UnreachableCodeDiagnostic extends AbstractVisitorDiagnostic
  • Field Summary

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

    diagnosticStorage, documentContext, info
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.antlr.v4.runtime.tree.ParseTree
    visitBreakStatement​(com.github._1c_syntax.bsl.parser.BSLParser.BreakStatementContext ctx)
     
    org.antlr.v4.runtime.tree.ParseTree
    visitContinueStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ContinueStatementContext ctx)
     
    org.antlr.v4.runtime.tree.ParseTree
    visitFile​(com.github._1c_syntax.bsl.parser.BSLParser.FileContext ctx)
     
    org.antlr.v4.runtime.tree.ParseTree
    visitGotoStatement​(com.github._1c_syntax.bsl.parser.BSLParser.GotoStatementContext ctx)
     
    org.antlr.v4.runtime.tree.ParseTree
    visitRaiseStatement​(com.github._1c_syntax.bsl.parser.BSLParser.RaiseStatementContext ctx)
     
    org.antlr.v4.runtime.tree.ParseTree
    visitReturnStatement​(com.github._1c_syntax.bsl.parser.BSLParser.ReturnStatementContext ctx)
     

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

    getDiagnostics, getInfo, setInfo

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

    visitAcceptor, visitAccessCall, visitAccessIndex, visitAccessProperty, visitAddHandlerStatement, visitAnnotation, visitAnnotationName, visitAnnotationParam, visitAnnotationParamName, visitAnnotationParams, visitAssignment, visitBoolOperation, visitCallParam, visitCallParamList, visitCallStatement, visitCodeBlock, visitCompareOperation, visitCompilerDirective, visitCompilerDirectiveSymbol, visitComplexIdentifier, visitCompoundStatement, visitConstValue, visitDefaultValue, visitDoCall, visitElseBranch, visitElsifBranch, visitEvent, visitExceptCodeBlock, visitExecuteStatement, visitExpression, visitFileCodeBlock, visitFileCodeBlockBeforeSub, visitForEachStatement, visitForStatement, visitFuncDeclaration, visitFunction, visitGlobalMethodCall, visitHandler, visitIfBranch, visitIfStatement, visitLabel, visitLabelName, visitLValue, visitMember, visitMethodCall, visitMethodName, visitModifier, visitModuleVar, visitModuleVarDeclaration, visitModuleVars, visitModuleVarsList, visitMultilineString, visitNewExpression, visitNumeric, visitOperation, visitParam, visitParamList, visitPreproc_boolOperation, visitPreproc_else, visitPreproc_elsif, visitPreproc_endif, visitPreproc_expression, visitPreproc_if, visitPreproc_logicalExpression, visitPreproc_logicalOperand, visitPreproc_symbol, visitPreproc_unknownSymbol, visitPreprocessor, visitProcDeclaration, visitProcedure, visitRegionEnd, visitRegionName, visitRegionStart, visitRemoveHandlerStatement, visitShebang, visitStatement, visitString, visitSub, visitSubCodeBlock, visitSubName, visitSubs, visitSubVar, visitSubVarDeclaration, visitSubVars, visitSubVarsList, visitTernaryOperator, visitTryCodeBlock, visitTryStatement, visitTypeName, visitUnaryModifier, visitUse, visitUsedLib, visitVar_name, visitWaitStatement, visitWhileStatement

    Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor

    aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, 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

    Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor

    visit, visitChildren, visitErrorNode, visitTerminal
  • Constructor Details

    • UnreachableCodeDiagnostic

      public UnreachableCodeDiagnostic()
  • Method Details

    • visitFile

      public org.antlr.v4.runtime.tree.ParseTree visitFile(com.github._1c_syntax.bsl.parser.BSLParser.FileContext ctx)
      Specified by:
      visitFile in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitFile in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
    • visitContinueStatement

      public org.antlr.v4.runtime.tree.ParseTree visitContinueStatement(com.github._1c_syntax.bsl.parser.BSLParser.ContinueStatementContext ctx)
      Specified by:
      visitContinueStatement in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitContinueStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
    • visitReturnStatement

      public org.antlr.v4.runtime.tree.ParseTree visitReturnStatement(com.github._1c_syntax.bsl.parser.BSLParser.ReturnStatementContext ctx)
      Specified by:
      visitReturnStatement in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitReturnStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
    • visitGotoStatement

      public org.antlr.v4.runtime.tree.ParseTree visitGotoStatement(com.github._1c_syntax.bsl.parser.BSLParser.GotoStatementContext ctx)
      Specified by:
      visitGotoStatement in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitGotoStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
    • visitRaiseStatement

      public org.antlr.v4.runtime.tree.ParseTree visitRaiseStatement(com.github._1c_syntax.bsl.parser.BSLParser.RaiseStatementContext ctx)
      Specified by:
      visitRaiseStatement in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitRaiseStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
    • visitBreakStatement

      public org.antlr.v4.runtime.tree.ParseTree visitBreakStatement(com.github._1c_syntax.bsl.parser.BSLParser.BreakStatementContext ctx)
      Specified by:
      visitBreakStatement in interface com.github._1c_syntax.bsl.parser.BSLParserVisitor<org.antlr.v4.runtime.tree.ParseTree>
      Overrides:
      visitBreakStatement in class com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>