Class MatchFilterVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- io.jans.scim.service.antlr.scimFilter.antlr4.ScimFilterBaseVisitor<Boolean>
-
- io.jans.scim.service.antlr.scimFilter.MatchFilterVisitor
-
- All Implemented Interfaces:
ScimFilterVisitor<Boolean>
,org.antlr.v4.runtime.tree.ParseTreeVisitor<Boolean>
public class MatchFilterVisitor extends ScimFilterBaseVisitor<Boolean>
Created by jgomer on 2017-12-10.
-
-
Constructor Summary
Constructors Constructor Description MatchFilterVisitor(Map<String,Object> item, String parentAttribute, Class<? extends BaseScimResource> resourceClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
visitAndFilter(ScimFilterParser.AndFilterContext ctx)
Visit a parse tree produced by theandFilter
labeled alternative inScimFilterParser.filter()
.Boolean
visitAttrexp(ScimFilterParser.AttrexpContext ctx)
Visit a parse tree produced byScimFilterParser.attrexp()
.Boolean
visitNegatedFilter(ScimFilterParser.NegatedFilterContext ctx)
Visit a parse tree produced by thenegatedFilter
labeled alternative inScimFilterParser.filter()
.Boolean
visitOrFilter(ScimFilterParser.OrFilterContext ctx)
Visit a parse tree produced by theorFilter
labeled alternative inScimFilterParser.filter()
.-
Methods inherited from class io.jans.scim.service.antlr.scimFilter.antlr4.ScimFilterBaseVisitor
visitAttrpath, visitCompareop, visitCompvalue, visitSimpleExpr
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
visitNegatedFilter
public Boolean visitNegatedFilter(ScimFilterParser.NegatedFilterContext ctx)
Description copied from class:ScimFilterBaseVisitor
Visit a parse tree produced by thenegatedFilter
labeled alternative inScimFilterParser.filter()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNegatedFilter
in interfaceScimFilterVisitor<Boolean>
- Overrides:
visitNegatedFilter
in classScimFilterBaseVisitor<Boolean>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitOrFilter
public Boolean visitOrFilter(ScimFilterParser.OrFilterContext ctx)
Description copied from class:ScimFilterBaseVisitor
Visit a parse tree produced by theorFilter
labeled alternative inScimFilterParser.filter()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitOrFilter
in interfaceScimFilterVisitor<Boolean>
- Overrides:
visitOrFilter
in classScimFilterBaseVisitor<Boolean>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAndFilter
public Boolean visitAndFilter(ScimFilterParser.AndFilterContext ctx)
Description copied from class:ScimFilterBaseVisitor
Visit a parse tree produced by theandFilter
labeled alternative inScimFilterParser.filter()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAndFilter
in interfaceScimFilterVisitor<Boolean>
- Overrides:
visitAndFilter
in classScimFilterBaseVisitor<Boolean>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAttrexp
public Boolean visitAttrexp(ScimFilterParser.AttrexpContext ctx)
Description copied from class:ScimFilterBaseVisitor
Visit a parse tree produced byScimFilterParser.attrexp()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAttrexp
in interfaceScimFilterVisitor<Boolean>
- Overrides:
visitAttrexp
in classScimFilterBaseVisitor<Boolean>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
-