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 theDereferenceComponentlabeled 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 theIdentifierComponentlabeled alternative inAxiomQueryParser.itemPathComponent().Visit a parse tree produced by theinfraNamelabeled alternative inAxiomQueryParser.itemName().Visit a parse tree produced by theItemComponentlabeled alternative inAxiomQueryParser.itemPathComponent().Visit a parse tree produced byAxiomQueryParser.pathComponent().Visit a parse tree produced byAxiomQueryParser.root().Visit a parse tree produced by theSelfPathlabeled 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, visitVariableMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildrenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:AxiomQueryParserBaseVisitorVisit 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:
visitRootin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitRootin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifierComponent
Description copied from class:AxiomQueryParserBaseVisitorVisit a parse tree produced by theIdentifierComponentlabeled alternative inAxiomQueryParser.itemPathComponent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifierComponentin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitIdentifierComponentin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSubfilterOrValue
Description copied from class:AxiomQueryParserBaseVisitorVisit 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:
visitSubfilterOrValuein interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitSubfilterOrValuein classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelfPath
Description copied from class:AxiomQueryParserBaseVisitorVisit a parse tree produced by theSelfPathlabeled alternative inAxiomQueryParser.path().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelfPathin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitSelfPathin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDereferenceComponent
Description copied from class:AxiomQueryParserBaseVisitorVisit a parse tree produced by theDereferenceComponentlabeled alternative inAxiomQueryParser.itemPathComponent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDereferenceComponentin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitDereferenceComponentin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitItemComponent
Description copied from class:AxiomQueryParserBaseVisitorVisit a parse tree produced by theItemComponentlabeled alternative inAxiomQueryParser.itemPathComponent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitItemComponentin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitItemComponentin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPathComponent
Description copied from class:AxiomQueryParserBaseVisitorVisit 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:
visitPathComponentin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitPathComponentin classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInfraName
Description copied from class:AxiomQueryParserBaseVisitorVisit a parse tree produced by theinfraNamelabeled alternative inAxiomQueryParser.itemName().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInfraNamein interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitInfraNamein classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilterName
Description copied from class:AxiomQueryParserBaseVisitorVisit 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:
visitFilterNamein interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitFilterNamein classAxiomQueryParserBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilterNameAlias
Description copied from class:AxiomQueryParserBaseVisitorVisit 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:
visitFilterNameAliasin interfaceAxiomQueryParserVisitor<Object>- Overrides:
visitFilterNameAliasin 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
-