Class AxiomQueryContentAssistantVisitor
- All Implemented Interfaces:
AxiomQueryParserVisitor<Object>
,org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>
AxiomQueryError
.
Suggestion list item is type of Suggestion
.
Created by Dominik.-
Constructor Summary
ConstructorsConstructorDescriptionAxiomQueryContentAssistantVisitor
(PrismContext prismContext, Definition rootItem) AxiomQueryContentAssistantVisitor
(PrismContext prismContext, Definition rootItem, org.antlr.v4.runtime.atn.ATN atn, int positionCursor) -
Method Summary
Modifier and TypeMethodDescriptionGenerate code completion suggestions for AxiomQuery language by position context.Visit a parse tree produced by theDereferenceComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.visitErrorNode
(org.antlr.v4.runtime.tree.ErrorNode node) Visit a parse tree produced byAxiomQueryParser.filterName()
.Visit a parse tree produced byAxiomQueryParser.filterNameAlias()
.Visit a parse tree produced by theIdentifierComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.Visit a parse tree produced by theinfraName
labeled alternative inAxiomQueryParser.itemName()
.Visit a parse tree produced by theItemComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.Visit a parse tree produced byAxiomQueryParser.pathComponent()
.Visit a parse tree produced byAxiomQueryParser.root()
.Visit a parse tree produced by theSelfPath
labeled alternative inAxiomQueryParser.path()
.Visit a parse tree produced byAxiomQueryParser.subfilterOrValue()
.visitTerminal
(org.antlr.v4.runtime.tree.TerminalNode node) Methods inherited from class com.evolveum.axiom.lang.antlr.query.AxiomQueryParserBaseVisitor
visitAndFilter, visitAnonPlaceholder, visitArgument, visitAxiomPath, visitBooleanValue, visitConstant, visitDataName, visitDescendantPath, visitDoubleQuoteString, visitExpression, visitFirstComponent, visitFloatValue, visitGenFilter, visitIntValue, visitItemFilter, visitMatchingRule, visitMultilineString, visitNamedPlaceholder, visitNegation, visitNotFilter, visitNullValue, visitOrFilter, visitParent, visitParentPath, visitPathAxiomPath, visitPathValue, visitPrefixedName, visitScript, visitScriptMultiline, visitScriptSingleline, visitSingleQuoteString, visitSingleValue, visitStringValue, visitSubFilter, visitSubfilterSpec, visitValueSet, visitVariable
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren
-
Constructor Details
-
AxiomQueryContentAssistantVisitor
-
AxiomQueryContentAssistantVisitor
public AxiomQueryContentAssistantVisitor(PrismContext prismContext, Definition rootItem, org.antlr.v4.runtime.atn.ATN atn, int positionCursor)
-
-
Method Details
-
visitRoot
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced byAxiomQueryParser.root()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitRoot
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitRoot
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIdentifierComponent
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced by theIdentifierComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIdentifierComponent
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitIdentifierComponent
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSubfilterOrValue
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced byAxiomQueryParser.subfilterOrValue()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitSubfilterOrValue
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitSubfilterOrValue
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSelfPath
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced by theSelfPath
labeled alternative inAxiomQueryParser.path()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitSelfPath
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitSelfPath
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitDereferenceComponent
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced by theDereferenceComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitDereferenceComponent
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitDereferenceComponent
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitItemComponent
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced by theItemComponent
labeled alternative inAxiomQueryParser.itemPathComponent()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitItemComponent
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitItemComponent
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitPathComponent
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced byAxiomQueryParser.pathComponent()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitPathComponent
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitPathComponent
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInfraName
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced by theinfraName
labeled alternative inAxiomQueryParser.itemName()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInfraName
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitInfraName
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFilterName
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced byAxiomQueryParser.filterName()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFilterName
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitFilterName
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFilterNameAlias
Description copied from class:AxiomQueryParserBaseVisitor
Visit a parse tree produced byAxiomQueryParser.filterNameAlias()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFilterNameAlias
in interfaceAxiomQueryParserVisitor<Object>
- Overrides:
visitFilterNameAlias
in classAxiomQueryParserBaseVisitor<Object>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitErrorNode
-
visitTerminal
-
getErrorList
-
generateSuggestions
Generate code completion suggestions for AxiomQuery language by position context.- Returns:
- List
Suggestion
-