Class RuleNodeVisitor
java.lang.Object
ch.tocco.nice2.conditionals.api.tree.processing.BaseNodeVisitor
ch.tocco.nice2.security.impl.compiler.RuleNodeVisitor
- All Implemented Interfaces:
NodeVisitor
-
Constructor Summary
ConstructorsConstructorDescriptionRuleNodeVisitor(CompileContext compileContext, String securityDomainName, Selector selector) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic PermissionpermissionForNode(FuncallNode node, Map<String, Class<? extends Permission>> permisionClasses, TypeManager typeManager, ProblemSink problemSink) voidvisitCondition(Cursor cursor, ConditionNode node) voidvisitEquation(Cursor cursor, EquationNode node) voidvisitFactor(Cursor cursor, FactorNode node) voidvisitFuncall(Cursor cursor, FuncallNode node) voidvisitLogical(Cursor cursor, LogicalNode node) voidMethods inherited from class ch.tocco.nice2.conditionals.api.tree.processing.BaseNodeVisitor
beginTree, changed, hasChanged, visit, visitAnd, visitIdentifier, visitIntegration, visitIsTrue, visitLiteral, visitNot, visitOr, visitParameter
-
Constructor Details
-
RuleNodeVisitor
-
-
Method Details
-
visitPath
- Specified by:
visitPathin interfaceNodeVisitor- Overrides:
visitPathin classBaseNodeVisitor
-
visitEquation
- Specified by:
visitEquationin interfaceNodeVisitor- Overrides:
visitEquationin classBaseNodeVisitor
-
visitFactor
- Specified by:
visitFactorin interfaceNodeVisitor- Overrides:
visitFactorin classBaseNodeVisitor
-
visitFuncall
- Specified by:
visitFuncallin interfaceNodeVisitor- Overrides:
visitFuncallin classBaseNodeVisitor
-
permissionForNode
public static Permission permissionForNode(FuncallNode node, Map<String, Class<? extends Permission>> permisionClasses, TypeManager typeManager, ProblemSink problemSink) -
visitLogical
- Specified by:
visitLogicalin interfaceNodeVisitor- Overrides:
visitLogicalin classBaseNodeVisitor
-
visitCondition
- Specified by:
visitConditionin interfaceNodeVisitor- Overrides:
visitConditionin classBaseNodeVisitor
-
endTree
- Specified by:
endTreein interfaceNodeVisitor- Overrides:
endTreein classBaseNodeVisitor
-