Class AclTreeBuilder
java.lang.Object
ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
ch.tocco.nice2.security.impl.compiler.AclTreeBuilder
- All Implemented Interfaces:
ACLListener,org.antlr.v4.runtime.tree.ParseTreeListener
-
Field Summary
Fields inherited from class ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
problemSink, typeManager -
Constructor Summary
ConstructorsConstructorDescriptionAclTreeBuilder(ProblemSink problemSink, TypeManager typeManager) AclTreeBuilder(String source, ProblemSink problemSink, TypeManager typeManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced byACLParser.acl().voidEnter a parse tree produced byACLParser.aclPart().voidEnter a parse tree produced byACLParser.aclRule().voidEnter a parse tree produced byACLParser.and().voidEnter a parse tree produced byACLParser.argument().voidEnter a parse tree produced byACLParser.authority().voidEnter a parse tree produced byACLParser.condition().voidEnter a parse tree produced byACLParser.factor().voidEnter a parse tree produced byACLParser.include().voidEnter a parse tree produced byACLParser.literal().voidEnter a parse tree produced byACLParser.not().voidEnter a parse tree produced byACLParser.or().voidEnter a parse tree produced byACLParser.paren().voidEnter a parse tree produced byACLParser.path().voidEnter a parse tree produced byACLParser.permission().voidEnter a parse tree produced byACLParser.permissionString().voidEnter a parse tree produced byACLParser.ruleCondition().voidEnter a parse tree produced byACLParser.section().voidEnter a parse tree produced byACLParser.selector().voidEnter a parse tree produced byACLParser.subject().voidEnter a parse tree produced byACLParser.subquery().voidExit a parse tree produced byACLParser.acl().voidExit a parse tree produced byACLParser.aclPart().voidExit a parse tree produced byACLParser.aclRule().voidExit a parse tree produced byACLParser.and().voidExit a parse tree produced byACLParser.argument().voidExit a parse tree produced byACLParser.authority().voidExit a parse tree produced byACLParser.condition().voidExit a parse tree produced byACLParser.factor().voidExit a parse tree produced byACLParser.include().voidExit a parse tree produced byACLParser.literal().voidExit a parse tree produced byACLParser.not().voidExit a parse tree produced byACLParser.or().voidExit a parse tree produced byACLParser.paren().voidExit a parse tree produced byACLParser.path().voidExit a parse tree produced byACLParser.permission().voidExit a parse tree produced byACLParser.permissionString().voidExit a parse tree produced byACLParser.ruleCondition().voidExit a parse tree produced byACLParser.section().voidExit a parse tree produced byACLParser.selector().voidExit a parse tree produced byACLParser.subject().voidExit a parse tree produced byACLParser.subquery().Methods inherited from class ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
decodeStringLiteral, endLocation, enterEveryRule, exitEveryRule, floatLiteralNode, genericLiteralNode, getTypeManager, identifierNode, identifierNode, install, intLiteralNode, peekSource, pinpoint, pinpoint, problem, pushSource, startLocation, stringLiteralNode, tree, tree, unescape, unescape, visitErrorNode, visitTerminalMethods 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.ParseTreeListener
enterEveryRule, exitEveryRule, visitErrorNode, visitTerminal
-
Constructor Details
-
AclTreeBuilder
-
AclTreeBuilder
-
-
Method Details
-
exitAcl
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.acl().- Specified by:
exitAclin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitPermissionString
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.permissionString().- Specified by:
exitPermissionStringin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitAclPart
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.aclPart().- Specified by:
exitAclPartin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitSection
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.section().- Specified by:
exitSectionin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitSelector
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.selector().- Specified by:
exitSelectorin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitInclude
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.include().- Specified by:
exitIncludein interfaceACLListener- Parameters:
ctx- the parse tree
-
exitAclRule
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.aclRule().- Specified by:
exitAclRulein interfaceACLListener- Parameters:
ctx- the parse tree
-
exitPermission
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.permission().- Specified by:
exitPermissionin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitSubject
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.subject().- Specified by:
exitSubjectin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitAuthority
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.authority().- Specified by:
exitAuthorityin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitArgument
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.argument().- Specified by:
exitArgumentin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitRuleCondition
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.ruleCondition().- Specified by:
exitRuleConditionin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitOr
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.or().- Specified by:
exitOrin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitAnd
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.and().- Specified by:
exitAndin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitNot
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.not().- Specified by:
exitNotin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitParen
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.paren().- Specified by:
exitParenin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitCondition
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.condition().- Specified by:
exitConditionin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitFactor
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.factor().- Specified by:
exitFactorin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitPath
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.path().- Specified by:
exitPathin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitSubquery
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.subquery().- Specified by:
exitSubqueryin interfaceACLListener- Parameters:
ctx- the parse tree
-
exitLiteral
Description copied from interface:ACLListenerExit a parse tree produced byACLParser.literal().- Specified by:
exitLiteralin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterSelector
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.selector().- Specified by:
enterSelectorin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterArgument
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.argument().- Specified by:
enterArgumentin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterCondition
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.condition().- Specified by:
enterConditionin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterAcl
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.acl().- Specified by:
enterAclin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterRuleCondition
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.ruleCondition().- Specified by:
enterRuleConditionin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterOr
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.or().- Specified by:
enterOrin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterSubject
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.subject().- Specified by:
enterSubjectin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterAclRule
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.aclRule().- Specified by:
enterAclRulein interfaceACLListener- Parameters:
ctx- the parse tree
-
enterPermission
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.permission().- Specified by:
enterPermissionin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterFactor
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.factor().- Specified by:
enterFactorin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterSection
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.section().- Specified by:
enterSectionin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterSubquery
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.subquery().- Specified by:
enterSubqueryin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterAnd
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.and().- Specified by:
enterAndin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterInclude
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.include().- Specified by:
enterIncludein interfaceACLListener- Parameters:
ctx- the parse tree
-
enterNot
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.not().- Specified by:
enterNotin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterAuthority
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.authority().- Specified by:
enterAuthorityin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterPermissionString
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.permissionString().- Specified by:
enterPermissionStringin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterPath
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.path().- Specified by:
enterPathin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterParen
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.paren().- Specified by:
enterParenin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterLiteral
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.literal().- Specified by:
enterLiteralin interfaceACLListener- Parameters:
ctx- the parse tree
-
enterAclPart
Description copied from interface:ACLListenerEnter a parse tree produced byACLParser.aclPart().- Specified by:
enterAclPartin interfaceACLListener- Parameters:
ctx- the parse tree
-