Class AbstractSDBLVisitorDiagnostic
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Result>
com.github._1c_syntax.bsl.parser.SDBLParserBaseVisitor<ParseTree>
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractSDBLVisitorDiagnostic
- All Implemented Interfaces:
BSLDiagnostic,SDBLParserVisitor<ParseTree>,ParseTreeVisitor<ParseTree>
- Direct Known Subclasses:
AssignAliasFieldsInQueryDiagnostic,FieldsFromJoinsWithoutIsNullDiagnostic,FullOuterJoinQueryDiagnostic,IncorrectUseLikeInQueryDiagnostic,JoinWithSubQueryDiagnostic,JoinWithVirtualTableDiagnostic,MultilineStringInQueryDiagnostic,QueryParseErrorDiagnostic,QueryToMissingMetadataDiagnostic,RefOveruseDiagnostic,SelectTopWithoutOrderByDiagnostic,UnionAllDiagnostic,UsingLikeInQueryDiagnostic,VirtualTableCallWithoutParametersDiagnostic
public abstract class AbstractSDBLVisitorDiagnostic
extends SDBLParserBaseVisitor<ParseTree>
implements BSLDiagnostic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DiagnosticStorageprotected DocumentContextprotected DiagnosticInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDiagnostics(DocumentContext documentContext) getInfo()voidsetInfo(DiagnosticInfo info) Methods inherited from class com.github._1c_syntax.bsl.parser.SDBLParserBaseVisitor
visitAggregateFunctions, visitAlias, visitAsteriskField, visitBetweenPredicate, visitBracketExpression, visitBuiltInFunctions, visitCaseBranch, visitCaseExpression, visitCastFunction, visitColumn, visitColumnField, visitComparePredicate, visitDataSource, visitDataSources, visitDatePart, visitDropTableQuery, visitEmptyTableColumns, visitEmptyTableField, visitExpression, visitExpressionField, visitExpressionList, visitExternalDataSourceTable, visitFunctionCall, visitGroupByItem, visitIdentifier, visitIndexingItem, visitInlineTableField, visitInPredicate, visitIsNullPredicate, visitJoinPart, visitLikePredicate, visitLimitations, visitLogicalExpression, visitMdo, visitMultiString, visitOrderBy, visitOrdersByExpession, visitParameter, visitParameterTable, visitPeriodic, visitPredicate, visitPrimitiveExpression, visitQueries, visitQuery, visitRecordAutoNumberFunction, visitRefsPredicate, visitSelectedField, visitSelectedFields, visitSelectQuery, visitSign, visitSubquery, visitTable, visitTemporaryTableIdentifier, visitTop, visitTotalBy, visitTotalsGroup, visitUnaryExpression, visitUnion, visitValueFunction, visitVirtualTable, visitVirtualTableParameterMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github._1c_syntax.bsl.languageserver.diagnostics.BSLDiagnostic
configureMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Field Details
-
info
-
diagnosticStorage
-
documentContext
-
-
Constructor Details
-
AbstractSDBLVisitorDiagnostic
public AbstractSDBLVisitorDiagnostic()
-
-
Method Details
-
getDiagnostics
- Specified by:
getDiagnosticsin interfaceBSLDiagnostic
-
visitQueryPackage
- Specified by:
visitQueryPackagein interfaceSDBLParserVisitor<ParseTree>- Overrides:
visitQueryPackagein classSDBLParserBaseVisitor<ParseTree>
-
getInfo
- Specified by:
getInfoin interfaceBSLDiagnostic
-
setInfo
- Specified by:
setInfoin interfaceBSLDiagnostic
-