Class WrongUseFunctionProceedWithCallDiagnostic

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Result>
com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor<org.antlr.v4.runtime.tree.ParseTree>
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 WrongUseFunctionProceedWithCallDiagnostic extends AbstractFindMethodDiagnostic
  • 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
    protected boolean
    checkGlobalMethodCall​(com.github._1c_syntax.bsl.parser.BSLParser.GlobalMethodCallContext ctx)
    Проверка контекста глобального метода
    protected boolean
    checkMethodCall​(com.github._1c_syntax.bsl.parser.BSLParser.MethodCallContext ctx)
    Проверка контекста обычного метода

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

    getMessage, getMethodPattern, setMethodPattern, visitGlobalMethodCall, visitMethodCall

    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, visitBreakStatement, visitCallParam, visitCallParamList, visitCallStatement, visitCodeBlock, visitCompareOperation, visitCompilerDirective, visitCompilerDirectiveSymbol, visitComplexIdentifier, visitCompoundStatement, visitConstValue, visitContinueStatement, visitDefaultValue, visitDoCall, visitElseBranch, visitElsifBranch, visitEvent, visitExceptCodeBlock, visitExecuteStatement, visitExpression, visitFile, visitFileCodeBlock, visitFileCodeBlockBeforeSub, visitForEachStatement, visitForStatement, visitFuncDeclaration, visitFunction, visitGotoStatement, visitHandler, visitIfBranch, visitIfStatement, visitLabel, visitLabelName, visitLValue, visitMember, 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, visitRaiseStatement, visitRegionEnd, visitRegionName, visitRegionStart, visitRemoveHandlerStatement, visitReturnStatement, 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

    • WrongUseFunctionProceedWithCallDiagnostic

      public WrongUseFunctionProceedWithCallDiagnostic()
  • Method Details

    • checkGlobalMethodCall

      protected boolean checkGlobalMethodCall(com.github._1c_syntax.bsl.parser.BSLParser.GlobalMethodCallContext ctx)
      Description copied from class: AbstractFindMethodDiagnostic
      Проверка контекста глобального метода
      Overrides:
      checkGlobalMethodCall in class AbstractFindMethodDiagnostic
      Parameters:
      ctx - контекст глобального метода
      Returns:
      true если имя метода соответствует регулярному выражению
    • checkMethodCall

      protected boolean checkMethodCall(com.github._1c_syntax.bsl.parser.BSLParser.MethodCallContext ctx)
      Description copied from class: AbstractFindMethodDiagnostic
      Проверка контекста обычного метода
      Overrides:
      checkMethodCall in class AbstractFindMethodDiagnostic
      Parameters:
      ctx - контекст метода
      Returns:
      true если имя метода соответствует регулярному выражению