Class QueryNestedFieldsByDotDiagnostic
java.lang.Object
com.github._1c_syntax.bsl.parser.SDBLParserBaseListener
com.github._1c_syntax.bsl.languageserver.diagnostics.AbstractSDBLListenerDiagnostic
com.github._1c_syntax.bsl.languageserver.diagnostics.QueryNestedFieldsByDotDiagnostic
- All Implemented Interfaces:
BSLDiagnostic, SDBLParserListener, ParseTreeListener
@DiagnosticMetadata(type=CODE_SMELL,
severity=MAJOR,
minutesToFix=10,
tags={STANDARD,SQL,PERFORMANCE})
public class QueryNestedFieldsByDotDiagnostic
extends AbstractSDBLListenerDiagnostic
-
Field Summary
Fields inherited from class AbstractSDBLListenerDiagnostic
diagnosticStorage, documentContext, info -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidMethods inherited from class AbstractSDBLListenerDiagnostic
getDiagnostics, getInfo, setInfoMethods inherited from class SDBLParserBaseListener
enterAggregateFunctions, enterAlias, enterAsteriskField, enterBetweenPredicate, enterBracketExpression, enterBuiltInFunctions, enterCaseBranch, enterCaseExpression, enterCastFunction, enterColumnField, enterComparePredicate, enterDataSource, enterDataSources, enterDatePart, enterDropTableQuery, enterEmptyTableColumns, enterEmptyTableField, enterEveryRule, enterExpression, enterExpressionField, enterExpressionList, enterExternalDataSourceTable, enterGroupByItem, enterIdentifier, enterIndexingItem, enterInlineTableField, enterInPredicate, enterIsNullPredicate, enterJoinPart, enterLikePredicate, enterLimitations, enterLogicalExpression, enterMdo, enterMultiString, enterOrderBy, enterOrdersByExpession, enterParameter, enterParameterTable, enterPeriodic, enterPredicate, enterPrimitiveExpression, enterQueries, enterQueryPackage, enterRecordAutoNumberFunction, enterRefsPredicate, enterSelectedField, enterSelectedFields, enterSelectQuery, enterSign, enterSubquery, enterTable, enterTemporaryTableIdentifier, enterTop, enterTotalBy, enterTotalsGroup, enterUnaryExpression, enterUnion, enterValueFunction, enterVirtualTable, enterVirtualTableParameter, exitAggregateFunctions, exitAlias, exitAsteriskField, exitBetweenPredicate, exitBracketExpression, exitBuiltInFunctions, exitCaseBranch, exitCaseExpression, exitCastFunction, exitColumn, exitColumnField, exitComparePredicate, exitDataSource, exitDataSources, exitDatePart, exitDropTableQuery, exitEmptyTableColumns, exitEmptyTableField, exitEveryRule, exitExpression, exitExpressionField, exitExpressionList, exitExternalDataSourceTable, exitFunctionCall, exitGroupByItem, exitIdentifier, exitIndexingItem, exitInlineTableField, exitInPredicate, exitIsNullPredicate, exitJoinPart, exitLikePredicate, exitLimitations, exitLogicalExpression, exitMdo, exitMultiString, exitOrderBy, exitOrdersByExpession, exitParameter, exitParameterTable, exitPeriodic, exitPredicate, exitPrimitiveExpression, exitQueries, exitQuery, exitQueryPackage, exitRecordAutoNumberFunction, exitRefsPredicate, exitSelectedField, exitSelectedFields, exitSelectQuery, exitSign, exitSubquery, exitTable, exitTemporaryTableIdentifier, exitTop, exitTotalBy, exitTotalsGroup, exitUnaryExpression, exitUnion, exitValueFunction, exitVirtualTable, visitErrorNode, visitTerminalMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BSLDiagnostic
configure
-
Constructor Details
-
QueryNestedFieldsByDotDiagnostic
public QueryNestedFieldsByDotDiagnostic()
-
-
Method Details
-
enterQuery
- Specified by:
enterQueryin interfaceSDBLParserListener- Overrides:
enterQueryin classSDBLParserBaseListener
-
exitVirtualTableParameter
- Specified by:
exitVirtualTableParameterin interfaceSDBLParserListener- Overrides:
exitVirtualTableParameterin classSDBLParserBaseListener
-
enterFunctionCall
- Specified by:
enterFunctionCallin interfaceSDBLParserListener- Overrides:
enterFunctionCallin classSDBLParserBaseListener
-
enterColumn
- Specified by:
enterColumnin interfaceSDBLParserListener- Overrides:
enterColumnin classSDBLParserBaseListener
-