antlraci

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2023 License: MIT Imports: 8 Imported by: 1

README

go-antlraci

GoDoc Software License contributions welcome Experimental GitHub Workflow Status (with event) GitHub release (with filter) Help Animals

Package antlraci contains an ANTLR4-generated codebase meant to facilitate the parsing of ACIv3 definitions. The codebase is created through use of ANTLR4 parser/lexer grammar rules that honor the complete third (3rd) version of the Access Control Instruction syntax -- a form of permission expressions favored and supported by multiple X.500/LDAP server implementations on the market today.

Advisory

Most of the Go codebase within this repository is AUTO-GENERATED through ANTLR4 routines. Only a small portion was actually written, and serves only to extend more convenient functions to an importing application. All extensions and enhancements to the codebase are kept in separate files.

At NO POINT is any portion of the AUTO-GENERATED ANTLR4 codebase edited for any reason whatsoever.

Status of this repository

This package, though tested and actively in-use in the wild, is fairly new and was only generated during the summer of 2023. It may not yet be suitable for unsupervised mission-critical use.

Users who choose to integrate this package -- in part or in whole -- into their application(s) are advised to keep this in mind if and when issues arise, and are strongly encouraged to write sufficient unit tests to assuage any stability concerns of their own.

Purpose of this repository

As there are some negative views in the community regarding the quality and efficiency of the Go code that ANTLR4 generates at this time, this antlraci package was created to keep cyclomatic penalties wholly separate from its sister package go-aci.

Contributions Welcome

Practical contributions are always welcome, both in terms of the added Go codebase "enhancements" as well as contributions pertaining to the ANTLR grammar itself.

Keep in mind, however, that a significant portion of the codebase is automatically generated by ANTLR4 and is not something we can "rewrite". If issues are perceived with the automatically generated codebase (that do not pertain to a strictly ANTLR4-related bug), changes to the ACIv3 ANTLR4 grammar shall likely be necessary, and would almost certainly necessitate a regeneration of said codebase.

ANTLR4/ACI Codebase Generation Procedure

For those interested, the following command was used to generate this codebase (not counting the custom .go files added manually):

$ antlr4 -Dlanguage=Go -package antlraci ACI*.g4

Two (2) grammar files -- ACIParser.g4 and ACILexer.g4 -- must be present within the directory in which the above bash command is executed. They have been included in this repository for reference and, optionally, use elsewhere.

In addition to the above grammar .g4 files, the associated .tokens and .interp incarnations are also available.

For information on setting up ANTLR4 on your system, see the following resources:

Added Parser Helpers

Some package-level functions have been added to simplify or streamline the parsing process for individual components of an ACIv3 instruction, as well as an instruction as a whole. This negates the need for a custom visitor or listener created within the importing application.

  • ParseTargetRule
  • ParseTargetRules
  • ParseBindRule
  • ParseBindRules
  • ParsePermissionBindRule
  • ParsePermissionBindRules
  • ParseInstruction

These are defined in the separate ext.go file, and are not generated (nor overwritten) by the ANTLR4 codebase generation system. Their use is entirely optional. Users who wish to interact strictly with the ANTLR4-generated codebase need not call these functions.

Stack Support

The go-antlraci package makes use of the go-stackage package for the creation and traversal of hierarchical stack structures in which ACIv3 contexts are stored. In particular, stacks are used for the creation of BindRules instances, which can involve some very complex nested and parenthetical expressions. See the go-stackage Reference for more information on this package.

Usage Information

Click the reference badge at the top of this file to learn more about this package.

Documentation

Index

Constants

View Source
const (
	ACILexerBKW_UDN       = 1
	ACILexerBKW_GDN       = 2
	ACILexerBKW_RDN       = 3
	ACILexerBKW_UAT       = 4
	ACILexerBKW_GAT       = 5
	ACILexerBKW_SSF       = 6
	ACILexerBKW_IP        = 7
	ACILexerBKW_DNS       = 8
	ACILexerBKW_AM        = 9
	ACILexerBKW_TOD       = 10
	ACILexerBKW_DOW       = 11
	ACILexerTKW_TARGET    = 12
	ACILexerTKW_TO        = 13
	ACILexerTKW_FROM      = 14
	ACILexerTKW_SCOPE     = 15
	ACILexerTKW_ATTR      = 16
	ACILexerTKW_FILTER    = 17
	ACILexerTKW_AF        = 18
	ACILexerTKW_CTRL      = 19
	ACILexerTKW_EXTOP     = 20
	ACILexerDQUOTE        = 21
	ACILexerLPAREN        = 22
	ACILexerRPAREN        = 23
	ACILexerCOMMA         = 24
	ACILexerSEMI          = 25
	ACILexerEQ            = 26
	ACILexerNE            = 27
	ACILexerLT            = 28
	ACILexerLE            = 29
	ACILexerGT            = 30
	ACILexerGE            = 31
	ACILexerSYMBOLIC_AND  = 32
	ACILexerSYMBOLIC_OR   = 33
	ACILexerANCHOR        = 34
	ACILexerREAD_PRIV     = 35
	ACILexerWRITE_PRIV    = 36
	ACILexerADD_PRIV      = 37
	ACILexerCMP_PRIV      = 38
	ACILexerSRC_PRIV      = 39
	ACILexerDEL_PRIV      = 40
	ACILexerPRX_PRIV      = 41
	ACILexerEXP_PRIV      = 42
	ACILexerIMP_PRIV      = 43
	ACILexerSLF_PRIV      = 44
	ACILexerALL_PRIV      = 45
	ACILexerNO_PRIV       = 46
	ACILexerALLOW         = 47
	ACILexerDENY          = 48
	ACILexerWORD_AND      = 49
	ACILexerWORD_OR       = 50
	ACILexerWORD_NOT      = 51
	ACILexerNCTF_TO_WHSP  = 52
	ACILexerQUOTED_STRING = 53
	ACILexerWS            = 54
)

ACILexer tokens.

View Source
const (
	ACIParserEOF           = antlr.TokenEOF
	ACIParserBKW_UDN       = 1
	ACIParserBKW_GDN       = 2
	ACIParserBKW_RDN       = 3
	ACIParserBKW_UAT       = 4
	ACIParserBKW_GAT       = 5
	ACIParserBKW_SSF       = 6
	ACIParserBKW_IP        = 7
	ACIParserBKW_DNS       = 8
	ACIParserBKW_AM        = 9
	ACIParserBKW_TOD       = 10
	ACIParserBKW_DOW       = 11
	ACIParserTKW_TARGET    = 12
	ACIParserTKW_TO        = 13
	ACIParserTKW_FROM      = 14
	ACIParserTKW_SCOPE     = 15
	ACIParserTKW_ATTR      = 16
	ACIParserTKW_FILTER    = 17
	ACIParserTKW_AF        = 18
	ACIParserTKW_CTRL      = 19
	ACIParserTKW_EXTOP     = 20
	ACIParserDQUOTE        = 21
	ACIParserLPAREN        = 22
	ACIParserRPAREN        = 23
	ACIParserCOMMA         = 24
	ACIParserSEMI          = 25
	ACIParserEQ            = 26
	ACIParserNE            = 27
	ACIParserLT            = 28
	ACIParserLE            = 29
	ACIParserGT            = 30
	ACIParserGE            = 31
	ACIParserSYMBOLIC_AND  = 32
	ACIParserSYMBOLIC_OR   = 33
	ACIParserANCHOR        = 34
	ACIParserREAD_PRIV     = 35
	ACIParserWRITE_PRIV    = 36
	ACIParserADD_PRIV      = 37
	ACIParserCMP_PRIV      = 38
	ACIParserSRC_PRIV      = 39
	ACIParserDEL_PRIV      = 40
	ACIParserPRX_PRIV      = 41
	ACIParserEXP_PRIV      = 42
	ACIParserIMP_PRIV      = 43
	ACIParserSLF_PRIV      = 44
	ACIParserALL_PRIV      = 45
	ACIParserNO_PRIV       = 46
	ACIParserALLOW         = 47
	ACIParserDENY          = 48
	ACIParserWORD_AND      = 49
	ACIParserWORD_OR       = 50
	ACIParserWORD_NOT      = 51
	ACIParserNCTF_TO_WHSP  = 52
	ACIParserQUOTED_STRING = 53
	ACIParserWS            = 54
)

ACIParser tokens.

View Source
const (
	ACIParserRULE_parse                                   = 0
	ACIParserRULE_instruction                             = 1
	ACIParserRULE_instructionAnchor                       = 2
	ACIParserRULE_permissionBindRules                     = 3
	ACIParserRULE_permissionBindRule                      = 4
	ACIParserRULE_permission                              = 5
	ACIParserRULE_disposition                             = 6
	ACIParserRULE_grantedPermission                       = 7
	ACIParserRULE_withheldPermission                      = 8
	ACIParserRULE_privilege                               = 9
	ACIParserRULE_readPrivilege                           = 10
	ACIParserRULE_writePrivilege                          = 11
	ACIParserRULE_selfWritePrivilege                      = 12
	ACIParserRULE_comparePrivilege                        = 13
	ACIParserRULE_searchPrivilege                         = 14
	ACIParserRULE_proxyPrivilege                          = 15
	ACIParserRULE_addPrivilege                            = 16
	ACIParserRULE_deletePrivilege                         = 17
	ACIParserRULE_importPrivilege                         = 18
	ACIParserRULE_exportPrivilege                         = 19
	ACIParserRULE_allPrivilege                            = 20
	ACIParserRULE_noPrivilege                             = 21
	ACIParserRULE_targetRule                              = 22
	ACIParserRULE_targetOperator                          = 23
	ACIParserRULE_targetRules                             = 24
	ACIParserRULE_wordAnd                                 = 25
	ACIParserRULE_wordOr                                  = 26
	ACIParserRULE_wordNot                                 = 27
	ACIParserRULE_bindRules                               = 28
	ACIParserRULE_bindRule                                = 29
	ACIParserRULE_expressionValues                        = 30
	ACIParserRULE_symbolicOr                              = 31
	ACIParserRULE_bindOperator                            = 32
	ACIParserRULE_lessThan                                = 33
	ACIParserRULE_lessThanOrEqual                         = 34
	ACIParserRULE_greaterThan                             = 35
	ACIParserRULE_greaterThanOrEqual                      = 36
	ACIParserRULE_equalTo                                 = 37
	ACIParserRULE_notEqualTo                              = 38
	ACIParserRULE_bindKeyword                             = 39
	ACIParserRULE_bindUserDistinguishedName               = 40
	ACIParserRULE_bindGroupDistinguishedName              = 41
	ACIParserRULE_bindRoleDistinguishedName               = 42
	ACIParserRULE_bindUserAttributes                      = 43
	ACIParserRULE_bindGroupAttributes                     = 44
	ACIParserRULE_bindSecurityStrengthFactor              = 45
	ACIParserRULE_bindIPAddress                           = 46
	ACIParserRULE_bindDNSName                             = 47
	ACIParserRULE_bindTimeOfDay                           = 48
	ACIParserRULE_bindDayOfWeek                           = 49
	ACIParserRULE_bindAuthenticationMethod                = 50
	ACIParserRULE_targetKeyword                           = 51
	ACIParserRULE_targetDistinguishedName                 = 52
	ACIParserRULE_targetToDistinguishedName               = 53
	ACIParserRULE_targetFromDistinguishedName             = 54
	ACIParserRULE_targetSearchScope                       = 55
	ACIParserRULE_targetSearchAttribute                   = 56
	ACIParserRULE_targetSearchFilter                      = 57
	ACIParserRULE_targetAttributeSearchFilters            = 58
	ACIParserRULE_targetControlObjectIdentifier           = 59
	ACIParserRULE_targetExtendedOperationObjectIdentifier = 60
	ACIParserRULE_openingParenthesis                      = 61
	ACIParserRULE_closingParenthesis                      = 62
	ACIParserRULE_commaDelimiter                          = 63
	ACIParserRULE_ruleTerminator                          = 64
	ACIParserRULE_anchor                                  = 65
	ACIParserRULE_accessControlLabel                      = 66
)

ACIParser rules.

Variables

View Source
var ACILexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var ACIParserParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var AntlrUseStderr bool = false
View Source
var OperatorKeywordMap map[string][]string

Functions

func ACILexerInit

func ACILexerInit()

ACILexerInit initializes any static state used to implement ACILexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewACILexer(). You can call this function if you wish to initialize the static state ahead of time.

func ACIParserInit

func ACIParserInit()

ACIParserInit initializes any static state used to implement ACIParser. By default the static state used to implement the parser is lazily initialized during the first call to NewACIParser(). You can call this function if you wish to initialize the static state ahead of time.

func InitEmptyAccessControlLabelContext

func InitEmptyAccessControlLabelContext(p *AccessControlLabelContext)

func InitEmptyAddPrivilegeContext

func InitEmptyAddPrivilegeContext(p *AddPrivilegeContext)

func InitEmptyAllPrivilegeContext

func InitEmptyAllPrivilegeContext(p *AllPrivilegeContext)

func InitEmptyAnchorContext

func InitEmptyAnchorContext(p *AnchorContext)

func InitEmptyBindAuthenticationMethodContext

func InitEmptyBindAuthenticationMethodContext(p *BindAuthenticationMethodContext)

func InitEmptyBindDNSNameContext

func InitEmptyBindDNSNameContext(p *BindDNSNameContext)

func InitEmptyBindDayOfWeekContext

func InitEmptyBindDayOfWeekContext(p *BindDayOfWeekContext)

func InitEmptyBindGroupAttributesContext

func InitEmptyBindGroupAttributesContext(p *BindGroupAttributesContext)

func InitEmptyBindGroupDistinguishedNameContext

func InitEmptyBindGroupDistinguishedNameContext(p *BindGroupDistinguishedNameContext)

func InitEmptyBindIPAddressContext

func InitEmptyBindIPAddressContext(p *BindIPAddressContext)

func InitEmptyBindKeywordContext

func InitEmptyBindKeywordContext(p *BindKeywordContext)

func InitEmptyBindOperatorContext

func InitEmptyBindOperatorContext(p *BindOperatorContext)

func InitEmptyBindRoleDistinguishedNameContext

func InitEmptyBindRoleDistinguishedNameContext(p *BindRoleDistinguishedNameContext)

func InitEmptyBindRuleContext

func InitEmptyBindRuleContext(p *BindRuleContext)

func InitEmptyBindRulesContext

func InitEmptyBindRulesContext(p *BindRulesContext)

func InitEmptyBindSecurityStrengthFactorContext

func InitEmptyBindSecurityStrengthFactorContext(p *BindSecurityStrengthFactorContext)

func InitEmptyBindTimeOfDayContext

func InitEmptyBindTimeOfDayContext(p *BindTimeOfDayContext)

func InitEmptyBindUserAttributesContext

func InitEmptyBindUserAttributesContext(p *BindUserAttributesContext)

func InitEmptyBindUserDistinguishedNameContext

func InitEmptyBindUserDistinguishedNameContext(p *BindUserDistinguishedNameContext)

func InitEmptyClosingParenthesisContext

func InitEmptyClosingParenthesisContext(p *ClosingParenthesisContext)

func InitEmptyCommaDelimiterContext

func InitEmptyCommaDelimiterContext(p *CommaDelimiterContext)

func InitEmptyComparePrivilegeContext

func InitEmptyComparePrivilegeContext(p *ComparePrivilegeContext)

func InitEmptyDeletePrivilegeContext

func InitEmptyDeletePrivilegeContext(p *DeletePrivilegeContext)

func InitEmptyDispositionContext

func InitEmptyDispositionContext(p *DispositionContext)

func InitEmptyEqualToContext

func InitEmptyEqualToContext(p *EqualToContext)

func InitEmptyExportPrivilegeContext

func InitEmptyExportPrivilegeContext(p *ExportPrivilegeContext)

func InitEmptyExpressionValuesContext

func InitEmptyExpressionValuesContext(p *ExpressionValuesContext)

func InitEmptyGrantedPermissionContext

func InitEmptyGrantedPermissionContext(p *GrantedPermissionContext)

func InitEmptyGreaterThanContext

func InitEmptyGreaterThanContext(p *GreaterThanContext)

func InitEmptyGreaterThanOrEqualContext

func InitEmptyGreaterThanOrEqualContext(p *GreaterThanOrEqualContext)

func InitEmptyImportPrivilegeContext

func InitEmptyImportPrivilegeContext(p *ImportPrivilegeContext)

func InitEmptyInstructionAnchorContext

func InitEmptyInstructionAnchorContext(p *InstructionAnchorContext)

func InitEmptyInstructionContext

func InitEmptyInstructionContext(p *InstructionContext)

func InitEmptyLessThanContext

func InitEmptyLessThanContext(p *LessThanContext)

func InitEmptyLessThanOrEqualContext

func InitEmptyLessThanOrEqualContext(p *LessThanOrEqualContext)

func InitEmptyNoPrivilegeContext

func InitEmptyNoPrivilegeContext(p *NoPrivilegeContext)

func InitEmptyNotEqualToContext

func InitEmptyNotEqualToContext(p *NotEqualToContext)

func InitEmptyOpeningParenthesisContext

func InitEmptyOpeningParenthesisContext(p *OpeningParenthesisContext)

func InitEmptyParseContext

func InitEmptyParseContext(p *ParseContext)

func InitEmptyPermissionBindRuleContext

func InitEmptyPermissionBindRuleContext(p *PermissionBindRuleContext)

func InitEmptyPermissionBindRulesContext

func InitEmptyPermissionBindRulesContext(p *PermissionBindRulesContext)

func InitEmptyPermissionContext

func InitEmptyPermissionContext(p *PermissionContext)

func InitEmptyPrivilegeContext

func InitEmptyPrivilegeContext(p *PrivilegeContext)

func InitEmptyProxyPrivilegeContext

func InitEmptyProxyPrivilegeContext(p *ProxyPrivilegeContext)

func InitEmptyReadPrivilegeContext

func InitEmptyReadPrivilegeContext(p *ReadPrivilegeContext)

func InitEmptyRuleTerminatorContext

func InitEmptyRuleTerminatorContext(p *RuleTerminatorContext)

func InitEmptySearchPrivilegeContext

func InitEmptySearchPrivilegeContext(p *SearchPrivilegeContext)

func InitEmptySelfWritePrivilegeContext

func InitEmptySelfWritePrivilegeContext(p *SelfWritePrivilegeContext)

func InitEmptySymbolicOrContext

func InitEmptySymbolicOrContext(p *SymbolicOrContext)

func InitEmptyTargetAttributeSearchFiltersContext

func InitEmptyTargetAttributeSearchFiltersContext(p *TargetAttributeSearchFiltersContext)

func InitEmptyTargetControlObjectIdentifierContext

func InitEmptyTargetControlObjectIdentifierContext(p *TargetControlObjectIdentifierContext)

func InitEmptyTargetDistinguishedNameContext

func InitEmptyTargetDistinguishedNameContext(p *TargetDistinguishedNameContext)

func InitEmptyTargetExtendedOperationObjectIdentifierContext

func InitEmptyTargetExtendedOperationObjectIdentifierContext(p *TargetExtendedOperationObjectIdentifierContext)

func InitEmptyTargetFromDistinguishedNameContext

func InitEmptyTargetFromDistinguishedNameContext(p *TargetFromDistinguishedNameContext)

func InitEmptyTargetKeywordContext

func InitEmptyTargetKeywordContext(p *TargetKeywordContext)

func InitEmptyTargetOperatorContext

func InitEmptyTargetOperatorContext(p *TargetOperatorContext)

func InitEmptyTargetRuleContext

func InitEmptyTargetRuleContext(p *TargetRuleContext)

func InitEmptyTargetRulesContext

func InitEmptyTargetRulesContext(p *TargetRulesContext)

func InitEmptyTargetSearchAttributeContext

func InitEmptyTargetSearchAttributeContext(p *TargetSearchAttributeContext)

func InitEmptyTargetSearchFilterContext

func InitEmptyTargetSearchFilterContext(p *TargetSearchFilterContext)

func InitEmptyTargetSearchScopeContext

func InitEmptyTargetSearchScopeContext(p *TargetSearchScopeContext)

func InitEmptyTargetToDistinguishedNameContext

func InitEmptyTargetToDistinguishedNameContext(p *TargetToDistinguishedNameContext)

func InitEmptyWithheldPermissionContext

func InitEmptyWithheldPermissionContext(p *WithheldPermissionContext)

func InitEmptyWordAndContext

func InitEmptyWordAndContext(p *WordAndContext)

func InitEmptyWordNotContext

func InitEmptyWordNotContext(p *WordNotContext)

func InitEmptyWordOrContext

func InitEmptyWordOrContext(p *WordOrContext)

func InitEmptyWritePrivilegeContext

func InitEmptyWritePrivilegeContext(p *WritePrivilegeContext)

func ParseBindRule

func ParseBindRule(raw string) (r stackage.Condition, err error)

ParseBindRule parses a single bind rule expression, e.g.: 'userdn = "ldap:///anyone"', and returns a stackage.Condition instance alongside an error.

func ParseBindRules

func ParseBindRules(raw string) (b stackage.Stack, err error)

ParseBindRules returns a stackage.Stack containing a Bind Rules expression (which may or may not involving nesting). An instance of error is returned alongisde the resulting stack.

func ParsePermissionBindRules

func ParsePermissionBindRules(raw string) (p stackage.Stack, err error)

ParsePermissionBindRules processes a single text value that expresses multiple PermissionBindRule instances in sequence. A stackage.Stack instance, containing zero (0) or more PermissionBindRule instances is returned alongside an error.

func ParseTargetRule

func ParseTargetRule(raw string) (r stackage.Condition, err error)

ParseTargetRule parses a single target rule expression, e.g.: 'targetattr = "cn"', and returns a *stackage.Condition instance alongside an error.

func ParseTargetRules

func ParseTargetRules(raw string) (r stackage.Stack, err error)

ParseTargetRules returns slices of *stackage.Condition instances within a stackage.Stack alongside a boolean value indicative of a non-zero length return result.

A maximum of nine (9) condition instances is allowed. No target keyword may be used in more than one (1) condition inside any given target-based stack.

Types

type ACILexer

type ACILexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewACILexer

func NewACILexer(input antlr.CharStream) *ACILexer

NewACILexer produces a new lexer instance for the optional input antlr.CharStream.

type ACIParser

type ACIParser struct {
	*antlr.BaseParser
}

func NewACIParser

func NewACIParser(input antlr.TokenStream) *ACIParser

NewACIParser produces a new parser instance for the optional input antlr.TokenStream.

func (*ACIParser) AccessControlLabel

func (p *ACIParser) AccessControlLabel() (localctx IAccessControlLabelContext)

func (*ACIParser) AddPrivilege

func (p *ACIParser) AddPrivilege() (localctx IAddPrivilegeContext)

func (*ACIParser) AllPrivilege

func (p *ACIParser) AllPrivilege() (localctx IAllPrivilegeContext)

func (*ACIParser) Anchor

func (p *ACIParser) Anchor() (localctx IAnchorContext)

func (*ACIParser) BindAuthenticationMethod

func (p *ACIParser) BindAuthenticationMethod() (localctx IBindAuthenticationMethodContext)

func (*ACIParser) BindDNSName

func (p *ACIParser) BindDNSName() (localctx IBindDNSNameContext)

func (*ACIParser) BindDayOfWeek

func (p *ACIParser) BindDayOfWeek() (localctx IBindDayOfWeekContext)

func (*ACIParser) BindGroupAttributes

func (p *ACIParser) BindGroupAttributes() (localctx IBindGroupAttributesContext)

func (*ACIParser) BindGroupDistinguishedName

func (p *ACIParser) BindGroupDistinguishedName() (localctx IBindGroupDistinguishedNameContext)

func (*ACIParser) BindIPAddress

func (p *ACIParser) BindIPAddress() (localctx IBindIPAddressContext)

func (*ACIParser) BindKeyword

func (p *ACIParser) BindKeyword() (localctx IBindKeywordContext)

func (*ACIParser) BindOperator

func (p *ACIParser) BindOperator() (localctx IBindOperatorContext)

func (*ACIParser) BindRoleDistinguishedName

func (p *ACIParser) BindRoleDistinguishedName() (localctx IBindRoleDistinguishedNameContext)

func (*ACIParser) BindRule

func (p *ACIParser) BindRule() (localctx IBindRuleContext)

func (*ACIParser) BindRules

func (p *ACIParser) BindRules() (localctx IBindRulesContext)

func (*ACIParser) BindRules_Sempred

func (p *ACIParser) BindRules_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*ACIParser) BindSecurityStrengthFactor

func (p *ACIParser) BindSecurityStrengthFactor() (localctx IBindSecurityStrengthFactorContext)

func (*ACIParser) BindTimeOfDay

func (p *ACIParser) BindTimeOfDay() (localctx IBindTimeOfDayContext)

func (*ACIParser) BindUserAttributes

func (p *ACIParser) BindUserAttributes() (localctx IBindUserAttributesContext)

func (*ACIParser) BindUserDistinguishedName

func (p *ACIParser) BindUserDistinguishedName() (localctx IBindUserDistinguishedNameContext)

func (*ACIParser) ClosingParenthesis

func (p *ACIParser) ClosingParenthesis() (localctx IClosingParenthesisContext)

func (*ACIParser) CommaDelimiter

func (p *ACIParser) CommaDelimiter() (localctx ICommaDelimiterContext)

func (*ACIParser) ComparePrivilege

func (p *ACIParser) ComparePrivilege() (localctx IComparePrivilegeContext)

func (*ACIParser) DeletePrivilege

func (p *ACIParser) DeletePrivilege() (localctx IDeletePrivilegeContext)

func (*ACIParser) Disposition

func (p *ACIParser) Disposition() (localctx IDispositionContext)

func (*ACIParser) EqualTo

func (p *ACIParser) EqualTo() (localctx IEqualToContext)

func (*ACIParser) ExportPrivilege

func (p *ACIParser) ExportPrivilege() (localctx IExportPrivilegeContext)

func (*ACIParser) ExpressionValues

func (p *ACIParser) ExpressionValues() (localctx IExpressionValuesContext)

func (*ACIParser) GrantedPermission

func (p *ACIParser) GrantedPermission() (localctx IGrantedPermissionContext)

func (*ACIParser) GreaterThan

func (p *ACIParser) GreaterThan() (localctx IGreaterThanContext)

func (*ACIParser) GreaterThanOrEqual

func (p *ACIParser) GreaterThanOrEqual() (localctx IGreaterThanOrEqualContext)

func (*ACIParser) ImportPrivilege

func (p *ACIParser) ImportPrivilege() (localctx IImportPrivilegeContext)

func (*ACIParser) Instruction

func (p *ACIParser) Instruction() (localctx IInstructionContext)

func (*ACIParser) InstructionAnchor

func (p *ACIParser) InstructionAnchor() (localctx IInstructionAnchorContext)

func (*ACIParser) LessThan

func (p *ACIParser) LessThan() (localctx ILessThanContext)

func (*ACIParser) LessThanOrEqual

func (p *ACIParser) LessThanOrEqual() (localctx ILessThanOrEqualContext)

func (*ACIParser) NoPrivilege

func (p *ACIParser) NoPrivilege() (localctx INoPrivilegeContext)

func (*ACIParser) NotEqualTo

func (p *ACIParser) NotEqualTo() (localctx INotEqualToContext)

func (*ACIParser) OpeningParenthesis

func (p *ACIParser) OpeningParenthesis() (localctx IOpeningParenthesisContext)

func (*ACIParser) Parse

func (p *ACIParser) Parse() (localctx IParseContext)

func (*ACIParser) Permission

func (p *ACIParser) Permission() (localctx IPermissionContext)

func (*ACIParser) PermissionBindRule

func (p *ACIParser) PermissionBindRule() (localctx IPermissionBindRuleContext)

func (*ACIParser) PermissionBindRules

func (p *ACIParser) PermissionBindRules() (localctx IPermissionBindRulesContext)

func (*ACIParser) Privilege

func (p *ACIParser) Privilege() (localctx IPrivilegeContext)

func (*ACIParser) ProxyPrivilege

func (p *ACIParser) ProxyPrivilege() (localctx IProxyPrivilegeContext)

func (*ACIParser) ReadPrivilege

func (p *ACIParser) ReadPrivilege() (localctx IReadPrivilegeContext)

func (*ACIParser) RuleTerminator

func (p *ACIParser) RuleTerminator() (localctx IRuleTerminatorContext)

func (*ACIParser) SearchPrivilege

func (p *ACIParser) SearchPrivilege() (localctx ISearchPrivilegeContext)

func (*ACIParser) SelfWritePrivilege

func (p *ACIParser) SelfWritePrivilege() (localctx ISelfWritePrivilegeContext)

func (*ACIParser) Sempred

func (p *ACIParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*ACIParser) SymbolicOr

func (p *ACIParser) SymbolicOr() (localctx ISymbolicOrContext)

func (*ACIParser) TargetAttributeSearchFilters

func (p *ACIParser) TargetAttributeSearchFilters() (localctx ITargetAttributeSearchFiltersContext)

func (*ACIParser) TargetControlObjectIdentifier

func (p *ACIParser) TargetControlObjectIdentifier() (localctx ITargetControlObjectIdentifierContext)

func (*ACIParser) TargetDistinguishedName

func (p *ACIParser) TargetDistinguishedName() (localctx ITargetDistinguishedNameContext)

func (*ACIParser) TargetExtendedOperationObjectIdentifier

func (p *ACIParser) TargetExtendedOperationObjectIdentifier() (localctx ITargetExtendedOperationObjectIdentifierContext)

func (*ACIParser) TargetFromDistinguishedName

func (p *ACIParser) TargetFromDistinguishedName() (localctx ITargetFromDistinguishedNameContext)

func (*ACIParser) TargetKeyword

func (p *ACIParser) TargetKeyword() (localctx ITargetKeywordContext)

func (*ACIParser) TargetOperator

func (p *ACIParser) TargetOperator() (localctx ITargetOperatorContext)

func (*ACIParser) TargetRule

func (p *ACIParser) TargetRule() (localctx ITargetRuleContext)

func (*ACIParser) TargetRules

func (p *ACIParser) TargetRules() (localctx ITargetRulesContext)

func (*ACIParser) TargetSearchAttribute

func (p *ACIParser) TargetSearchAttribute() (localctx ITargetSearchAttributeContext)

func (*ACIParser) TargetSearchFilter

func (p *ACIParser) TargetSearchFilter() (localctx ITargetSearchFilterContext)

func (*ACIParser) TargetSearchScope

func (p *ACIParser) TargetSearchScope() (localctx ITargetSearchScopeContext)

func (*ACIParser) TargetToDistinguishedName

func (p *ACIParser) TargetToDistinguishedName() (localctx ITargetToDistinguishedNameContext)

func (*ACIParser) WithheldPermission

func (p *ACIParser) WithheldPermission() (localctx IWithheldPermissionContext)

func (*ACIParser) WordAnd

func (p *ACIParser) WordAnd() (localctx IWordAndContext)

func (*ACIParser) WordNot

func (p *ACIParser) WordNot() (localctx IWordNotContext)

func (*ACIParser) WordOr

func (p *ACIParser) WordOr() (localctx IWordOrContext)

func (*ACIParser) WritePrivilege

func (p *ACIParser) WritePrivilege() (localctx IWritePrivilegeContext)

type ACIParserListener

type ACIParserListener interface {
	antlr.ParseTreeListener

	// EnterParse is called when entering the parse production.
	EnterParse(c *ParseContext)

	// EnterInstruction is called when entering the instruction production.
	EnterInstruction(c *InstructionContext)

	// EnterInstructionAnchor is called when entering the instructionAnchor production.
	EnterInstructionAnchor(c *InstructionAnchorContext)

	// EnterPermissionBindRules is called when entering the permissionBindRules production.
	EnterPermissionBindRules(c *PermissionBindRulesContext)

	// EnterPermissionBindRule is called when entering the permissionBindRule production.
	EnterPermissionBindRule(c *PermissionBindRuleContext)

	// EnterPermission is called when entering the permission production.
	EnterPermission(c *PermissionContext)

	// EnterDisposition is called when entering the disposition production.
	EnterDisposition(c *DispositionContext)

	// EnterGrantedPermission is called when entering the grantedPermission production.
	EnterGrantedPermission(c *GrantedPermissionContext)

	// EnterWithheldPermission is called when entering the withheldPermission production.
	EnterWithheldPermission(c *WithheldPermissionContext)

	// EnterPrivilege is called when entering the privilege production.
	EnterPrivilege(c *PrivilegeContext)

	// EnterReadPrivilege is called when entering the readPrivilege production.
	EnterReadPrivilege(c *ReadPrivilegeContext)

	// EnterWritePrivilege is called when entering the writePrivilege production.
	EnterWritePrivilege(c *WritePrivilegeContext)

	// EnterSelfWritePrivilege is called when entering the selfWritePrivilege production.
	EnterSelfWritePrivilege(c *SelfWritePrivilegeContext)

	// EnterComparePrivilege is called when entering the comparePrivilege production.
	EnterComparePrivilege(c *ComparePrivilegeContext)

	// EnterSearchPrivilege is called when entering the searchPrivilege production.
	EnterSearchPrivilege(c *SearchPrivilegeContext)

	// EnterProxyPrivilege is called when entering the proxyPrivilege production.
	EnterProxyPrivilege(c *ProxyPrivilegeContext)

	// EnterAddPrivilege is called when entering the addPrivilege production.
	EnterAddPrivilege(c *AddPrivilegeContext)

	// EnterDeletePrivilege is called when entering the deletePrivilege production.
	EnterDeletePrivilege(c *DeletePrivilegeContext)

	// EnterImportPrivilege is called when entering the importPrivilege production.
	EnterImportPrivilege(c *ImportPrivilegeContext)

	// EnterExportPrivilege is called when entering the exportPrivilege production.
	EnterExportPrivilege(c *ExportPrivilegeContext)

	// EnterAllPrivilege is called when entering the allPrivilege production.
	EnterAllPrivilege(c *AllPrivilegeContext)

	// EnterNoPrivilege is called when entering the noPrivilege production.
	EnterNoPrivilege(c *NoPrivilegeContext)

	// EnterTargetRule is called when entering the targetRule production.
	EnterTargetRule(c *TargetRuleContext)

	// EnterTargetOperator is called when entering the targetOperator production.
	EnterTargetOperator(c *TargetOperatorContext)

	// EnterTargetRules is called when entering the targetRules production.
	EnterTargetRules(c *TargetRulesContext)

	// EnterWordAnd is called when entering the wordAnd production.
	EnterWordAnd(c *WordAndContext)

	// EnterWordOr is called when entering the wordOr production.
	EnterWordOr(c *WordOrContext)

	// EnterWordNot is called when entering the wordNot production.
	EnterWordNot(c *WordNotContext)

	// EnterBindRules is called when entering the bindRules production.
	EnterBindRules(c *BindRulesContext)

	// EnterBindRule is called when entering the bindRule production.
	EnterBindRule(c *BindRuleContext)

	// EnterExpressionValues is called when entering the expressionValues production.
	EnterExpressionValues(c *ExpressionValuesContext)

	// EnterSymbolicOr is called when entering the symbolicOr production.
	EnterSymbolicOr(c *SymbolicOrContext)

	// EnterBindOperator is called when entering the bindOperator production.
	EnterBindOperator(c *BindOperatorContext)

	// EnterLessThan is called when entering the lessThan production.
	EnterLessThan(c *LessThanContext)

	// EnterLessThanOrEqual is called when entering the lessThanOrEqual production.
	EnterLessThanOrEqual(c *LessThanOrEqualContext)

	// EnterGreaterThan is called when entering the greaterThan production.
	EnterGreaterThan(c *GreaterThanContext)

	// EnterGreaterThanOrEqual is called when entering the greaterThanOrEqual production.
	EnterGreaterThanOrEqual(c *GreaterThanOrEqualContext)

	// EnterEqualTo is called when entering the equalTo production.
	EnterEqualTo(c *EqualToContext)

	// EnterNotEqualTo is called when entering the notEqualTo production.
	EnterNotEqualTo(c *NotEqualToContext)

	// EnterBindKeyword is called when entering the bindKeyword production.
	EnterBindKeyword(c *BindKeywordContext)

	// EnterBindUserDistinguishedName is called when entering the bindUserDistinguishedName production.
	EnterBindUserDistinguishedName(c *BindUserDistinguishedNameContext)

	// EnterBindGroupDistinguishedName is called when entering the bindGroupDistinguishedName production.
	EnterBindGroupDistinguishedName(c *BindGroupDistinguishedNameContext)

	// EnterBindRoleDistinguishedName is called when entering the bindRoleDistinguishedName production.
	EnterBindRoleDistinguishedName(c *BindRoleDistinguishedNameContext)

	// EnterBindUserAttributes is called when entering the bindUserAttributes production.
	EnterBindUserAttributes(c *BindUserAttributesContext)

	// EnterBindGroupAttributes is called when entering the bindGroupAttributes production.
	EnterBindGroupAttributes(c *BindGroupAttributesContext)

	// EnterBindSecurityStrengthFactor is called when entering the bindSecurityStrengthFactor production.
	EnterBindSecurityStrengthFactor(c *BindSecurityStrengthFactorContext)

	// EnterBindIPAddress is called when entering the bindIPAddress production.
	EnterBindIPAddress(c *BindIPAddressContext)

	// EnterBindDNSName is called when entering the bindDNSName production.
	EnterBindDNSName(c *BindDNSNameContext)

	// EnterBindTimeOfDay is called when entering the bindTimeOfDay production.
	EnterBindTimeOfDay(c *BindTimeOfDayContext)

	// EnterBindDayOfWeek is called when entering the bindDayOfWeek production.
	EnterBindDayOfWeek(c *BindDayOfWeekContext)

	// EnterBindAuthenticationMethod is called when entering the bindAuthenticationMethod production.
	EnterBindAuthenticationMethod(c *BindAuthenticationMethodContext)

	// EnterTargetKeyword is called when entering the targetKeyword production.
	EnterTargetKeyword(c *TargetKeywordContext)

	// EnterTargetDistinguishedName is called when entering the targetDistinguishedName production.
	EnterTargetDistinguishedName(c *TargetDistinguishedNameContext)

	// EnterTargetToDistinguishedName is called when entering the targetToDistinguishedName production.
	EnterTargetToDistinguishedName(c *TargetToDistinguishedNameContext)

	// EnterTargetFromDistinguishedName is called when entering the targetFromDistinguishedName production.
	EnterTargetFromDistinguishedName(c *TargetFromDistinguishedNameContext)

	// EnterTargetSearchScope is called when entering the targetSearchScope production.
	EnterTargetSearchScope(c *TargetSearchScopeContext)

	// EnterTargetSearchAttribute is called when entering the targetSearchAttribute production.
	EnterTargetSearchAttribute(c *TargetSearchAttributeContext)

	// EnterTargetSearchFilter is called when entering the targetSearchFilter production.
	EnterTargetSearchFilter(c *TargetSearchFilterContext)

	// EnterTargetAttributeSearchFilters is called when entering the targetAttributeSearchFilters production.
	EnterTargetAttributeSearchFilters(c *TargetAttributeSearchFiltersContext)

	// EnterTargetControlObjectIdentifier is called when entering the targetControlObjectIdentifier production.
	EnterTargetControlObjectIdentifier(c *TargetControlObjectIdentifierContext)

	// EnterTargetExtendedOperationObjectIdentifier is called when entering the targetExtendedOperationObjectIdentifier production.
	EnterTargetExtendedOperationObjectIdentifier(c *TargetExtendedOperationObjectIdentifierContext)

	// EnterOpeningParenthesis is called when entering the openingParenthesis production.
	EnterOpeningParenthesis(c *OpeningParenthesisContext)

	// EnterClosingParenthesis is called when entering the closingParenthesis production.
	EnterClosingParenthesis(c *ClosingParenthesisContext)

	// EnterCommaDelimiter is called when entering the commaDelimiter production.
	EnterCommaDelimiter(c *CommaDelimiterContext)

	// EnterRuleTerminator is called when entering the ruleTerminator production.
	EnterRuleTerminator(c *RuleTerminatorContext)

	// EnterAnchor is called when entering the anchor production.
	EnterAnchor(c *AnchorContext)

	// EnterAccessControlLabel is called when entering the accessControlLabel production.
	EnterAccessControlLabel(c *AccessControlLabelContext)

	// ExitParse is called when exiting the parse production.
	ExitParse(c *ParseContext)

	// ExitInstruction is called when exiting the instruction production.
	ExitInstruction(c *InstructionContext)

	// ExitInstructionAnchor is called when exiting the instructionAnchor production.
	ExitInstructionAnchor(c *InstructionAnchorContext)

	// ExitPermissionBindRules is called when exiting the permissionBindRules production.
	ExitPermissionBindRules(c *PermissionBindRulesContext)

	// ExitPermissionBindRule is called when exiting the permissionBindRule production.
	ExitPermissionBindRule(c *PermissionBindRuleContext)

	// ExitPermission is called when exiting the permission production.
	ExitPermission(c *PermissionContext)

	// ExitDisposition is called when exiting the disposition production.
	ExitDisposition(c *DispositionContext)

	// ExitGrantedPermission is called when exiting the grantedPermission production.
	ExitGrantedPermission(c *GrantedPermissionContext)

	// ExitWithheldPermission is called when exiting the withheldPermission production.
	ExitWithheldPermission(c *WithheldPermissionContext)

	// ExitPrivilege is called when exiting the privilege production.
	ExitPrivilege(c *PrivilegeContext)

	// ExitReadPrivilege is called when exiting the readPrivilege production.
	ExitReadPrivilege(c *ReadPrivilegeContext)

	// ExitWritePrivilege is called when exiting the writePrivilege production.
	ExitWritePrivilege(c *WritePrivilegeContext)

	// ExitSelfWritePrivilege is called when exiting the selfWritePrivilege production.
	ExitSelfWritePrivilege(c *SelfWritePrivilegeContext)

	// ExitComparePrivilege is called when exiting the comparePrivilege production.
	ExitComparePrivilege(c *ComparePrivilegeContext)

	// ExitSearchPrivilege is called when exiting the searchPrivilege production.
	ExitSearchPrivilege(c *SearchPrivilegeContext)

	// ExitProxyPrivilege is called when exiting the proxyPrivilege production.
	ExitProxyPrivilege(c *ProxyPrivilegeContext)

	// ExitAddPrivilege is called when exiting the addPrivilege production.
	ExitAddPrivilege(c *AddPrivilegeContext)

	// ExitDeletePrivilege is called when exiting the deletePrivilege production.
	ExitDeletePrivilege(c *DeletePrivilegeContext)

	// ExitImportPrivilege is called when exiting the importPrivilege production.
	ExitImportPrivilege(c *ImportPrivilegeContext)

	// ExitExportPrivilege is called when exiting the exportPrivilege production.
	ExitExportPrivilege(c *ExportPrivilegeContext)

	// ExitAllPrivilege is called when exiting the allPrivilege production.
	ExitAllPrivilege(c *AllPrivilegeContext)

	// ExitNoPrivilege is called when exiting the noPrivilege production.
	ExitNoPrivilege(c *NoPrivilegeContext)

	// ExitTargetRule is called when exiting the targetRule production.
	ExitTargetRule(c *TargetRuleContext)

	// ExitTargetOperator is called when exiting the targetOperator production.
	ExitTargetOperator(c *TargetOperatorContext)

	// ExitTargetRules is called when exiting the targetRules production.
	ExitTargetRules(c *TargetRulesContext)

	// ExitWordAnd is called when exiting the wordAnd production.
	ExitWordAnd(c *WordAndContext)

	// ExitWordOr is called when exiting the wordOr production.
	ExitWordOr(c *WordOrContext)

	// ExitWordNot is called when exiting the wordNot production.
	ExitWordNot(c *WordNotContext)

	// ExitBindRules is called when exiting the bindRules production.
	ExitBindRules(c *BindRulesContext)

	// ExitBindRule is called when exiting the bindRule production.
	ExitBindRule(c *BindRuleContext)

	// ExitExpressionValues is called when exiting the expressionValues production.
	ExitExpressionValues(c *ExpressionValuesContext)

	// ExitSymbolicOr is called when exiting the symbolicOr production.
	ExitSymbolicOr(c *SymbolicOrContext)

	// ExitBindOperator is called when exiting the bindOperator production.
	ExitBindOperator(c *BindOperatorContext)

	// ExitLessThan is called when exiting the lessThan production.
	ExitLessThan(c *LessThanContext)

	// ExitLessThanOrEqual is called when exiting the lessThanOrEqual production.
	ExitLessThanOrEqual(c *LessThanOrEqualContext)

	// ExitGreaterThan is called when exiting the greaterThan production.
	ExitGreaterThan(c *GreaterThanContext)

	// ExitGreaterThanOrEqual is called when exiting the greaterThanOrEqual production.
	ExitGreaterThanOrEqual(c *GreaterThanOrEqualContext)

	// ExitEqualTo is called when exiting the equalTo production.
	ExitEqualTo(c *EqualToContext)

	// ExitNotEqualTo is called when exiting the notEqualTo production.
	ExitNotEqualTo(c *NotEqualToContext)

	// ExitBindKeyword is called when exiting the bindKeyword production.
	ExitBindKeyword(c *BindKeywordContext)

	// ExitBindUserDistinguishedName is called when exiting the bindUserDistinguishedName production.
	ExitBindUserDistinguishedName(c *BindUserDistinguishedNameContext)

	// ExitBindGroupDistinguishedName is called when exiting the bindGroupDistinguishedName production.
	ExitBindGroupDistinguishedName(c *BindGroupDistinguishedNameContext)

	// ExitBindRoleDistinguishedName is called when exiting the bindRoleDistinguishedName production.
	ExitBindRoleDistinguishedName(c *BindRoleDistinguishedNameContext)

	// ExitBindUserAttributes is called when exiting the bindUserAttributes production.
	ExitBindUserAttributes(c *BindUserAttributesContext)

	// ExitBindGroupAttributes is called when exiting the bindGroupAttributes production.
	ExitBindGroupAttributes(c *BindGroupAttributesContext)

	// ExitBindSecurityStrengthFactor is called when exiting the bindSecurityStrengthFactor production.
	ExitBindSecurityStrengthFactor(c *BindSecurityStrengthFactorContext)

	// ExitBindIPAddress is called when exiting the bindIPAddress production.
	ExitBindIPAddress(c *BindIPAddressContext)

	// ExitBindDNSName is called when exiting the bindDNSName production.
	ExitBindDNSName(c *BindDNSNameContext)

	// ExitBindTimeOfDay is called when exiting the bindTimeOfDay production.
	ExitBindTimeOfDay(c *BindTimeOfDayContext)

	// ExitBindDayOfWeek is called when exiting the bindDayOfWeek production.
	ExitBindDayOfWeek(c *BindDayOfWeekContext)

	// ExitBindAuthenticationMethod is called when exiting the bindAuthenticationMethod production.
	ExitBindAuthenticationMethod(c *BindAuthenticationMethodContext)

	// ExitTargetKeyword is called when exiting the targetKeyword production.
	ExitTargetKeyword(c *TargetKeywordContext)

	// ExitTargetDistinguishedName is called when exiting the targetDistinguishedName production.
	ExitTargetDistinguishedName(c *TargetDistinguishedNameContext)

	// ExitTargetToDistinguishedName is called when exiting the targetToDistinguishedName production.
	ExitTargetToDistinguishedName(c *TargetToDistinguishedNameContext)

	// ExitTargetFromDistinguishedName is called when exiting the targetFromDistinguishedName production.
	ExitTargetFromDistinguishedName(c *TargetFromDistinguishedNameContext)

	// ExitTargetSearchScope is called when exiting the targetSearchScope production.
	ExitTargetSearchScope(c *TargetSearchScopeContext)

	// ExitTargetSearchAttribute is called when exiting the targetSearchAttribute production.
	ExitTargetSearchAttribute(c *TargetSearchAttributeContext)

	// ExitTargetSearchFilter is called when exiting the targetSearchFilter production.
	ExitTargetSearchFilter(c *TargetSearchFilterContext)

	// ExitTargetAttributeSearchFilters is called when exiting the targetAttributeSearchFilters production.
	ExitTargetAttributeSearchFilters(c *TargetAttributeSearchFiltersContext)

	// ExitTargetControlObjectIdentifier is called when exiting the targetControlObjectIdentifier production.
	ExitTargetControlObjectIdentifier(c *TargetControlObjectIdentifierContext)

	// ExitTargetExtendedOperationObjectIdentifier is called when exiting the targetExtendedOperationObjectIdentifier production.
	ExitTargetExtendedOperationObjectIdentifier(c *TargetExtendedOperationObjectIdentifierContext)

	// ExitOpeningParenthesis is called when exiting the openingParenthesis production.
	ExitOpeningParenthesis(c *OpeningParenthesisContext)

	// ExitClosingParenthesis is called when exiting the closingParenthesis production.
	ExitClosingParenthesis(c *ClosingParenthesisContext)

	// ExitCommaDelimiter is called when exiting the commaDelimiter production.
	ExitCommaDelimiter(c *CommaDelimiterContext)

	// ExitRuleTerminator is called when exiting the ruleTerminator production.
	ExitRuleTerminator(c *RuleTerminatorContext)

	// ExitAnchor is called when exiting the anchor production.
	ExitAnchor(c *AnchorContext)

	// ExitAccessControlLabel is called when exiting the accessControlLabel production.
	ExitAccessControlLabel(c *AccessControlLabelContext)
}

ACIParserListener is a complete listener for a parse tree produced by ACIParser.

type AccessControlLabel

type AccessControlLabel string

AccessControlLabel is string alias type used to uniquely identify a specific Instruction instance within an X.500 DIT.

func (AccessControlLabel) String

func (r AccessControlLabel) String() string

String is a stringer method that returns the string representation of the receiver instance.

type AccessControlLabelContext

type AccessControlLabelContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAccessControlLabelContext

func NewAccessControlLabelContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AccessControlLabelContext

func NewEmptyAccessControlLabelContext

func NewEmptyAccessControlLabelContext() *AccessControlLabelContext

func (*AccessControlLabelContext) EnterRule

func (s *AccessControlLabelContext) EnterRule(listener antlr.ParseTreeListener)

func (*AccessControlLabelContext) ExitRule

func (s *AccessControlLabelContext) ExitRule(listener antlr.ParseTreeListener)

func (*AccessControlLabelContext) GetParser

func (s *AccessControlLabelContext) GetParser() antlr.Parser

func (*AccessControlLabelContext) GetRuleContext

func (s *AccessControlLabelContext) GetRuleContext() antlr.RuleContext

func (*AccessControlLabelContext) IsAccessControlLabelContext

func (*AccessControlLabelContext) IsAccessControlLabelContext()

func (*AccessControlLabelContext) QUOTED_STRING

func (s *AccessControlLabelContext) QUOTED_STRING() antlr.TerminalNode

func (*AccessControlLabelContext) ToStringTree

func (s *AccessControlLabelContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AddPrivilegeContext

type AddPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAddPrivilegeContext

func NewAddPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AddPrivilegeContext

func NewEmptyAddPrivilegeContext

func NewEmptyAddPrivilegeContext() *AddPrivilegeContext

func (*AddPrivilegeContext) ADD_PRIV

func (s *AddPrivilegeContext) ADD_PRIV() antlr.TerminalNode

func (*AddPrivilegeContext) EnterRule

func (s *AddPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*AddPrivilegeContext) ExitRule

func (s *AddPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*AddPrivilegeContext) GetParser

func (s *AddPrivilegeContext) GetParser() antlr.Parser

func (*AddPrivilegeContext) GetRuleContext

func (s *AddPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*AddPrivilegeContext) IsAddPrivilegeContext

func (*AddPrivilegeContext) IsAddPrivilegeContext()

func (*AddPrivilegeContext) ToStringTree

func (s *AddPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AllPrivilegeContext

type AllPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAllPrivilegeContext

func NewAllPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AllPrivilegeContext

func NewEmptyAllPrivilegeContext

func NewEmptyAllPrivilegeContext() *AllPrivilegeContext

func (*AllPrivilegeContext) ALL_PRIV

func (s *AllPrivilegeContext) ALL_PRIV() antlr.TerminalNode

func (*AllPrivilegeContext) EnterRule

func (s *AllPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*AllPrivilegeContext) ExitRule

func (s *AllPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*AllPrivilegeContext) GetParser

func (s *AllPrivilegeContext) GetParser() antlr.Parser

func (*AllPrivilegeContext) GetRuleContext

func (s *AllPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*AllPrivilegeContext) IsAllPrivilegeContext

func (*AllPrivilegeContext) IsAllPrivilegeContext()

func (*AllPrivilegeContext) ToStringTree

func (s *AllPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AnchorContext

type AnchorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAnchorContext

func NewAnchorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AnchorContext

func NewEmptyAnchorContext

func NewEmptyAnchorContext() *AnchorContext

func (*AnchorContext) ANCHOR

func (s *AnchorContext) ANCHOR() antlr.TerminalNode

func (*AnchorContext) EnterRule

func (s *AnchorContext) EnterRule(listener antlr.ParseTreeListener)

func (*AnchorContext) ExitRule

func (s *AnchorContext) ExitRule(listener antlr.ParseTreeListener)

func (*AnchorContext) GetParser

func (s *AnchorContext) GetParser() antlr.Parser

func (*AnchorContext) GetRuleContext

func (s *AnchorContext) GetRuleContext() antlr.RuleContext

func (*AnchorContext) IsAnchorContext

func (*AnchorContext) IsAnchorContext()

func (*AnchorContext) ToStringTree

func (s *AnchorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BaseACIParserListener

type BaseACIParserListener struct{}

BaseACIParserListener is a complete listener for a parse tree produced by ACIParser.

func (*BaseACIParserListener) EnterAccessControlLabel

func (s *BaseACIParserListener) EnterAccessControlLabel(ctx *AccessControlLabelContext)

EnterAccessControlLabel is called when production accessControlLabel is entered.

func (*BaseACIParserListener) EnterAddPrivilege

func (s *BaseACIParserListener) EnterAddPrivilege(ctx *AddPrivilegeContext)

EnterAddPrivilege is called when production addPrivilege is entered.

func (*BaseACIParserListener) EnterAllPrivilege

func (s *BaseACIParserListener) EnterAllPrivilege(ctx *AllPrivilegeContext)

EnterAllPrivilege is called when production allPrivilege is entered.

func (*BaseACIParserListener) EnterAnchor

func (s *BaseACIParserListener) EnterAnchor(ctx *AnchorContext)

EnterAnchor is called when production anchor is entered.

func (*BaseACIParserListener) EnterBindAuthenticationMethod

func (s *BaseACIParserListener) EnterBindAuthenticationMethod(ctx *BindAuthenticationMethodContext)

EnterBindAuthenticationMethod is called when production bindAuthenticationMethod is entered.

func (*BaseACIParserListener) EnterBindDNSName

func (s *BaseACIParserListener) EnterBindDNSName(ctx *BindDNSNameContext)

EnterBindDNSName is called when production bindDNSName is entered.

func (*BaseACIParserListener) EnterBindDayOfWeek

func (s *BaseACIParserListener) EnterBindDayOfWeek(ctx *BindDayOfWeekContext)

EnterBindDayOfWeek is called when production bindDayOfWeek is entered.

func (*BaseACIParserListener) EnterBindGroupAttributes

func (s *BaseACIParserListener) EnterBindGroupAttributes(ctx *BindGroupAttributesContext)

EnterBindGroupAttributes is called when production bindGroupAttributes is entered.

func (*BaseACIParserListener) EnterBindGroupDistinguishedName

func (s *BaseACIParserListener) EnterBindGroupDistinguishedName(ctx *BindGroupDistinguishedNameContext)

EnterBindGroupDistinguishedName is called when production bindGroupDistinguishedName is entered.

func (*BaseACIParserListener) EnterBindIPAddress

func (s *BaseACIParserListener) EnterBindIPAddress(ctx *BindIPAddressContext)

EnterBindIPAddress is called when production bindIPAddress is entered.

func (*BaseACIParserListener) EnterBindKeyword

func (s *BaseACIParserListener) EnterBindKeyword(ctx *BindKeywordContext)

EnterBindKeyword is called when production bindKeyword is entered.

func (*BaseACIParserListener) EnterBindOperator

func (s *BaseACIParserListener) EnterBindOperator(ctx *BindOperatorContext)

EnterBindOperator is called when production bindOperator is entered.

func (*BaseACIParserListener) EnterBindRoleDistinguishedName

func (s *BaseACIParserListener) EnterBindRoleDistinguishedName(ctx *BindRoleDistinguishedNameContext)

EnterBindRoleDistinguishedName is called when production bindRoleDistinguishedName is entered.

func (*BaseACIParserListener) EnterBindRule

func (s *BaseACIParserListener) EnterBindRule(ctx *BindRuleContext)

EnterBindRule is called when production bindRule is entered.

func (*BaseACIParserListener) EnterBindRules

func (s *BaseACIParserListener) EnterBindRules(ctx *BindRulesContext)

EnterBindRules is called when production bindRules is entered.

func (*BaseACIParserListener) EnterBindSecurityStrengthFactor

func (s *BaseACIParserListener) EnterBindSecurityStrengthFactor(ctx *BindSecurityStrengthFactorContext)

EnterBindSecurityStrengthFactor is called when production bindSecurityStrengthFactor is entered.

func (*BaseACIParserListener) EnterBindTimeOfDay

func (s *BaseACIParserListener) EnterBindTimeOfDay(ctx *BindTimeOfDayContext)

EnterBindTimeOfDay is called when production bindTimeOfDay is entered.

func (*BaseACIParserListener) EnterBindUserAttributes

func (s *BaseACIParserListener) EnterBindUserAttributes(ctx *BindUserAttributesContext)

EnterBindUserAttributes is called when production bindUserAttributes is entered.

func (*BaseACIParserListener) EnterBindUserDistinguishedName

func (s *BaseACIParserListener) EnterBindUserDistinguishedName(ctx *BindUserDistinguishedNameContext)

EnterBindUserDistinguishedName is called when production bindUserDistinguishedName is entered.

func (*BaseACIParserListener) EnterClosingParenthesis

func (s *BaseACIParserListener) EnterClosingParenthesis(ctx *ClosingParenthesisContext)

EnterClosingParenthesis is called when production closingParenthesis is entered.

func (*BaseACIParserListener) EnterCommaDelimiter

func (s *BaseACIParserListener) EnterCommaDelimiter(ctx *CommaDelimiterContext)

EnterCommaDelimiter is called when production commaDelimiter is entered.

func (*BaseACIParserListener) EnterComparePrivilege

func (s *BaseACIParserListener) EnterComparePrivilege(ctx *ComparePrivilegeContext)

EnterComparePrivilege is called when production comparePrivilege is entered.

func (*BaseACIParserListener) EnterDeletePrivilege

func (s *BaseACIParserListener) EnterDeletePrivilege(ctx *DeletePrivilegeContext)

EnterDeletePrivilege is called when production deletePrivilege is entered.

func (*BaseACIParserListener) EnterDisposition

func (s *BaseACIParserListener) EnterDisposition(ctx *DispositionContext)

EnterDisposition is called when production disposition is entered.

func (*BaseACIParserListener) EnterEqualTo

func (s *BaseACIParserListener) EnterEqualTo(ctx *EqualToContext)

EnterEqualTo is called when production equalTo is entered.

func (*BaseACIParserListener) EnterEveryRule

func (s *BaseACIParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseACIParserListener) EnterExportPrivilege

func (s *BaseACIParserListener) EnterExportPrivilege(ctx *ExportPrivilegeContext)

EnterExportPrivilege is called when production exportPrivilege is entered.

func (*BaseACIParserListener) EnterExpressionValues

func (s *BaseACIParserListener) EnterExpressionValues(ctx *ExpressionValuesContext)

EnterExpressionValues is called when production expressionValues is entered.

func (*BaseACIParserListener) EnterGrantedPermission

func (s *BaseACIParserListener) EnterGrantedPermission(ctx *GrantedPermissionContext)

EnterGrantedPermission is called when production grantedPermission is entered.

func (*BaseACIParserListener) EnterGreaterThan

func (s *BaseACIParserListener) EnterGreaterThan(ctx *GreaterThanContext)

EnterGreaterThan is called when production greaterThan is entered.

func (*BaseACIParserListener) EnterGreaterThanOrEqual

func (s *BaseACIParserListener) EnterGreaterThanOrEqual(ctx *GreaterThanOrEqualContext)

EnterGreaterThanOrEqual is called when production greaterThanOrEqual is entered.

func (*BaseACIParserListener) EnterImportPrivilege

func (s *BaseACIParserListener) EnterImportPrivilege(ctx *ImportPrivilegeContext)

EnterImportPrivilege is called when production importPrivilege is entered.

func (*BaseACIParserListener) EnterInstruction

func (s *BaseACIParserListener) EnterInstruction(ctx *InstructionContext)

EnterInstruction is called when production instruction is entered.

func (*BaseACIParserListener) EnterInstructionAnchor

func (s *BaseACIParserListener) EnterInstructionAnchor(ctx *InstructionAnchorContext)

EnterInstructionAnchor is called when production instructionAnchor is entered.

func (*BaseACIParserListener) EnterLessThan

func (s *BaseACIParserListener) EnterLessThan(ctx *LessThanContext)

EnterLessThan is called when production lessThan is entered.

func (*BaseACIParserListener) EnterLessThanOrEqual

func (s *BaseACIParserListener) EnterLessThanOrEqual(ctx *LessThanOrEqualContext)

EnterLessThanOrEqual is called when production lessThanOrEqual is entered.

func (*BaseACIParserListener) EnterNoPrivilege

func (s *BaseACIParserListener) EnterNoPrivilege(ctx *NoPrivilegeContext)

EnterNoPrivilege is called when production noPrivilege is entered.

func (*BaseACIParserListener) EnterNotEqualTo

func (s *BaseACIParserListener) EnterNotEqualTo(ctx *NotEqualToContext)

EnterNotEqualTo is called when production notEqualTo is entered.

func (*BaseACIParserListener) EnterOpeningParenthesis

func (s *BaseACIParserListener) EnterOpeningParenthesis(ctx *OpeningParenthesisContext)

EnterOpeningParenthesis is called when production openingParenthesis is entered.

func (*BaseACIParserListener) EnterParse

func (s *BaseACIParserListener) EnterParse(ctx *ParseContext)

EnterParse is called when production parse is entered.

func (*BaseACIParserListener) EnterPermission

func (s *BaseACIParserListener) EnterPermission(ctx *PermissionContext)

EnterPermission is called when production permission is entered.

func (*BaseACIParserListener) EnterPermissionBindRule

func (s *BaseACIParserListener) EnterPermissionBindRule(ctx *PermissionBindRuleContext)

EnterPermissionBindRule is called when production permissionBindRule is entered.

func (*BaseACIParserListener) EnterPermissionBindRules

func (s *BaseACIParserListener) EnterPermissionBindRules(ctx *PermissionBindRulesContext)

EnterPermissionBindRules is called when production permissionBindRules is entered.

func (*BaseACIParserListener) EnterPrivilege

func (s *BaseACIParserListener) EnterPrivilege(ctx *PrivilegeContext)

EnterPrivilege is called when production privilege is entered.

func (*BaseACIParserListener) EnterProxyPrivilege

func (s *BaseACIParserListener) EnterProxyPrivilege(ctx *ProxyPrivilegeContext)

EnterProxyPrivilege is called when production proxyPrivilege is entered.

func (*BaseACIParserListener) EnterReadPrivilege

func (s *BaseACIParserListener) EnterReadPrivilege(ctx *ReadPrivilegeContext)

EnterReadPrivilege is called when production readPrivilege is entered.

func (*BaseACIParserListener) EnterRuleTerminator

func (s *BaseACIParserListener) EnterRuleTerminator(ctx *RuleTerminatorContext)

EnterRuleTerminator is called when production ruleTerminator is entered.

func (*BaseACIParserListener) EnterSearchPrivilege

func (s *BaseACIParserListener) EnterSearchPrivilege(ctx *SearchPrivilegeContext)

EnterSearchPrivilege is called when production searchPrivilege is entered.

func (*BaseACIParserListener) EnterSelfWritePrivilege

func (s *BaseACIParserListener) EnterSelfWritePrivilege(ctx *SelfWritePrivilegeContext)

EnterSelfWritePrivilege is called when production selfWritePrivilege is entered.

func (*BaseACIParserListener) EnterSymbolicOr

func (s *BaseACIParserListener) EnterSymbolicOr(ctx *SymbolicOrContext)

EnterSymbolicOr is called when production symbolicOr is entered.

func (*BaseACIParserListener) EnterTargetAttributeSearchFilters

func (s *BaseACIParserListener) EnterTargetAttributeSearchFilters(ctx *TargetAttributeSearchFiltersContext)

EnterTargetAttributeSearchFilters is called when production targetAttributeSearchFilters is entered.

func (*BaseACIParserListener) EnterTargetControlObjectIdentifier

func (s *BaseACIParserListener) EnterTargetControlObjectIdentifier(ctx *TargetControlObjectIdentifierContext)

EnterTargetControlObjectIdentifier is called when production targetControlObjectIdentifier is entered.

func (*BaseACIParserListener) EnterTargetDistinguishedName

func (s *BaseACIParserListener) EnterTargetDistinguishedName(ctx *TargetDistinguishedNameContext)

EnterTargetDistinguishedName is called when production targetDistinguishedName is entered.

func (*BaseACIParserListener) EnterTargetExtendedOperationObjectIdentifier

func (s *BaseACIParserListener) EnterTargetExtendedOperationObjectIdentifier(ctx *TargetExtendedOperationObjectIdentifierContext)

EnterTargetExtendedOperationObjectIdentifier is called when production targetExtendedOperationObjectIdentifier is entered.

func (*BaseACIParserListener) EnterTargetFromDistinguishedName

func (s *BaseACIParserListener) EnterTargetFromDistinguishedName(ctx *TargetFromDistinguishedNameContext)

EnterTargetFromDistinguishedName is called when production targetFromDistinguishedName is entered.

func (*BaseACIParserListener) EnterTargetKeyword

func (s *BaseACIParserListener) EnterTargetKeyword(ctx *TargetKeywordContext)

EnterTargetKeyword is called when production targetKeyword is entered.

func (*BaseACIParserListener) EnterTargetOperator

func (s *BaseACIParserListener) EnterTargetOperator(ctx *TargetOperatorContext)

EnterTargetOperator is called when production targetOperator is entered.

func (*BaseACIParserListener) EnterTargetRule

func (s *BaseACIParserListener) EnterTargetRule(ctx *TargetRuleContext)

EnterTargetRule is called when production targetRule is entered.

func (*BaseACIParserListener) EnterTargetRules

func (s *BaseACIParserListener) EnterTargetRules(ctx *TargetRulesContext)

EnterTargetRules is called when production targetRules is entered.

func (*BaseACIParserListener) EnterTargetSearchAttribute

func (s *BaseACIParserListener) EnterTargetSearchAttribute(ctx *TargetSearchAttributeContext)

EnterTargetSearchAttribute is called when production targetSearchAttribute is entered.

func (*BaseACIParserListener) EnterTargetSearchFilter

func (s *BaseACIParserListener) EnterTargetSearchFilter(ctx *TargetSearchFilterContext)

EnterTargetSearchFilter is called when production targetSearchFilter is entered.

func (*BaseACIParserListener) EnterTargetSearchScope

func (s *BaseACIParserListener) EnterTargetSearchScope(ctx *TargetSearchScopeContext)

EnterTargetSearchScope is called when production targetSearchScope is entered.

func (*BaseACIParserListener) EnterTargetToDistinguishedName

func (s *BaseACIParserListener) EnterTargetToDistinguishedName(ctx *TargetToDistinguishedNameContext)

EnterTargetToDistinguishedName is called when production targetToDistinguishedName is entered.

func (*BaseACIParserListener) EnterWithheldPermission

func (s *BaseACIParserListener) EnterWithheldPermission(ctx *WithheldPermissionContext)

EnterWithheldPermission is called when production withheldPermission is entered.

func (*BaseACIParserListener) EnterWordAnd

func (s *BaseACIParserListener) EnterWordAnd(ctx *WordAndContext)

EnterWordAnd is called when production wordAnd is entered.

func (*BaseACIParserListener) EnterWordNot

func (s *BaseACIParserListener) EnterWordNot(ctx *WordNotContext)

EnterWordNot is called when production wordNot is entered.

func (*BaseACIParserListener) EnterWordOr

func (s *BaseACIParserListener) EnterWordOr(ctx *WordOrContext)

EnterWordOr is called when production wordOr is entered.

func (*BaseACIParserListener) EnterWritePrivilege

func (s *BaseACIParserListener) EnterWritePrivilege(ctx *WritePrivilegeContext)

EnterWritePrivilege is called when production writePrivilege is entered.

func (*BaseACIParserListener) ExitAccessControlLabel

func (s *BaseACIParserListener) ExitAccessControlLabel(ctx *AccessControlLabelContext)

ExitAccessControlLabel is called when production accessControlLabel is exited.

func (*BaseACIParserListener) ExitAddPrivilege

func (s *BaseACIParserListener) ExitAddPrivilege(ctx *AddPrivilegeContext)

ExitAddPrivilege is called when production addPrivilege is exited.

func (*BaseACIParserListener) ExitAllPrivilege

func (s *BaseACIParserListener) ExitAllPrivilege(ctx *AllPrivilegeContext)

ExitAllPrivilege is called when production allPrivilege is exited.

func (*BaseACIParserListener) ExitAnchor

func (s *BaseACIParserListener) ExitAnchor(ctx *AnchorContext)

ExitAnchor is called when production anchor is exited.

func (*BaseACIParserListener) ExitBindAuthenticationMethod

func (s *BaseACIParserListener) ExitBindAuthenticationMethod(ctx *BindAuthenticationMethodContext)

ExitBindAuthenticationMethod is called when production bindAuthenticationMethod is exited.

func (*BaseACIParserListener) ExitBindDNSName

func (s *BaseACIParserListener) ExitBindDNSName(ctx *BindDNSNameContext)

ExitBindDNSName is called when production bindDNSName is exited.

func (*BaseACIParserListener) ExitBindDayOfWeek

func (s *BaseACIParserListener) ExitBindDayOfWeek(ctx *BindDayOfWeekContext)

ExitBindDayOfWeek is called when production bindDayOfWeek is exited.

func (*BaseACIParserListener) ExitBindGroupAttributes

func (s *BaseACIParserListener) ExitBindGroupAttributes(ctx *BindGroupAttributesContext)

ExitBindGroupAttributes is called when production bindGroupAttributes is exited.

func (*BaseACIParserListener) ExitBindGroupDistinguishedName

func (s *BaseACIParserListener) ExitBindGroupDistinguishedName(ctx *BindGroupDistinguishedNameContext)

ExitBindGroupDistinguishedName is called when production bindGroupDistinguishedName is exited.

func (*BaseACIParserListener) ExitBindIPAddress

func (s *BaseACIParserListener) ExitBindIPAddress(ctx *BindIPAddressContext)

ExitBindIPAddress is called when production bindIPAddress is exited.

func (*BaseACIParserListener) ExitBindKeyword

func (s *BaseACIParserListener) ExitBindKeyword(ctx *BindKeywordContext)

ExitBindKeyword is called when production bindKeyword is exited.

func (*BaseACIParserListener) ExitBindOperator

func (s *BaseACIParserListener) ExitBindOperator(ctx *BindOperatorContext)

ExitBindOperator is called when production bindOperator is exited.

func (*BaseACIParserListener) ExitBindRoleDistinguishedName

func (s *BaseACIParserListener) ExitBindRoleDistinguishedName(ctx *BindRoleDistinguishedNameContext)

ExitBindRoleDistinguishedName is called when production bindRoleDistinguishedName is exited.

func (*BaseACIParserListener) ExitBindRule

func (s *BaseACIParserListener) ExitBindRule(ctx *BindRuleContext)

ExitBindRule is called when production bindRule is exited.

func (*BaseACIParserListener) ExitBindRules

func (s *BaseACIParserListener) ExitBindRules(ctx *BindRulesContext)

ExitBindRules is called when production bindRules is exited.

func (*BaseACIParserListener) ExitBindSecurityStrengthFactor

func (s *BaseACIParserListener) ExitBindSecurityStrengthFactor(ctx *BindSecurityStrengthFactorContext)

ExitBindSecurityStrengthFactor is called when production bindSecurityStrengthFactor is exited.

func (*BaseACIParserListener) ExitBindTimeOfDay

func (s *BaseACIParserListener) ExitBindTimeOfDay(ctx *BindTimeOfDayContext)

ExitBindTimeOfDay is called when production bindTimeOfDay is exited.

func (*BaseACIParserListener) ExitBindUserAttributes

func (s *BaseACIParserListener) ExitBindUserAttributes(ctx *BindUserAttributesContext)

ExitBindUserAttributes is called when production bindUserAttributes is exited.

func (*BaseACIParserListener) ExitBindUserDistinguishedName

func (s *BaseACIParserListener) ExitBindUserDistinguishedName(ctx *BindUserDistinguishedNameContext)

ExitBindUserDistinguishedName is called when production bindUserDistinguishedName is exited.

func (*BaseACIParserListener) ExitClosingParenthesis

func (s *BaseACIParserListener) ExitClosingParenthesis(ctx *ClosingParenthesisContext)

ExitClosingParenthesis is called when production closingParenthesis is exited.

func (*BaseACIParserListener) ExitCommaDelimiter

func (s *BaseACIParserListener) ExitCommaDelimiter(ctx *CommaDelimiterContext)

ExitCommaDelimiter is called when production commaDelimiter is exited.

func (*BaseACIParserListener) ExitComparePrivilege

func (s *BaseACIParserListener) ExitComparePrivilege(ctx *ComparePrivilegeContext)

ExitComparePrivilege is called when production comparePrivilege is exited.

func (*BaseACIParserListener) ExitDeletePrivilege

func (s *BaseACIParserListener) ExitDeletePrivilege(ctx *DeletePrivilegeContext)

ExitDeletePrivilege is called when production deletePrivilege is exited.

func (*BaseACIParserListener) ExitDisposition

func (s *BaseACIParserListener) ExitDisposition(ctx *DispositionContext)

ExitDisposition is called when production disposition is exited.

func (*BaseACIParserListener) ExitEqualTo

func (s *BaseACIParserListener) ExitEqualTo(ctx *EqualToContext)

ExitEqualTo is called when production equalTo is exited.

func (*BaseACIParserListener) ExitEveryRule

func (s *BaseACIParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseACIParserListener) ExitExportPrivilege

func (s *BaseACIParserListener) ExitExportPrivilege(ctx *ExportPrivilegeContext)

ExitExportPrivilege is called when production exportPrivilege is exited.

func (*BaseACIParserListener) ExitExpressionValues

func (s *BaseACIParserListener) ExitExpressionValues(ctx *ExpressionValuesContext)

ExitExpressionValues is called when production expressionValues is exited.

func (*BaseACIParserListener) ExitGrantedPermission

func (s *BaseACIParserListener) ExitGrantedPermission(ctx *GrantedPermissionContext)

ExitGrantedPermission is called when production grantedPermission is exited.

func (*BaseACIParserListener) ExitGreaterThan

func (s *BaseACIParserListener) ExitGreaterThan(ctx *GreaterThanContext)

ExitGreaterThan is called when production greaterThan is exited.

func (*BaseACIParserListener) ExitGreaterThanOrEqual

func (s *BaseACIParserListener) ExitGreaterThanOrEqual(ctx *GreaterThanOrEqualContext)

ExitGreaterThanOrEqual is called when production greaterThanOrEqual is exited.

func (*BaseACIParserListener) ExitImportPrivilege

func (s *BaseACIParserListener) ExitImportPrivilege(ctx *ImportPrivilegeContext)

ExitImportPrivilege is called when production importPrivilege is exited.

func (*BaseACIParserListener) ExitInstruction

func (s *BaseACIParserListener) ExitInstruction(ctx *InstructionContext)

ExitInstruction is called when production instruction is exited.

func (*BaseACIParserListener) ExitInstructionAnchor

func (s *BaseACIParserListener) ExitInstructionAnchor(ctx *InstructionAnchorContext)

ExitInstructionAnchor is called when production instructionAnchor is exited.

func (*BaseACIParserListener) ExitLessThan

func (s *BaseACIParserListener) ExitLessThan(ctx *LessThanContext)

ExitLessThan is called when production lessThan is exited.

func (*BaseACIParserListener) ExitLessThanOrEqual

func (s *BaseACIParserListener) ExitLessThanOrEqual(ctx *LessThanOrEqualContext)

ExitLessThanOrEqual is called when production lessThanOrEqual is exited.

func (*BaseACIParserListener) ExitNoPrivilege

func (s *BaseACIParserListener) ExitNoPrivilege(ctx *NoPrivilegeContext)

ExitNoPrivilege is called when production noPrivilege is exited.

func (*BaseACIParserListener) ExitNotEqualTo

func (s *BaseACIParserListener) ExitNotEqualTo(ctx *NotEqualToContext)

ExitNotEqualTo is called when production notEqualTo is exited.

func (*BaseACIParserListener) ExitOpeningParenthesis

func (s *BaseACIParserListener) ExitOpeningParenthesis(ctx *OpeningParenthesisContext)

ExitOpeningParenthesis is called when production openingParenthesis is exited.

func (*BaseACIParserListener) ExitParse

func (s *BaseACIParserListener) ExitParse(ctx *ParseContext)

ExitParse is called when production parse is exited.

func (*BaseACIParserListener) ExitPermission

func (s *BaseACIParserListener) ExitPermission(ctx *PermissionContext)

ExitPermission is called when production permission is exited.

func (*BaseACIParserListener) ExitPermissionBindRule

func (s *BaseACIParserListener) ExitPermissionBindRule(ctx *PermissionBindRuleContext)

ExitPermissionBindRule is called when production permissionBindRule is exited.

func (*BaseACIParserListener) ExitPermissionBindRules

func (s *BaseACIParserListener) ExitPermissionBindRules(ctx *PermissionBindRulesContext)

ExitPermissionBindRules is called when production permissionBindRules is exited.

func (*BaseACIParserListener) ExitPrivilege

func (s *BaseACIParserListener) ExitPrivilege(ctx *PrivilegeContext)

ExitPrivilege is called when production privilege is exited.

func (*BaseACIParserListener) ExitProxyPrivilege

func (s *BaseACIParserListener) ExitProxyPrivilege(ctx *ProxyPrivilegeContext)

ExitProxyPrivilege is called when production proxyPrivilege is exited.

func (*BaseACIParserListener) ExitReadPrivilege

func (s *BaseACIParserListener) ExitReadPrivilege(ctx *ReadPrivilegeContext)

ExitReadPrivilege is called when production readPrivilege is exited.

func (*BaseACIParserListener) ExitRuleTerminator

func (s *BaseACIParserListener) ExitRuleTerminator(ctx *RuleTerminatorContext)

ExitRuleTerminator is called when production ruleTerminator is exited.

func (*BaseACIParserListener) ExitSearchPrivilege

func (s *BaseACIParserListener) ExitSearchPrivilege(ctx *SearchPrivilegeContext)

ExitSearchPrivilege is called when production searchPrivilege is exited.

func (*BaseACIParserListener) ExitSelfWritePrivilege

func (s *BaseACIParserListener) ExitSelfWritePrivilege(ctx *SelfWritePrivilegeContext)

ExitSelfWritePrivilege is called when production selfWritePrivilege is exited.

func (*BaseACIParserListener) ExitSymbolicOr

func (s *BaseACIParserListener) ExitSymbolicOr(ctx *SymbolicOrContext)

ExitSymbolicOr is called when production symbolicOr is exited.

func (*BaseACIParserListener) ExitTargetAttributeSearchFilters

func (s *BaseACIParserListener) ExitTargetAttributeSearchFilters(ctx *TargetAttributeSearchFiltersContext)

ExitTargetAttributeSearchFilters is called when production targetAttributeSearchFilters is exited.

func (*BaseACIParserListener) ExitTargetControlObjectIdentifier

func (s *BaseACIParserListener) ExitTargetControlObjectIdentifier(ctx *TargetControlObjectIdentifierContext)

ExitTargetControlObjectIdentifier is called when production targetControlObjectIdentifier is exited.

func (*BaseACIParserListener) ExitTargetDistinguishedName

func (s *BaseACIParserListener) ExitTargetDistinguishedName(ctx *TargetDistinguishedNameContext)

ExitTargetDistinguishedName is called when production targetDistinguishedName is exited.

func (*BaseACIParserListener) ExitTargetExtendedOperationObjectIdentifier

func (s *BaseACIParserListener) ExitTargetExtendedOperationObjectIdentifier(ctx *TargetExtendedOperationObjectIdentifierContext)

ExitTargetExtendedOperationObjectIdentifier is called when production targetExtendedOperationObjectIdentifier is exited.

func (*BaseACIParserListener) ExitTargetFromDistinguishedName

func (s *BaseACIParserListener) ExitTargetFromDistinguishedName(ctx *TargetFromDistinguishedNameContext)

ExitTargetFromDistinguishedName is called when production targetFromDistinguishedName is exited.

func (*BaseACIParserListener) ExitTargetKeyword

func (s *BaseACIParserListener) ExitTargetKeyword(ctx *TargetKeywordContext)

ExitTargetKeyword is called when production targetKeyword is exited.

func (*BaseACIParserListener) ExitTargetOperator

func (s *BaseACIParserListener) ExitTargetOperator(ctx *TargetOperatorContext)

ExitTargetOperator is called when production targetOperator is exited.

func (*BaseACIParserListener) ExitTargetRule

func (s *BaseACIParserListener) ExitTargetRule(ctx *TargetRuleContext)

ExitTargetRule is called when production targetRule is exited.

func (*BaseACIParserListener) ExitTargetRules

func (s *BaseACIParserListener) ExitTargetRules(ctx *TargetRulesContext)

ExitTargetRules is called when production targetRules is exited.

func (*BaseACIParserListener) ExitTargetSearchAttribute

func (s *BaseACIParserListener) ExitTargetSearchAttribute(ctx *TargetSearchAttributeContext)

ExitTargetSearchAttribute is called when production targetSearchAttribute is exited.

func (*BaseACIParserListener) ExitTargetSearchFilter

func (s *BaseACIParserListener) ExitTargetSearchFilter(ctx *TargetSearchFilterContext)

ExitTargetSearchFilter is called when production targetSearchFilter is exited.

func (*BaseACIParserListener) ExitTargetSearchScope

func (s *BaseACIParserListener) ExitTargetSearchScope(ctx *TargetSearchScopeContext)

ExitTargetSearchScope is called when production targetSearchScope is exited.

func (*BaseACIParserListener) ExitTargetToDistinguishedName

func (s *BaseACIParserListener) ExitTargetToDistinguishedName(ctx *TargetToDistinguishedNameContext)

ExitTargetToDistinguishedName is called when production targetToDistinguishedName is exited.

func (*BaseACIParserListener) ExitWithheldPermission

func (s *BaseACIParserListener) ExitWithheldPermission(ctx *WithheldPermissionContext)

ExitWithheldPermission is called when production withheldPermission is exited.

func (*BaseACIParserListener) ExitWordAnd

func (s *BaseACIParserListener) ExitWordAnd(ctx *WordAndContext)

ExitWordAnd is called when production wordAnd is exited.

func (*BaseACIParserListener) ExitWordNot

func (s *BaseACIParserListener) ExitWordNot(ctx *WordNotContext)

ExitWordNot is called when production wordNot is exited.

func (*BaseACIParserListener) ExitWordOr

func (s *BaseACIParserListener) ExitWordOr(ctx *WordOrContext)

ExitWordOr is called when production wordOr is exited.

func (*BaseACIParserListener) ExitWritePrivilege

func (s *BaseACIParserListener) ExitWritePrivilege(ctx *WritePrivilegeContext)

ExitWritePrivilege is called when production writePrivilege is exited.

func (*BaseACIParserListener) VisitErrorNode

func (s *BaseACIParserListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseACIParserListener) VisitTerminal

func (s *BaseACIParserListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BindAuthenticationMethodContext

type BindAuthenticationMethodContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindAuthenticationMethodContext

func NewBindAuthenticationMethodContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindAuthenticationMethodContext

func NewEmptyBindAuthenticationMethodContext

func NewEmptyBindAuthenticationMethodContext() *BindAuthenticationMethodContext

func (*BindAuthenticationMethodContext) BKW_AM

func (s *BindAuthenticationMethodContext) BKW_AM() antlr.TerminalNode

func (*BindAuthenticationMethodContext) EnterRule

func (s *BindAuthenticationMethodContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindAuthenticationMethodContext) ExitRule

func (s *BindAuthenticationMethodContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindAuthenticationMethodContext) GetParser

func (s *BindAuthenticationMethodContext) GetParser() antlr.Parser

func (*BindAuthenticationMethodContext) GetRuleContext

func (s *BindAuthenticationMethodContext) GetRuleContext() antlr.RuleContext

func (*BindAuthenticationMethodContext) IsBindAuthenticationMethodContext

func (*BindAuthenticationMethodContext) IsBindAuthenticationMethodContext()

func (*BindAuthenticationMethodContext) ToStringTree

func (s *BindAuthenticationMethodContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindDNSNameContext

type BindDNSNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindDNSNameContext

func NewBindDNSNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindDNSNameContext

func NewEmptyBindDNSNameContext

func NewEmptyBindDNSNameContext() *BindDNSNameContext

func (*BindDNSNameContext) BKW_DNS

func (s *BindDNSNameContext) BKW_DNS() antlr.TerminalNode

func (*BindDNSNameContext) EnterRule

func (s *BindDNSNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindDNSNameContext) ExitRule

func (s *BindDNSNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindDNSNameContext) GetParser

func (s *BindDNSNameContext) GetParser() antlr.Parser

func (*BindDNSNameContext) GetRuleContext

func (s *BindDNSNameContext) GetRuleContext() antlr.RuleContext

func (*BindDNSNameContext) IsBindDNSNameContext

func (*BindDNSNameContext) IsBindDNSNameContext()

func (*BindDNSNameContext) ToStringTree

func (s *BindDNSNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindDayOfWeekContext

type BindDayOfWeekContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindDayOfWeekContext

func NewBindDayOfWeekContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindDayOfWeekContext

func NewEmptyBindDayOfWeekContext

func NewEmptyBindDayOfWeekContext() *BindDayOfWeekContext

func (*BindDayOfWeekContext) BKW_DOW

func (s *BindDayOfWeekContext) BKW_DOW() antlr.TerminalNode

func (*BindDayOfWeekContext) EnterRule

func (s *BindDayOfWeekContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindDayOfWeekContext) ExitRule

func (s *BindDayOfWeekContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindDayOfWeekContext) GetParser

func (s *BindDayOfWeekContext) GetParser() antlr.Parser

func (*BindDayOfWeekContext) GetRuleContext

func (s *BindDayOfWeekContext) GetRuleContext() antlr.RuleContext

func (*BindDayOfWeekContext) IsBindDayOfWeekContext

func (*BindDayOfWeekContext) IsBindDayOfWeekContext()

func (*BindDayOfWeekContext) ToStringTree

func (s *BindDayOfWeekContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindGroupAttributesContext

type BindGroupAttributesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindGroupAttributesContext

func NewBindGroupAttributesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindGroupAttributesContext

func NewEmptyBindGroupAttributesContext

func NewEmptyBindGroupAttributesContext() *BindGroupAttributesContext

func (*BindGroupAttributesContext) BKW_GAT

func (s *BindGroupAttributesContext) BKW_GAT() antlr.TerminalNode

func (*BindGroupAttributesContext) EnterRule

func (s *BindGroupAttributesContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindGroupAttributesContext) ExitRule

func (s *BindGroupAttributesContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindGroupAttributesContext) GetParser

func (s *BindGroupAttributesContext) GetParser() antlr.Parser

func (*BindGroupAttributesContext) GetRuleContext

func (s *BindGroupAttributesContext) GetRuleContext() antlr.RuleContext

func (*BindGroupAttributesContext) IsBindGroupAttributesContext

func (*BindGroupAttributesContext) IsBindGroupAttributesContext()

func (*BindGroupAttributesContext) ToStringTree

func (s *BindGroupAttributesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindGroupDistinguishedNameContext

type BindGroupDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindGroupDistinguishedNameContext

func NewBindGroupDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindGroupDistinguishedNameContext

func NewEmptyBindGroupDistinguishedNameContext

func NewEmptyBindGroupDistinguishedNameContext() *BindGroupDistinguishedNameContext

func (*BindGroupDistinguishedNameContext) BKW_GDN

func (s *BindGroupDistinguishedNameContext) BKW_GDN() antlr.TerminalNode

func (*BindGroupDistinguishedNameContext) EnterRule

func (s *BindGroupDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindGroupDistinguishedNameContext) ExitRule

func (s *BindGroupDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindGroupDistinguishedNameContext) GetParser

func (s *BindGroupDistinguishedNameContext) GetParser() antlr.Parser

func (*BindGroupDistinguishedNameContext) GetRuleContext

func (s *BindGroupDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*BindGroupDistinguishedNameContext) IsBindGroupDistinguishedNameContext

func (*BindGroupDistinguishedNameContext) IsBindGroupDistinguishedNameContext()

func (*BindGroupDistinguishedNameContext) ToStringTree

func (s *BindGroupDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindIPAddressContext

type BindIPAddressContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindIPAddressContext

func NewBindIPAddressContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindIPAddressContext

func NewEmptyBindIPAddressContext

func NewEmptyBindIPAddressContext() *BindIPAddressContext

func (*BindIPAddressContext) BKW_IP

func (s *BindIPAddressContext) BKW_IP() antlr.TerminalNode

func (*BindIPAddressContext) EnterRule

func (s *BindIPAddressContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindIPAddressContext) ExitRule

func (s *BindIPAddressContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindIPAddressContext) GetParser

func (s *BindIPAddressContext) GetParser() antlr.Parser

func (*BindIPAddressContext) GetRuleContext

func (s *BindIPAddressContext) GetRuleContext() antlr.RuleContext

func (*BindIPAddressContext) IsBindIPAddressContext

func (*BindIPAddressContext) IsBindIPAddressContext()

func (*BindIPAddressContext) ToStringTree

func (s *BindIPAddressContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindKeywordContext

type BindKeywordContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindKeywordContext

func NewBindKeywordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindKeywordContext

func NewEmptyBindKeywordContext

func NewEmptyBindKeywordContext() *BindKeywordContext

func (*BindKeywordContext) BindAuthenticationMethod

func (s *BindKeywordContext) BindAuthenticationMethod() IBindAuthenticationMethodContext

func (*BindKeywordContext) BindDNSName

func (s *BindKeywordContext) BindDNSName() IBindDNSNameContext

func (*BindKeywordContext) BindDayOfWeek

func (s *BindKeywordContext) BindDayOfWeek() IBindDayOfWeekContext

func (*BindKeywordContext) BindGroupAttributes

func (s *BindKeywordContext) BindGroupAttributes() IBindGroupAttributesContext

func (*BindKeywordContext) BindGroupDistinguishedName

func (s *BindKeywordContext) BindGroupDistinguishedName() IBindGroupDistinguishedNameContext

func (*BindKeywordContext) BindIPAddress

func (s *BindKeywordContext) BindIPAddress() IBindIPAddressContext

func (*BindKeywordContext) BindRoleDistinguishedName

func (s *BindKeywordContext) BindRoleDistinguishedName() IBindRoleDistinguishedNameContext

func (*BindKeywordContext) BindSecurityStrengthFactor

func (s *BindKeywordContext) BindSecurityStrengthFactor() IBindSecurityStrengthFactorContext

func (*BindKeywordContext) BindTimeOfDay

func (s *BindKeywordContext) BindTimeOfDay() IBindTimeOfDayContext

func (*BindKeywordContext) BindUserAttributes

func (s *BindKeywordContext) BindUserAttributes() IBindUserAttributesContext

func (*BindKeywordContext) BindUserDistinguishedName

func (s *BindKeywordContext) BindUserDistinguishedName() IBindUserDistinguishedNameContext

func (*BindKeywordContext) EnterRule

func (s *BindKeywordContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindKeywordContext) ExitRule

func (s *BindKeywordContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindKeywordContext) GetParser

func (s *BindKeywordContext) GetParser() antlr.Parser

func (*BindKeywordContext) GetRuleContext

func (s *BindKeywordContext) GetRuleContext() antlr.RuleContext

func (*BindKeywordContext) IsBindKeywordContext

func (*BindKeywordContext) IsBindKeywordContext()

func (*BindKeywordContext) ToStringTree

func (s *BindKeywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindOperatorContext

type BindOperatorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindOperatorContext

func NewBindOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindOperatorContext

func NewEmptyBindOperatorContext

func NewEmptyBindOperatorContext() *BindOperatorContext

func (*BindOperatorContext) EnterRule

func (s *BindOperatorContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindOperatorContext) EqualTo

func (s *BindOperatorContext) EqualTo() IEqualToContext

func (*BindOperatorContext) ExitRule

func (s *BindOperatorContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindOperatorContext) GetParser

func (s *BindOperatorContext) GetParser() antlr.Parser

func (*BindOperatorContext) GetRuleContext

func (s *BindOperatorContext) GetRuleContext() antlr.RuleContext

func (*BindOperatorContext) GreaterThan

func (s *BindOperatorContext) GreaterThan() IGreaterThanContext

func (*BindOperatorContext) GreaterThanOrEqual

func (s *BindOperatorContext) GreaterThanOrEqual() IGreaterThanOrEqualContext

func (*BindOperatorContext) IsBindOperatorContext

func (*BindOperatorContext) IsBindOperatorContext()

func (*BindOperatorContext) LessThan

func (s *BindOperatorContext) LessThan() ILessThanContext

func (*BindOperatorContext) LessThanOrEqual

func (s *BindOperatorContext) LessThanOrEqual() ILessThanOrEqualContext

func (*BindOperatorContext) NotEqualTo

func (s *BindOperatorContext) NotEqualTo() INotEqualToContext

func (*BindOperatorContext) ToStringTree

func (s *BindOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindRoleDistinguishedNameContext

type BindRoleDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindRoleDistinguishedNameContext

func NewBindRoleDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindRoleDistinguishedNameContext

func NewEmptyBindRoleDistinguishedNameContext

func NewEmptyBindRoleDistinguishedNameContext() *BindRoleDistinguishedNameContext

func (*BindRoleDistinguishedNameContext) BKW_RDN

func (s *BindRoleDistinguishedNameContext) BKW_RDN() antlr.TerminalNode

func (*BindRoleDistinguishedNameContext) EnterRule

func (s *BindRoleDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindRoleDistinguishedNameContext) ExitRule

func (s *BindRoleDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindRoleDistinguishedNameContext) GetParser

func (s *BindRoleDistinguishedNameContext) GetParser() antlr.Parser

func (*BindRoleDistinguishedNameContext) GetRuleContext

func (s *BindRoleDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*BindRoleDistinguishedNameContext) IsBindRoleDistinguishedNameContext

func (*BindRoleDistinguishedNameContext) IsBindRoleDistinguishedNameContext()

func (*BindRoleDistinguishedNameContext) ToStringTree

func (s *BindRoleDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindRuleContext

type BindRuleContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindRuleContext

func NewBindRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindRuleContext

func NewEmptyBindRuleContext

func NewEmptyBindRuleContext() *BindRuleContext

func (*BindRuleContext) BindKeyword

func (s *BindRuleContext) BindKeyword() IBindKeywordContext

func (*BindRuleContext) BindOperator

func (s *BindRuleContext) BindOperator() IBindOperatorContext

func (*BindRuleContext) EnterRule

func (s *BindRuleContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindRuleContext) ExitRule

func (s *BindRuleContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindRuleContext) ExpressionValues

func (s *BindRuleContext) ExpressionValues() IExpressionValuesContext

func (*BindRuleContext) GetParser

func (s *BindRuleContext) GetParser() antlr.Parser

func (*BindRuleContext) GetRuleContext

func (s *BindRuleContext) GetRuleContext() antlr.RuleContext

func (*BindRuleContext) IsBindRuleContext

func (*BindRuleContext) IsBindRuleContext()

func (*BindRuleContext) ToStringTree

func (s *BindRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindRulesContext

type BindRulesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindRulesContext

func NewBindRulesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindRulesContext

func NewEmptyBindRulesContext

func NewEmptyBindRulesContext() *BindRulesContext

func (*BindRulesContext) AllBindRules

func (s *BindRulesContext) AllBindRules() []IBindRulesContext

func (*BindRulesContext) AllWordAnd

func (s *BindRulesContext) AllWordAnd() []IWordAndContext

func (*BindRulesContext) AllWordNot

func (s *BindRulesContext) AllWordNot() []IWordNotContext

func (*BindRulesContext) AllWordOr

func (s *BindRulesContext) AllWordOr() []IWordOrContext

func (*BindRulesContext) BindRule

func (s *BindRulesContext) BindRule() IBindRuleContext

func (*BindRulesContext) BindRules

func (s *BindRulesContext) BindRules(i int) IBindRulesContext

func (*BindRulesContext) ClosingParenthesis

func (s *BindRulesContext) ClosingParenthesis() IClosingParenthesisContext

func (*BindRulesContext) EnterRule

func (s *BindRulesContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindRulesContext) ExitRule

func (s *BindRulesContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindRulesContext) GetParser

func (s *BindRulesContext) GetParser() antlr.Parser

func (*BindRulesContext) GetRuleContext

func (s *BindRulesContext) GetRuleContext() antlr.RuleContext

func (*BindRulesContext) IsBindRulesContext

func (*BindRulesContext) IsBindRulesContext()

func (*BindRulesContext) OpeningParenthesis

func (s *BindRulesContext) OpeningParenthesis() IOpeningParenthesisContext

func (*BindRulesContext) ToStringTree

func (s *BindRulesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*BindRulesContext) WordAnd

func (s *BindRulesContext) WordAnd(i int) IWordAndContext

func (*BindRulesContext) WordNot

func (s *BindRulesContext) WordNot(i int) IWordNotContext

func (*BindRulesContext) WordOr

func (s *BindRulesContext) WordOr(i int) IWordOrContext

type BindSecurityStrengthFactorContext

type BindSecurityStrengthFactorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindSecurityStrengthFactorContext

func NewBindSecurityStrengthFactorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindSecurityStrengthFactorContext

func NewEmptyBindSecurityStrengthFactorContext

func NewEmptyBindSecurityStrengthFactorContext() *BindSecurityStrengthFactorContext

func (*BindSecurityStrengthFactorContext) BKW_SSF

func (s *BindSecurityStrengthFactorContext) BKW_SSF() antlr.TerminalNode

func (*BindSecurityStrengthFactorContext) EnterRule

func (s *BindSecurityStrengthFactorContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindSecurityStrengthFactorContext) ExitRule

func (s *BindSecurityStrengthFactorContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindSecurityStrengthFactorContext) GetParser

func (s *BindSecurityStrengthFactorContext) GetParser() antlr.Parser

func (*BindSecurityStrengthFactorContext) GetRuleContext

func (s *BindSecurityStrengthFactorContext) GetRuleContext() antlr.RuleContext

func (*BindSecurityStrengthFactorContext) IsBindSecurityStrengthFactorContext

func (*BindSecurityStrengthFactorContext) IsBindSecurityStrengthFactorContext()

func (*BindSecurityStrengthFactorContext) ToStringTree

func (s *BindSecurityStrengthFactorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindTimeOfDayContext

type BindTimeOfDayContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindTimeOfDayContext

func NewBindTimeOfDayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindTimeOfDayContext

func NewEmptyBindTimeOfDayContext

func NewEmptyBindTimeOfDayContext() *BindTimeOfDayContext

func (*BindTimeOfDayContext) BKW_TOD

func (s *BindTimeOfDayContext) BKW_TOD() antlr.TerminalNode

func (*BindTimeOfDayContext) EnterRule

func (s *BindTimeOfDayContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindTimeOfDayContext) ExitRule

func (s *BindTimeOfDayContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindTimeOfDayContext) GetParser

func (s *BindTimeOfDayContext) GetParser() antlr.Parser

func (*BindTimeOfDayContext) GetRuleContext

func (s *BindTimeOfDayContext) GetRuleContext() antlr.RuleContext

func (*BindTimeOfDayContext) IsBindTimeOfDayContext

func (*BindTimeOfDayContext) IsBindTimeOfDayContext()

func (*BindTimeOfDayContext) ToStringTree

func (s *BindTimeOfDayContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindUserAttributesContext

type BindUserAttributesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindUserAttributesContext

func NewBindUserAttributesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindUserAttributesContext

func NewEmptyBindUserAttributesContext

func NewEmptyBindUserAttributesContext() *BindUserAttributesContext

func (*BindUserAttributesContext) BKW_UAT

func (s *BindUserAttributesContext) BKW_UAT() antlr.TerminalNode

func (*BindUserAttributesContext) EnterRule

func (s *BindUserAttributesContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindUserAttributesContext) ExitRule

func (s *BindUserAttributesContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindUserAttributesContext) GetParser

func (s *BindUserAttributesContext) GetParser() antlr.Parser

func (*BindUserAttributesContext) GetRuleContext

func (s *BindUserAttributesContext) GetRuleContext() antlr.RuleContext

func (*BindUserAttributesContext) IsBindUserAttributesContext

func (*BindUserAttributesContext) IsBindUserAttributesContext()

func (*BindUserAttributesContext) ToStringTree

func (s *BindUserAttributesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BindUserDistinguishedNameContext

type BindUserDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBindUserDistinguishedNameContext

func NewBindUserDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BindUserDistinguishedNameContext

func NewEmptyBindUserDistinguishedNameContext

func NewEmptyBindUserDistinguishedNameContext() *BindUserDistinguishedNameContext

func (*BindUserDistinguishedNameContext) BKW_UDN

func (s *BindUserDistinguishedNameContext) BKW_UDN() antlr.TerminalNode

func (*BindUserDistinguishedNameContext) EnterRule

func (s *BindUserDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*BindUserDistinguishedNameContext) ExitRule

func (s *BindUserDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*BindUserDistinguishedNameContext) GetParser

func (s *BindUserDistinguishedNameContext) GetParser() antlr.Parser

func (*BindUserDistinguishedNameContext) GetRuleContext

func (s *BindUserDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*BindUserDistinguishedNameContext) IsBindUserDistinguishedNameContext

func (*BindUserDistinguishedNameContext) IsBindUserDistinguishedNameContext()

func (*BindUserDistinguishedNameContext) ToStringTree

func (s *BindUserDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ClosingParenthesisContext

type ClosingParenthesisContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewClosingParenthesisContext

func NewClosingParenthesisContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClosingParenthesisContext

func NewEmptyClosingParenthesisContext

func NewEmptyClosingParenthesisContext() *ClosingParenthesisContext

func (*ClosingParenthesisContext) EnterRule

func (s *ClosingParenthesisContext) EnterRule(listener antlr.ParseTreeListener)

func (*ClosingParenthesisContext) ExitRule

func (s *ClosingParenthesisContext) ExitRule(listener antlr.ParseTreeListener)

func (*ClosingParenthesisContext) GetParser

func (s *ClosingParenthesisContext) GetParser() antlr.Parser

func (*ClosingParenthesisContext) GetRuleContext

func (s *ClosingParenthesisContext) GetRuleContext() antlr.RuleContext

func (*ClosingParenthesisContext) IsClosingParenthesisContext

func (*ClosingParenthesisContext) IsClosingParenthesisContext()

func (*ClosingParenthesisContext) RPAREN

func (s *ClosingParenthesisContext) RPAREN() antlr.TerminalNode

func (*ClosingParenthesisContext) ToStringTree

func (s *ClosingParenthesisContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CommaDelimiterContext

type CommaDelimiterContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCommaDelimiterContext

func NewCommaDelimiterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommaDelimiterContext

func NewEmptyCommaDelimiterContext

func NewEmptyCommaDelimiterContext() *CommaDelimiterContext

func (*CommaDelimiterContext) COMMA

func (s *CommaDelimiterContext) COMMA() antlr.TerminalNode

func (*CommaDelimiterContext) EnterRule

func (s *CommaDelimiterContext) EnterRule(listener antlr.ParseTreeListener)

func (*CommaDelimiterContext) ExitRule

func (s *CommaDelimiterContext) ExitRule(listener antlr.ParseTreeListener)

func (*CommaDelimiterContext) GetParser

func (s *CommaDelimiterContext) GetParser() antlr.Parser

func (*CommaDelimiterContext) GetRuleContext

func (s *CommaDelimiterContext) GetRuleContext() antlr.RuleContext

func (*CommaDelimiterContext) IsCommaDelimiterContext

func (*CommaDelimiterContext) IsCommaDelimiterContext()

func (*CommaDelimiterContext) ToStringTree

func (s *CommaDelimiterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ComparePrivilegeContext

type ComparePrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComparePrivilegeContext

func NewComparePrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparePrivilegeContext

func NewEmptyComparePrivilegeContext

func NewEmptyComparePrivilegeContext() *ComparePrivilegeContext

func (*ComparePrivilegeContext) CMP_PRIV

func (s *ComparePrivilegeContext) CMP_PRIV() antlr.TerminalNode

func (*ComparePrivilegeContext) EnterRule

func (s *ComparePrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComparePrivilegeContext) ExitRule

func (s *ComparePrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComparePrivilegeContext) GetParser

func (s *ComparePrivilegeContext) GetParser() antlr.Parser

func (*ComparePrivilegeContext) GetRuleContext

func (s *ComparePrivilegeContext) GetRuleContext() antlr.RuleContext

func (*ComparePrivilegeContext) IsComparePrivilegeContext

func (*ComparePrivilegeContext) IsComparePrivilegeContext()

func (*ComparePrivilegeContext) ToStringTree

func (s *ComparePrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DeletePrivilegeContext

type DeletePrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDeletePrivilegeContext

func NewDeletePrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeletePrivilegeContext

func NewEmptyDeletePrivilegeContext

func NewEmptyDeletePrivilegeContext() *DeletePrivilegeContext

func (*DeletePrivilegeContext) DEL_PRIV

func (s *DeletePrivilegeContext) DEL_PRIV() antlr.TerminalNode

func (*DeletePrivilegeContext) EnterRule

func (s *DeletePrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*DeletePrivilegeContext) ExitRule

func (s *DeletePrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*DeletePrivilegeContext) GetParser

func (s *DeletePrivilegeContext) GetParser() antlr.Parser

func (*DeletePrivilegeContext) GetRuleContext

func (s *DeletePrivilegeContext) GetRuleContext() antlr.RuleContext

func (*DeletePrivilegeContext) IsDeletePrivilegeContext

func (*DeletePrivilegeContext) IsDeletePrivilegeContext()

func (*DeletePrivilegeContext) ToStringTree

func (s *DeletePrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DispositionContext

type DispositionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDispositionContext

func NewDispositionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DispositionContext

func NewEmptyDispositionContext

func NewEmptyDispositionContext() *DispositionContext

func (*DispositionContext) EnterRule

func (s *DispositionContext) EnterRule(listener antlr.ParseTreeListener)

func (*DispositionContext) ExitRule

func (s *DispositionContext) ExitRule(listener antlr.ParseTreeListener)

func (*DispositionContext) GetParser

func (s *DispositionContext) GetParser() antlr.Parser

func (*DispositionContext) GetRuleContext

func (s *DispositionContext) GetRuleContext() antlr.RuleContext

func (*DispositionContext) GrantedPermission

func (s *DispositionContext) GrantedPermission() IGrantedPermissionContext

func (*DispositionContext) IsDispositionContext

func (*DispositionContext) IsDispositionContext()

func (*DispositionContext) ToStringTree

func (s *DispositionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*DispositionContext) WithheldPermission

func (s *DispositionContext) WithheldPermission() IWithheldPermissionContext

type EqualToContext

type EqualToContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEqualToContext

func NewEmptyEqualToContext() *EqualToContext

func NewEqualToContext

func NewEqualToContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EqualToContext

func (*EqualToContext) EQ

func (s *EqualToContext) EQ() antlr.TerminalNode

func (*EqualToContext) EnterRule

func (s *EqualToContext) EnterRule(listener antlr.ParseTreeListener)

func (*EqualToContext) ExitRule

func (s *EqualToContext) ExitRule(listener antlr.ParseTreeListener)

func (*EqualToContext) GetParser

func (s *EqualToContext) GetParser() antlr.Parser

func (*EqualToContext) GetRuleContext

func (s *EqualToContext) GetRuleContext() antlr.RuleContext

func (*EqualToContext) IsEqualToContext

func (*EqualToContext) IsEqualToContext()

func (*EqualToContext) ToStringTree

func (s *EqualToContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExportPrivilegeContext

type ExportPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExportPrivilegeContext

func NewEmptyExportPrivilegeContext() *ExportPrivilegeContext

func NewExportPrivilegeContext

func NewExportPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExportPrivilegeContext

func (*ExportPrivilegeContext) EXP_PRIV

func (s *ExportPrivilegeContext) EXP_PRIV() antlr.TerminalNode

func (*ExportPrivilegeContext) EnterRule

func (s *ExportPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExportPrivilegeContext) ExitRule

func (s *ExportPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExportPrivilegeContext) GetParser

func (s *ExportPrivilegeContext) GetParser() antlr.Parser

func (*ExportPrivilegeContext) GetRuleContext

func (s *ExportPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*ExportPrivilegeContext) IsExportPrivilegeContext

func (*ExportPrivilegeContext) IsExportPrivilegeContext()

func (*ExportPrivilegeContext) ToStringTree

func (s *ExportPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionValuesContext

type ExpressionValuesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionValuesContext

func NewEmptyExpressionValuesContext() *ExpressionValuesContext

func NewExpressionValuesContext

func NewExpressionValuesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionValuesContext

func (*ExpressionValuesContext) AllQUOTED_STRING

func (s *ExpressionValuesContext) AllQUOTED_STRING() []antlr.TerminalNode

func (*ExpressionValuesContext) AllSymbolicOr

func (s *ExpressionValuesContext) AllSymbolicOr() []ISymbolicOrContext

func (*ExpressionValuesContext) EnterRule

func (s *ExpressionValuesContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionValuesContext) ExitRule

func (s *ExpressionValuesContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionValuesContext) GetParser

func (s *ExpressionValuesContext) GetParser() antlr.Parser

func (*ExpressionValuesContext) GetRuleContext

func (s *ExpressionValuesContext) GetRuleContext() antlr.RuleContext

func (*ExpressionValuesContext) IsExpressionValuesContext

func (*ExpressionValuesContext) IsExpressionValuesContext()

func (*ExpressionValuesContext) QUOTED_STRING

func (s *ExpressionValuesContext) QUOTED_STRING(i int) antlr.TerminalNode

func (*ExpressionValuesContext) SymbolicOr

func (*ExpressionValuesContext) ToStringTree

func (s *ExpressionValuesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GrantedPermissionContext

type GrantedPermissionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGrantedPermissionContext

func NewEmptyGrantedPermissionContext() *GrantedPermissionContext

func NewGrantedPermissionContext

func NewGrantedPermissionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GrantedPermissionContext

func (*GrantedPermissionContext) ALLOW

func (s *GrantedPermissionContext) ALLOW() antlr.TerminalNode

func (*GrantedPermissionContext) EnterRule

func (s *GrantedPermissionContext) EnterRule(listener antlr.ParseTreeListener)

func (*GrantedPermissionContext) ExitRule

func (s *GrantedPermissionContext) ExitRule(listener antlr.ParseTreeListener)

func (*GrantedPermissionContext) GetParser

func (s *GrantedPermissionContext) GetParser() antlr.Parser

func (*GrantedPermissionContext) GetRuleContext

func (s *GrantedPermissionContext) GetRuleContext() antlr.RuleContext

func (*GrantedPermissionContext) IsGrantedPermissionContext

func (*GrantedPermissionContext) IsGrantedPermissionContext()

func (*GrantedPermissionContext) ToStringTree

func (s *GrantedPermissionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GreaterThanContext

type GreaterThanContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGreaterThanContext

func NewEmptyGreaterThanContext() *GreaterThanContext

func NewGreaterThanContext

func NewGreaterThanContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GreaterThanContext

func (*GreaterThanContext) EnterRule

func (s *GreaterThanContext) EnterRule(listener antlr.ParseTreeListener)

func (*GreaterThanContext) ExitRule

func (s *GreaterThanContext) ExitRule(listener antlr.ParseTreeListener)

func (*GreaterThanContext) GT

func (s *GreaterThanContext) GT() antlr.TerminalNode

func (*GreaterThanContext) GetParser

func (s *GreaterThanContext) GetParser() antlr.Parser

func (*GreaterThanContext) GetRuleContext

func (s *GreaterThanContext) GetRuleContext() antlr.RuleContext

func (*GreaterThanContext) IsGreaterThanContext

func (*GreaterThanContext) IsGreaterThanContext()

func (*GreaterThanContext) ToStringTree

func (s *GreaterThanContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GreaterThanOrEqualContext

type GreaterThanOrEqualContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGreaterThanOrEqualContext

func NewEmptyGreaterThanOrEqualContext() *GreaterThanOrEqualContext

func NewGreaterThanOrEqualContext

func NewGreaterThanOrEqualContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GreaterThanOrEqualContext

func (*GreaterThanOrEqualContext) EnterRule

func (s *GreaterThanOrEqualContext) EnterRule(listener antlr.ParseTreeListener)

func (*GreaterThanOrEqualContext) ExitRule

func (s *GreaterThanOrEqualContext) ExitRule(listener antlr.ParseTreeListener)

func (*GreaterThanOrEqualContext) GE

func (s *GreaterThanOrEqualContext) GE() antlr.TerminalNode

func (*GreaterThanOrEqualContext) GetParser

func (s *GreaterThanOrEqualContext) GetParser() antlr.Parser

func (*GreaterThanOrEqualContext) GetRuleContext

func (s *GreaterThanOrEqualContext) GetRuleContext() antlr.RuleContext

func (*GreaterThanOrEqualContext) IsGreaterThanOrEqualContext

func (*GreaterThanOrEqualContext) IsGreaterThanOrEqualContext()

func (*GreaterThanOrEqualContext) ToStringTree

func (s *GreaterThanOrEqualContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAccessControlLabelContext

type IAccessControlLabelContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	QUOTED_STRING() antlr.TerminalNode

	// IsAccessControlLabelContext differentiates from other interfaces.
	IsAccessControlLabelContext()
}

IAccessControlLabelContext is an interface to support dynamic dispatch.

type IAddPrivilegeContext

type IAddPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ADD_PRIV() antlr.TerminalNode

	// IsAddPrivilegeContext differentiates from other interfaces.
	IsAddPrivilegeContext()
}

IAddPrivilegeContext is an interface to support dynamic dispatch.

type IAllPrivilegeContext

type IAllPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ALL_PRIV() antlr.TerminalNode

	// IsAllPrivilegeContext differentiates from other interfaces.
	IsAllPrivilegeContext()
}

IAllPrivilegeContext is an interface to support dynamic dispatch.

type IAnchorContext

type IAnchorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ANCHOR() antlr.TerminalNode

	// IsAnchorContext differentiates from other interfaces.
	IsAnchorContext()
}

IAnchorContext is an interface to support dynamic dispatch.

type IBindAuthenticationMethodContext

type IBindAuthenticationMethodContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_AM() antlr.TerminalNode

	// IsBindAuthenticationMethodContext differentiates from other interfaces.
	IsBindAuthenticationMethodContext()
}

IBindAuthenticationMethodContext is an interface to support dynamic dispatch.

type IBindDNSNameContext

type IBindDNSNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_DNS() antlr.TerminalNode

	// IsBindDNSNameContext differentiates from other interfaces.
	IsBindDNSNameContext()
}

IBindDNSNameContext is an interface to support dynamic dispatch.

type IBindDayOfWeekContext

type IBindDayOfWeekContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_DOW() antlr.TerminalNode

	// IsBindDayOfWeekContext differentiates from other interfaces.
	IsBindDayOfWeekContext()
}

IBindDayOfWeekContext is an interface to support dynamic dispatch.

type IBindGroupAttributesContext

type IBindGroupAttributesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_GAT() antlr.TerminalNode

	// IsBindGroupAttributesContext differentiates from other interfaces.
	IsBindGroupAttributesContext()
}

IBindGroupAttributesContext is an interface to support dynamic dispatch.

type IBindGroupDistinguishedNameContext

type IBindGroupDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_GDN() antlr.TerminalNode

	// IsBindGroupDistinguishedNameContext differentiates from other interfaces.
	IsBindGroupDistinguishedNameContext()
}

IBindGroupDistinguishedNameContext is an interface to support dynamic dispatch.

type IBindIPAddressContext

type IBindIPAddressContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_IP() antlr.TerminalNode

	// IsBindIPAddressContext differentiates from other interfaces.
	IsBindIPAddressContext()
}

IBindIPAddressContext is an interface to support dynamic dispatch.

type IBindKeywordContext

type IBindKeywordContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BindUserDistinguishedName() IBindUserDistinguishedNameContext
	BindGroupDistinguishedName() IBindGroupDistinguishedNameContext
	BindRoleDistinguishedName() IBindRoleDistinguishedNameContext
	BindUserAttributes() IBindUserAttributesContext
	BindGroupAttributes() IBindGroupAttributesContext
	BindSecurityStrengthFactor() IBindSecurityStrengthFactorContext
	BindIPAddress() IBindIPAddressContext
	BindDNSName() IBindDNSNameContext
	BindTimeOfDay() IBindTimeOfDayContext
	BindDayOfWeek() IBindDayOfWeekContext
	BindAuthenticationMethod() IBindAuthenticationMethodContext

	// IsBindKeywordContext differentiates from other interfaces.
	IsBindKeywordContext()
}

IBindKeywordContext is an interface to support dynamic dispatch.

type IBindOperatorContext

type IBindOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EqualTo() IEqualToContext
	NotEqualTo() INotEqualToContext
	LessThan() ILessThanContext
	LessThanOrEqual() ILessThanOrEqualContext
	GreaterThan() IGreaterThanContext
	GreaterThanOrEqual() IGreaterThanOrEqualContext

	// IsBindOperatorContext differentiates from other interfaces.
	IsBindOperatorContext()
}

IBindOperatorContext is an interface to support dynamic dispatch.

type IBindRoleDistinguishedNameContext

type IBindRoleDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_RDN() antlr.TerminalNode

	// IsBindRoleDistinguishedNameContext differentiates from other interfaces.
	IsBindRoleDistinguishedNameContext()
}

IBindRoleDistinguishedNameContext is an interface to support dynamic dispatch.

type IBindRuleContext

type IBindRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BindKeyword() IBindKeywordContext
	BindOperator() IBindOperatorContext
	ExpressionValues() IExpressionValuesContext

	// IsBindRuleContext differentiates from other interfaces.
	IsBindRuleContext()
}

IBindRuleContext is an interface to support dynamic dispatch.

type IBindRulesContext

type IBindRulesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OpeningParenthesis() IOpeningParenthesisContext
	AllBindRules() []IBindRulesContext
	BindRules(i int) IBindRulesContext
	ClosingParenthesis() IClosingParenthesisContext
	BindRule() IBindRuleContext
	AllWordAnd() []IWordAndContext
	WordAnd(i int) IWordAndContext
	AllWordOr() []IWordOrContext
	WordOr(i int) IWordOrContext
	AllWordNot() []IWordNotContext
	WordNot(i int) IWordNotContext

	// IsBindRulesContext differentiates from other interfaces.
	IsBindRulesContext()
}

IBindRulesContext is an interface to support dynamic dispatch.

type IBindSecurityStrengthFactorContext

type IBindSecurityStrengthFactorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_SSF() antlr.TerminalNode

	// IsBindSecurityStrengthFactorContext differentiates from other interfaces.
	IsBindSecurityStrengthFactorContext()
}

IBindSecurityStrengthFactorContext is an interface to support dynamic dispatch.

type IBindTimeOfDayContext

type IBindTimeOfDayContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_TOD() antlr.TerminalNode

	// IsBindTimeOfDayContext differentiates from other interfaces.
	IsBindTimeOfDayContext()
}

IBindTimeOfDayContext is an interface to support dynamic dispatch.

type IBindUserAttributesContext

type IBindUserAttributesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_UAT() antlr.TerminalNode

	// IsBindUserAttributesContext differentiates from other interfaces.
	IsBindUserAttributesContext()
}

IBindUserAttributesContext is an interface to support dynamic dispatch.

type IBindUserDistinguishedNameContext

type IBindUserDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	BKW_UDN() antlr.TerminalNode

	// IsBindUserDistinguishedNameContext differentiates from other interfaces.
	IsBindUserDistinguishedNameContext()
}

IBindUserDistinguishedNameContext is an interface to support dynamic dispatch.

type IClosingParenthesisContext

type IClosingParenthesisContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	RPAREN() antlr.TerminalNode

	// IsClosingParenthesisContext differentiates from other interfaces.
	IsClosingParenthesisContext()
}

IClosingParenthesisContext is an interface to support dynamic dispatch.

type ICommaDelimiterContext

type ICommaDelimiterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	COMMA() antlr.TerminalNode

	// IsCommaDelimiterContext differentiates from other interfaces.
	IsCommaDelimiterContext()
}

ICommaDelimiterContext is an interface to support dynamic dispatch.

type IComparePrivilegeContext

type IComparePrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	CMP_PRIV() antlr.TerminalNode

	// IsComparePrivilegeContext differentiates from other interfaces.
	IsComparePrivilegeContext()
}

IComparePrivilegeContext is an interface to support dynamic dispatch.

type IDeletePrivilegeContext

type IDeletePrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DEL_PRIV() antlr.TerminalNode

	// IsDeletePrivilegeContext differentiates from other interfaces.
	IsDeletePrivilegeContext()
}

IDeletePrivilegeContext is an interface to support dynamic dispatch.

type IDispositionContext

type IDispositionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	GrantedPermission() IGrantedPermissionContext
	WithheldPermission() IWithheldPermissionContext

	// IsDispositionContext differentiates from other interfaces.
	IsDispositionContext()
}

IDispositionContext is an interface to support dynamic dispatch.

type IEqualToContext

type IEqualToContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EQ() antlr.TerminalNode

	// IsEqualToContext differentiates from other interfaces.
	IsEqualToContext()
}

IEqualToContext is an interface to support dynamic dispatch.

type IExportPrivilegeContext

type IExportPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EXP_PRIV() antlr.TerminalNode

	// IsExportPrivilegeContext differentiates from other interfaces.
	IsExportPrivilegeContext()
}

IExportPrivilegeContext is an interface to support dynamic dispatch.

type IExpressionValuesContext

type IExpressionValuesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllQUOTED_STRING() []antlr.TerminalNode
	QUOTED_STRING(i int) antlr.TerminalNode
	AllSymbolicOr() []ISymbolicOrContext
	SymbolicOr(i int) ISymbolicOrContext

	// IsExpressionValuesContext differentiates from other interfaces.
	IsExpressionValuesContext()
}

IExpressionValuesContext is an interface to support dynamic dispatch.

type IGrantedPermissionContext

type IGrantedPermissionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ALLOW() antlr.TerminalNode

	// IsGrantedPermissionContext differentiates from other interfaces.
	IsGrantedPermissionContext()
}

IGrantedPermissionContext is an interface to support dynamic dispatch.

type IGreaterThanContext

type IGreaterThanContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	GT() antlr.TerminalNode

	// IsGreaterThanContext differentiates from other interfaces.
	IsGreaterThanContext()
}

IGreaterThanContext is an interface to support dynamic dispatch.

type IGreaterThanOrEqualContext

type IGreaterThanOrEqualContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	GE() antlr.TerminalNode

	// IsGreaterThanOrEqualContext differentiates from other interfaces.
	IsGreaterThanOrEqualContext()
}

IGreaterThanOrEqualContext is an interface to support dynamic dispatch.

type IImportPrivilegeContext

type IImportPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IMP_PRIV() antlr.TerminalNode

	// IsImportPrivilegeContext differentiates from other interfaces.
	IsImportPrivilegeContext()
}

IImportPrivilegeContext is an interface to support dynamic dispatch.

type IInstructionAnchorContext

type IInstructionAnchorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Anchor() IAnchorContext
	AccessControlLabel() IAccessControlLabelContext
	RuleTerminator() IRuleTerminatorContext

	// IsInstructionAnchorContext differentiates from other interfaces.
	IsInstructionAnchorContext()
}

IInstructionAnchorContext is an interface to support dynamic dispatch.

type IInstructionContext

type IInstructionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OpeningParenthesis() IOpeningParenthesisContext
	InstructionAnchor() IInstructionAnchorContext
	PermissionBindRules() IPermissionBindRulesContext
	ClosingParenthesis() IClosingParenthesisContext
	TargetRules() ITargetRulesContext

	// IsInstructionContext differentiates from other interfaces.
	IsInstructionContext()
}

IInstructionContext is an interface to support dynamic dispatch.

type ILessThanContext

type ILessThanContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LT() antlr.TerminalNode

	// IsLessThanContext differentiates from other interfaces.
	IsLessThanContext()
}

ILessThanContext is an interface to support dynamic dispatch.

type ILessThanOrEqualContext

type ILessThanOrEqualContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LE() antlr.TerminalNode

	// IsLessThanOrEqualContext differentiates from other interfaces.
	IsLessThanOrEqualContext()
}

ILessThanOrEqualContext is an interface to support dynamic dispatch.

type INoPrivilegeContext

type INoPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	NO_PRIV() antlr.TerminalNode

	// IsNoPrivilegeContext differentiates from other interfaces.
	IsNoPrivilegeContext()
}

INoPrivilegeContext is an interface to support dynamic dispatch.

type INotEqualToContext

type INotEqualToContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	NE() antlr.TerminalNode

	// IsNotEqualToContext differentiates from other interfaces.
	IsNotEqualToContext()
}

INotEqualToContext is an interface to support dynamic dispatch.

type IOpeningParenthesisContext

type IOpeningParenthesisContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LPAREN() antlr.TerminalNode

	// IsOpeningParenthesisContext differentiates from other interfaces.
	IsOpeningParenthesisContext()
}

IOpeningParenthesisContext is an interface to support dynamic dispatch.

type IParseContext

type IParseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Instruction() IInstructionContext
	EOF() antlr.TerminalNode

	// IsParseContext differentiates from other interfaces.
	IsParseContext()
}

IParseContext is an interface to support dynamic dispatch.

type IPermissionBindRuleContext

type IPermissionBindRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Permission() IPermissionContext
	BindRules() IBindRulesContext
	RuleTerminator() IRuleTerminatorContext

	// IsPermissionBindRuleContext differentiates from other interfaces.
	IsPermissionBindRuleContext()
}

IPermissionBindRuleContext is an interface to support dynamic dispatch.

type IPermissionBindRulesContext

type IPermissionBindRulesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllPermissionBindRule() []IPermissionBindRuleContext
	PermissionBindRule(i int) IPermissionBindRuleContext

	// IsPermissionBindRulesContext differentiates from other interfaces.
	IsPermissionBindRulesContext()
}

IPermissionBindRulesContext is an interface to support dynamic dispatch.

type IPermissionContext

type IPermissionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Disposition() IDispositionContext
	OpeningParenthesis() IOpeningParenthesisContext
	AllPrivilege() []IPrivilegeContext
	Privilege(i int) IPrivilegeContext
	ClosingParenthesis() IClosingParenthesisContext
	AllCommaDelimiter() []ICommaDelimiterContext
	CommaDelimiter(i int) ICommaDelimiterContext

	// IsPermissionContext differentiates from other interfaces.
	IsPermissionContext()
}

IPermissionContext is an interface to support dynamic dispatch.

type IPrivilegeContext

type IPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ReadPrivilege() IReadPrivilegeContext
	WritePrivilege() IWritePrivilegeContext
	SelfWritePrivilege() ISelfWritePrivilegeContext
	ComparePrivilege() IComparePrivilegeContext
	SearchPrivilege() ISearchPrivilegeContext
	ProxyPrivilege() IProxyPrivilegeContext
	AddPrivilege() IAddPrivilegeContext
	DeletePrivilege() IDeletePrivilegeContext
	ImportPrivilege() IImportPrivilegeContext
	ExportPrivilege() IExportPrivilegeContext
	AllPrivilege() IAllPrivilegeContext
	NoPrivilege() INoPrivilegeContext

	// IsPrivilegeContext differentiates from other interfaces.
	IsPrivilegeContext()
}

IPrivilegeContext is an interface to support dynamic dispatch.

type IProxyPrivilegeContext

type IProxyPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PRX_PRIV() antlr.TerminalNode

	// IsProxyPrivilegeContext differentiates from other interfaces.
	IsProxyPrivilegeContext()
}

IProxyPrivilegeContext is an interface to support dynamic dispatch.

type IReadPrivilegeContext

type IReadPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	READ_PRIV() antlr.TerminalNode

	// IsReadPrivilegeContext differentiates from other interfaces.
	IsReadPrivilegeContext()
}

IReadPrivilegeContext is an interface to support dynamic dispatch.

type IRuleTerminatorContext

type IRuleTerminatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SEMI() antlr.TerminalNode

	// IsRuleTerminatorContext differentiates from other interfaces.
	IsRuleTerminatorContext()
}

IRuleTerminatorContext is an interface to support dynamic dispatch.

type ISearchPrivilegeContext

type ISearchPrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SRC_PRIV() antlr.TerminalNode

	// IsSearchPrivilegeContext differentiates from other interfaces.
	IsSearchPrivilegeContext()
}

ISearchPrivilegeContext is an interface to support dynamic dispatch.

type ISelfWritePrivilegeContext

type ISelfWritePrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SLF_PRIV() antlr.TerminalNode

	// IsSelfWritePrivilegeContext differentiates from other interfaces.
	IsSelfWritePrivilegeContext()
}

ISelfWritePrivilegeContext is an interface to support dynamic dispatch.

type ISymbolicOrContext

type ISymbolicOrContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SYMBOLIC_OR() antlr.TerminalNode

	// IsSymbolicOrContext differentiates from other interfaces.
	IsSymbolicOrContext()
}

ISymbolicOrContext is an interface to support dynamic dispatch.

type ITargetAttributeSearchFiltersContext

type ITargetAttributeSearchFiltersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_AF() antlr.TerminalNode

	// IsTargetAttributeSearchFiltersContext differentiates from other interfaces.
	IsTargetAttributeSearchFiltersContext()
}

ITargetAttributeSearchFiltersContext is an interface to support dynamic dispatch.

type ITargetControlObjectIdentifierContext

type ITargetControlObjectIdentifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_CTRL() antlr.TerminalNode

	// IsTargetControlObjectIdentifierContext differentiates from other interfaces.
	IsTargetControlObjectIdentifierContext()
}

ITargetControlObjectIdentifierContext is an interface to support dynamic dispatch.

type ITargetDistinguishedNameContext

type ITargetDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_TARGET() antlr.TerminalNode

	// IsTargetDistinguishedNameContext differentiates from other interfaces.
	IsTargetDistinguishedNameContext()
}

ITargetDistinguishedNameContext is an interface to support dynamic dispatch.

type ITargetExtendedOperationObjectIdentifierContext

type ITargetExtendedOperationObjectIdentifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_EXTOP() antlr.TerminalNode

	// IsTargetExtendedOperationObjectIdentifierContext differentiates from other interfaces.
	IsTargetExtendedOperationObjectIdentifierContext()
}

ITargetExtendedOperationObjectIdentifierContext is an interface to support dynamic dispatch.

type ITargetFromDistinguishedNameContext

type ITargetFromDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_FROM() antlr.TerminalNode

	// IsTargetFromDistinguishedNameContext differentiates from other interfaces.
	IsTargetFromDistinguishedNameContext()
}

ITargetFromDistinguishedNameContext is an interface to support dynamic dispatch.

type ITargetKeywordContext

type ITargetKeywordContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TargetDistinguishedName() ITargetDistinguishedNameContext
	TargetToDistinguishedName() ITargetToDistinguishedNameContext
	TargetFromDistinguishedName() ITargetFromDistinguishedNameContext
	TargetSearchScope() ITargetSearchScopeContext
	TargetSearchAttribute() ITargetSearchAttributeContext
	TargetSearchFilter() ITargetSearchFilterContext
	TargetAttributeSearchFilters() ITargetAttributeSearchFiltersContext
	TargetControlObjectIdentifier() ITargetControlObjectIdentifierContext
	TargetExtendedOperationObjectIdentifier() ITargetExtendedOperationObjectIdentifierContext

	// IsTargetKeywordContext differentiates from other interfaces.
	IsTargetKeywordContext()
}

ITargetKeywordContext is an interface to support dynamic dispatch.

type ITargetOperatorContext

type ITargetOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EqualTo() IEqualToContext
	NotEqualTo() INotEqualToContext

	// IsTargetOperatorContext differentiates from other interfaces.
	IsTargetOperatorContext()
}

ITargetOperatorContext is an interface to support dynamic dispatch.

type ITargetRuleContext

type ITargetRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OpeningParenthesis() IOpeningParenthesisContext
	TargetKeyword() ITargetKeywordContext
	TargetOperator() ITargetOperatorContext
	ExpressionValues() IExpressionValuesContext
	ClosingParenthesis() IClosingParenthesisContext

	// IsTargetRuleContext differentiates from other interfaces.
	IsTargetRuleContext()
}

ITargetRuleContext is an interface to support dynamic dispatch.

type ITargetRulesContext

type ITargetRulesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllTargetRule() []ITargetRuleContext
	TargetRule(i int) ITargetRuleContext

	// IsTargetRulesContext differentiates from other interfaces.
	IsTargetRulesContext()
}

ITargetRulesContext is an interface to support dynamic dispatch.

type ITargetSearchAttributeContext

type ITargetSearchAttributeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_ATTR() antlr.TerminalNode

	// IsTargetSearchAttributeContext differentiates from other interfaces.
	IsTargetSearchAttributeContext()
}

ITargetSearchAttributeContext is an interface to support dynamic dispatch.

type ITargetSearchFilterContext

type ITargetSearchFilterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_FILTER() antlr.TerminalNode

	// IsTargetSearchFilterContext differentiates from other interfaces.
	IsTargetSearchFilterContext()
}

ITargetSearchFilterContext is an interface to support dynamic dispatch.

type ITargetSearchScopeContext

type ITargetSearchScopeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_SCOPE() antlr.TerminalNode

	// IsTargetSearchScopeContext differentiates from other interfaces.
	IsTargetSearchScopeContext()
}

ITargetSearchScopeContext is an interface to support dynamic dispatch.

type ITargetToDistinguishedNameContext

type ITargetToDistinguishedNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TKW_TO() antlr.TerminalNode

	// IsTargetToDistinguishedNameContext differentiates from other interfaces.
	IsTargetToDistinguishedNameContext()
}

ITargetToDistinguishedNameContext is an interface to support dynamic dispatch.

type IWithheldPermissionContext

type IWithheldPermissionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DENY() antlr.TerminalNode

	// IsWithheldPermissionContext differentiates from other interfaces.
	IsWithheldPermissionContext()
}

IWithheldPermissionContext is an interface to support dynamic dispatch.

type IWordAndContext

type IWordAndContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WORD_AND() antlr.TerminalNode

	// IsWordAndContext differentiates from other interfaces.
	IsWordAndContext()
}

IWordAndContext is an interface to support dynamic dispatch.

type IWordNotContext

type IWordNotContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WORD_NOT() antlr.TerminalNode

	// IsWordNotContext differentiates from other interfaces.
	IsWordNotContext()
}

IWordNotContext is an interface to support dynamic dispatch.

type IWordOrContext

type IWordOrContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WORD_OR() antlr.TerminalNode

	// IsWordOrContext differentiates from other interfaces.
	IsWordOrContext()
}

IWordOrContext is an interface to support dynamic dispatch.

type IWritePrivilegeContext

type IWritePrivilegeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WRITE_PRIV() antlr.TerminalNode

	// IsWritePrivilegeContext differentiates from other interfaces.
	IsWritePrivilegeContext()
}

IWritePrivilegeContext is an interface to support dynamic dispatch.

type ImportPrivilegeContext

type ImportPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyImportPrivilegeContext

func NewEmptyImportPrivilegeContext() *ImportPrivilegeContext

func NewImportPrivilegeContext

func NewImportPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportPrivilegeContext

func (*ImportPrivilegeContext) EnterRule

func (s *ImportPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ImportPrivilegeContext) ExitRule

func (s *ImportPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ImportPrivilegeContext) GetParser

func (s *ImportPrivilegeContext) GetParser() antlr.Parser

func (*ImportPrivilegeContext) GetRuleContext

func (s *ImportPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*ImportPrivilegeContext) IMP_PRIV

func (s *ImportPrivilegeContext) IMP_PRIV() antlr.TerminalNode

func (*ImportPrivilegeContext) IsImportPrivilegeContext

func (*ImportPrivilegeContext) IsImportPrivilegeContext()

func (*ImportPrivilegeContext) ToStringTree

func (s *ImportPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Instruction

type Instruction struct {
	T  stackage.Stack     // optional
	L  AccessControlLabel // required
	PB stackage.Stack     // >= 1 required
}

Instruction is a convenience type returned when ParseInstruction is successfully executed. It will contain all of the central elements of an Access Control Instruction (ACI) Version 3.0 expression:

- Zero (0) or more Target Rules

- An Access Control Label (unique, descriptive string identifier for an ACI)

- One (1) or more Permission+Bind Rules, each containing one (1) Permission and one (1) Bind Rules expression.

func ParseInstruction

func ParseInstruction(raw string) (i Instruction, err error)

ParseInstruction returns an instance of Instruction alongside an error.

The input string value, raw, should be a legal ACIv3 instruction in its entirely.

See the following package-level functions if you only wish to parse a part of an instruction:

- ParseTargetRules

- ParsePermissionBindRule (or, alternatively, ParsePermission and ParseBindRules individually)

See also the AccessControlLabel type, which can cast a string value for an ACIv3 label.

func (Instruction) String

func (r Instruction) String() string

String is a stringer method that returns the string representation of the receiver instance.

type InstructionAnchorContext

type InstructionAnchorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInstructionAnchorContext

func NewEmptyInstructionAnchorContext() *InstructionAnchorContext

func NewInstructionAnchorContext

func NewInstructionAnchorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InstructionAnchorContext

func (*InstructionAnchorContext) AccessControlLabel

func (s *InstructionAnchorContext) AccessControlLabel() IAccessControlLabelContext

func (*InstructionAnchorContext) Anchor

func (*InstructionAnchorContext) EnterRule

func (s *InstructionAnchorContext) EnterRule(listener antlr.ParseTreeListener)

func (*InstructionAnchorContext) ExitRule

func (s *InstructionAnchorContext) ExitRule(listener antlr.ParseTreeListener)

func (*InstructionAnchorContext) GetParser

func (s *InstructionAnchorContext) GetParser() antlr.Parser

func (*InstructionAnchorContext) GetRuleContext

func (s *InstructionAnchorContext) GetRuleContext() antlr.RuleContext

func (*InstructionAnchorContext) IsInstructionAnchorContext

func (*InstructionAnchorContext) IsInstructionAnchorContext()

func (*InstructionAnchorContext) RuleTerminator

func (*InstructionAnchorContext) ToStringTree

func (s *InstructionAnchorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InstructionContext

type InstructionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInstructionContext

func NewEmptyInstructionContext() *InstructionContext

func NewInstructionContext

func NewInstructionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InstructionContext

func (*InstructionContext) ClosingParenthesis

func (s *InstructionContext) ClosingParenthesis() IClosingParenthesisContext

func (*InstructionContext) EnterRule

func (s *InstructionContext) EnterRule(listener antlr.ParseTreeListener)

func (*InstructionContext) ExitRule

func (s *InstructionContext) ExitRule(listener antlr.ParseTreeListener)

func (*InstructionContext) GetParser

func (s *InstructionContext) GetParser() antlr.Parser

func (*InstructionContext) GetRuleContext

func (s *InstructionContext) GetRuleContext() antlr.RuleContext

func (*InstructionContext) InstructionAnchor

func (s *InstructionContext) InstructionAnchor() IInstructionAnchorContext

func (*InstructionContext) IsInstructionContext

func (*InstructionContext) IsInstructionContext()

func (*InstructionContext) OpeningParenthesis

func (s *InstructionContext) OpeningParenthesis() IOpeningParenthesisContext

func (*InstructionContext) PermissionBindRules

func (s *InstructionContext) PermissionBindRules() IPermissionBindRulesContext

func (*InstructionContext) TargetRules

func (s *InstructionContext) TargetRules() ITargetRulesContext

func (*InstructionContext) ToStringTree

func (s *InstructionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LessThanContext

type LessThanContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLessThanContext

func NewEmptyLessThanContext() *LessThanContext

func NewLessThanContext

func NewLessThanContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LessThanContext

func (*LessThanContext) EnterRule

func (s *LessThanContext) EnterRule(listener antlr.ParseTreeListener)

func (*LessThanContext) ExitRule

func (s *LessThanContext) ExitRule(listener antlr.ParseTreeListener)

func (*LessThanContext) GetParser

func (s *LessThanContext) GetParser() antlr.Parser

func (*LessThanContext) GetRuleContext

func (s *LessThanContext) GetRuleContext() antlr.RuleContext

func (*LessThanContext) IsLessThanContext

func (*LessThanContext) IsLessThanContext()

func (*LessThanContext) LT

func (s *LessThanContext) LT() antlr.TerminalNode

func (*LessThanContext) ToStringTree

func (s *LessThanContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LessThanOrEqualContext

type LessThanOrEqualContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLessThanOrEqualContext

func NewEmptyLessThanOrEqualContext() *LessThanOrEqualContext

func NewLessThanOrEqualContext

func NewLessThanOrEqualContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LessThanOrEqualContext

func (*LessThanOrEqualContext) EnterRule

func (s *LessThanOrEqualContext) EnterRule(listener antlr.ParseTreeListener)

func (*LessThanOrEqualContext) ExitRule

func (s *LessThanOrEqualContext) ExitRule(listener antlr.ParseTreeListener)

func (*LessThanOrEqualContext) GetParser

func (s *LessThanOrEqualContext) GetParser() antlr.Parser

func (*LessThanOrEqualContext) GetRuleContext

func (s *LessThanOrEqualContext) GetRuleContext() antlr.RuleContext

func (*LessThanOrEqualContext) IsLessThanOrEqualContext

func (*LessThanOrEqualContext) IsLessThanOrEqualContext()

func (*LessThanOrEqualContext) LE

func (s *LessThanOrEqualContext) LE() antlr.TerminalNode

func (*LessThanOrEqualContext) ToStringTree

func (s *LessThanOrEqualContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NoPrivilegeContext

type NoPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNoPrivilegeContext

func NewEmptyNoPrivilegeContext() *NoPrivilegeContext

func NewNoPrivilegeContext

func NewNoPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NoPrivilegeContext

func (*NoPrivilegeContext) EnterRule

func (s *NoPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*NoPrivilegeContext) ExitRule

func (s *NoPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*NoPrivilegeContext) GetParser

func (s *NoPrivilegeContext) GetParser() antlr.Parser

func (*NoPrivilegeContext) GetRuleContext

func (s *NoPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*NoPrivilegeContext) IsNoPrivilegeContext

func (*NoPrivilegeContext) IsNoPrivilegeContext()

func (*NoPrivilegeContext) NO_PRIV

func (s *NoPrivilegeContext) NO_PRIV() antlr.TerminalNode

func (*NoPrivilegeContext) ToStringTree

func (s *NoPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NotEqualToContext

type NotEqualToContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNotEqualToContext

func NewEmptyNotEqualToContext() *NotEqualToContext

func NewNotEqualToContext

func NewNotEqualToContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NotEqualToContext

func (*NotEqualToContext) EnterRule

func (s *NotEqualToContext) EnterRule(listener antlr.ParseTreeListener)

func (*NotEqualToContext) ExitRule

func (s *NotEqualToContext) ExitRule(listener antlr.ParseTreeListener)

func (*NotEqualToContext) GetParser

func (s *NotEqualToContext) GetParser() antlr.Parser

func (*NotEqualToContext) GetRuleContext

func (s *NotEqualToContext) GetRuleContext() antlr.RuleContext

func (*NotEqualToContext) IsNotEqualToContext

func (*NotEqualToContext) IsNotEqualToContext()

func (*NotEqualToContext) NE

func (s *NotEqualToContext) NE() antlr.TerminalNode

func (*NotEqualToContext) ToStringTree

func (s *NotEqualToContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OpeningParenthesisContext

type OpeningParenthesisContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOpeningParenthesisContext

func NewEmptyOpeningParenthesisContext() *OpeningParenthesisContext

func NewOpeningParenthesisContext

func NewOpeningParenthesisContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OpeningParenthesisContext

func (*OpeningParenthesisContext) EnterRule

func (s *OpeningParenthesisContext) EnterRule(listener antlr.ParseTreeListener)

func (*OpeningParenthesisContext) ExitRule

func (s *OpeningParenthesisContext) ExitRule(listener antlr.ParseTreeListener)

func (*OpeningParenthesisContext) GetParser

func (s *OpeningParenthesisContext) GetParser() antlr.Parser

func (*OpeningParenthesisContext) GetRuleContext

func (s *OpeningParenthesisContext) GetRuleContext() antlr.RuleContext

func (*OpeningParenthesisContext) IsOpeningParenthesisContext

func (*OpeningParenthesisContext) IsOpeningParenthesisContext()

func (*OpeningParenthesisContext) LPAREN

func (s *OpeningParenthesisContext) LPAREN() antlr.TerminalNode

func (*OpeningParenthesisContext) ToStringTree

func (s *OpeningParenthesisContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParseContext

type ParseContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParseContext

func NewEmptyParseContext() *ParseContext

func NewParseContext

func NewParseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParseContext

func (*ParseContext) EOF

func (s *ParseContext) EOF() antlr.TerminalNode

func (*ParseContext) EnterRule

func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParseContext) ExitRule

func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParseContext) GetParser

func (s *ParseContext) GetParser() antlr.Parser

func (*ParseContext) GetRuleContext

func (s *ParseContext) GetRuleContext() antlr.RuleContext

func (*ParseContext) Instruction

func (s *ParseContext) Instruction() IInstructionContext

func (*ParseContext) IsParseContext

func (*ParseContext) IsParseContext()

func (*ParseContext) ToStringTree

func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Permission

type Permission struct {
	Allow  *bool // ptr for safety reasons
	Rights []string
}

Permission defines the rights and disposition of a single Permission + Bind Rule pair.

func ParsePermission

func ParsePermission(raw string) (perm Permission, err error)

ParsePermission processes a permission statement and returns the disposition, the rights identifiers and a boolean value indicative of a successful parse.

The disposition boolean instance, when true, indicates 'allow'; false indicates 'deny'.

The slices of rights identifiers must be non-zero in length for a successful return result.

func (Permission) String

func (r Permission) String() string

String is a stringer method that returns the string representation of the receiver instance.

type PermissionBindRule

type PermissionBindRule struct {
	P Permission
	B stackage.Stack
}

PermissionBindRule contains a single Permission instance, and a single BindRules instance.

func ParsePermissionBindRule

func ParsePermissionBindRule(raw string) (r PermissionBindRule, err error)

ParsePermissionBindRule performs the same operations as ParsePermission and ParseBindRules, except it processes them together as they normally would appear in a complete Instruction.

func (PermissionBindRule) String

func (r PermissionBindRule) String() string

String is a stringer method that returns the string representation of the receiver instance.

type PermissionBindRuleContext

type PermissionBindRuleContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPermissionBindRuleContext

func NewEmptyPermissionBindRuleContext() *PermissionBindRuleContext

func NewPermissionBindRuleContext

func NewPermissionBindRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PermissionBindRuleContext

func (*PermissionBindRuleContext) BindRules

func (*PermissionBindRuleContext) EnterRule

func (s *PermissionBindRuleContext) EnterRule(listener antlr.ParseTreeListener)

func (*PermissionBindRuleContext) ExitRule

func (s *PermissionBindRuleContext) ExitRule(listener antlr.ParseTreeListener)

func (*PermissionBindRuleContext) GetParser

func (s *PermissionBindRuleContext) GetParser() antlr.Parser

func (*PermissionBindRuleContext) GetRuleContext

func (s *PermissionBindRuleContext) GetRuleContext() antlr.RuleContext

func (*PermissionBindRuleContext) IsPermissionBindRuleContext

func (*PermissionBindRuleContext) IsPermissionBindRuleContext()

func (*PermissionBindRuleContext) Permission

func (*PermissionBindRuleContext) RuleTerminator

func (*PermissionBindRuleContext) ToStringTree

func (s *PermissionBindRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PermissionBindRulesContext

type PermissionBindRulesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPermissionBindRulesContext

func NewEmptyPermissionBindRulesContext() *PermissionBindRulesContext

func NewPermissionBindRulesContext

func NewPermissionBindRulesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PermissionBindRulesContext

func (*PermissionBindRulesContext) AllPermissionBindRule

func (s *PermissionBindRulesContext) AllPermissionBindRule() []IPermissionBindRuleContext

func (*PermissionBindRulesContext) EnterRule

func (s *PermissionBindRulesContext) EnterRule(listener antlr.ParseTreeListener)

func (*PermissionBindRulesContext) ExitRule

func (s *PermissionBindRulesContext) ExitRule(listener antlr.ParseTreeListener)

func (*PermissionBindRulesContext) GetParser

func (s *PermissionBindRulesContext) GetParser() antlr.Parser

func (*PermissionBindRulesContext) GetRuleContext

func (s *PermissionBindRulesContext) GetRuleContext() antlr.RuleContext

func (*PermissionBindRulesContext) IsPermissionBindRulesContext

func (*PermissionBindRulesContext) IsPermissionBindRulesContext()

func (*PermissionBindRulesContext) PermissionBindRule

func (*PermissionBindRulesContext) ToStringTree

func (s *PermissionBindRulesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PermissionContext

type PermissionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPermissionContext

func NewEmptyPermissionContext() *PermissionContext

func NewPermissionContext

func NewPermissionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PermissionContext

func (*PermissionContext) AllCommaDelimiter

func (s *PermissionContext) AllCommaDelimiter() []ICommaDelimiterContext

func (*PermissionContext) AllPrivilege

func (s *PermissionContext) AllPrivilege() []IPrivilegeContext

func (*PermissionContext) ClosingParenthesis

func (s *PermissionContext) ClosingParenthesis() IClosingParenthesisContext

func (*PermissionContext) CommaDelimiter

func (s *PermissionContext) CommaDelimiter(i int) ICommaDelimiterContext

func (*PermissionContext) Disposition

func (s *PermissionContext) Disposition() IDispositionContext

func (*PermissionContext) EnterRule

func (s *PermissionContext) EnterRule(listener antlr.ParseTreeListener)

func (*PermissionContext) ExitRule

func (s *PermissionContext) ExitRule(listener antlr.ParseTreeListener)

func (*PermissionContext) GetParser

func (s *PermissionContext) GetParser() antlr.Parser

func (*PermissionContext) GetRuleContext

func (s *PermissionContext) GetRuleContext() antlr.RuleContext

func (*PermissionContext) IsPermissionContext

func (*PermissionContext) IsPermissionContext()

func (*PermissionContext) OpeningParenthesis

func (s *PermissionContext) OpeningParenthesis() IOpeningParenthesisContext

func (*PermissionContext) Privilege

func (s *PermissionContext) Privilege(i int) IPrivilegeContext

func (*PermissionContext) ToStringTree

func (s *PermissionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PrivilegeContext

type PrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrivilegeContext

func NewEmptyPrivilegeContext() *PrivilegeContext

func NewPrivilegeContext

func NewPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrivilegeContext

func (*PrivilegeContext) AddPrivilege

func (s *PrivilegeContext) AddPrivilege() IAddPrivilegeContext

func (*PrivilegeContext) AllPrivilege

func (s *PrivilegeContext) AllPrivilege() IAllPrivilegeContext

func (*PrivilegeContext) ComparePrivilege

func (s *PrivilegeContext) ComparePrivilege() IComparePrivilegeContext

func (*PrivilegeContext) DeletePrivilege

func (s *PrivilegeContext) DeletePrivilege() IDeletePrivilegeContext

func (*PrivilegeContext) EnterRule

func (s *PrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrivilegeContext) ExitRule

func (s *PrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrivilegeContext) ExportPrivilege

func (s *PrivilegeContext) ExportPrivilege() IExportPrivilegeContext

func (*PrivilegeContext) GetParser

func (s *PrivilegeContext) GetParser() antlr.Parser

func (*PrivilegeContext) GetRuleContext

func (s *PrivilegeContext) GetRuleContext() antlr.RuleContext

func (*PrivilegeContext) ImportPrivilege

func (s *PrivilegeContext) ImportPrivilege() IImportPrivilegeContext

func (*PrivilegeContext) IsPrivilegeContext

func (*PrivilegeContext) IsPrivilegeContext()

func (*PrivilegeContext) NoPrivilege

func (s *PrivilegeContext) NoPrivilege() INoPrivilegeContext

func (*PrivilegeContext) ProxyPrivilege

func (s *PrivilegeContext) ProxyPrivilege() IProxyPrivilegeContext

func (*PrivilegeContext) ReadPrivilege

func (s *PrivilegeContext) ReadPrivilege() IReadPrivilegeContext

func (*PrivilegeContext) SearchPrivilege

func (s *PrivilegeContext) SearchPrivilege() ISearchPrivilegeContext

func (*PrivilegeContext) SelfWritePrivilege

func (s *PrivilegeContext) SelfWritePrivilege() ISelfWritePrivilegeContext

func (*PrivilegeContext) ToStringTree

func (s *PrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PrivilegeContext) WritePrivilege

func (s *PrivilegeContext) WritePrivilege() IWritePrivilegeContext

type ProxyPrivilegeContext

type ProxyPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyProxyPrivilegeContext

func NewEmptyProxyPrivilegeContext() *ProxyPrivilegeContext

func NewProxyPrivilegeContext

func NewProxyPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProxyPrivilegeContext

func (*ProxyPrivilegeContext) EnterRule

func (s *ProxyPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ProxyPrivilegeContext) ExitRule

func (s *ProxyPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ProxyPrivilegeContext) GetParser

func (s *ProxyPrivilegeContext) GetParser() antlr.Parser

func (*ProxyPrivilegeContext) GetRuleContext

func (s *ProxyPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*ProxyPrivilegeContext) IsProxyPrivilegeContext

func (*ProxyPrivilegeContext) IsProxyPrivilegeContext()

func (*ProxyPrivilegeContext) PRX_PRIV

func (s *ProxyPrivilegeContext) PRX_PRIV() antlr.TerminalNode

func (*ProxyPrivilegeContext) ToStringTree

func (s *ProxyPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ReadPrivilegeContext

type ReadPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReadPrivilegeContext

func NewEmptyReadPrivilegeContext() *ReadPrivilegeContext

func NewReadPrivilegeContext

func NewReadPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReadPrivilegeContext

func (*ReadPrivilegeContext) EnterRule

func (s *ReadPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReadPrivilegeContext) ExitRule

func (s *ReadPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReadPrivilegeContext) GetParser

func (s *ReadPrivilegeContext) GetParser() antlr.Parser

func (*ReadPrivilegeContext) GetRuleContext

func (s *ReadPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*ReadPrivilegeContext) IsReadPrivilegeContext

func (*ReadPrivilegeContext) IsReadPrivilegeContext()

func (*ReadPrivilegeContext) READ_PRIV

func (s *ReadPrivilegeContext) READ_PRIV() antlr.TerminalNode

func (*ReadPrivilegeContext) ToStringTree

func (s *ReadPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RuleExpression

type RuleExpression struct {
	Style  int
	Values []string
}

RuleExpression contains the value(s) in a Rule condition expression.

In the case of multiple values, such as when parsing 'userdn' or 'extop' conditions, Style represents the following quotation schemes:

- 0 indicates "value" || "value" || "value" ...

- 1 indicates "value || value || value ..."

This has no meaning for single-valued expressions.

func (RuleExpression) Len

func (r RuleExpression) Len() int

Len returns the integer length of the receiver instance.

func (RuleExpression) String

func (r RuleExpression) String() string

String is a stringer method that returns the string representation of the receiver instance. Note that the underlying quotation "Style" shall be honored in the output.

type RuleTerminatorContext

type RuleTerminatorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRuleTerminatorContext

func NewEmptyRuleTerminatorContext() *RuleTerminatorContext

func NewRuleTerminatorContext

func NewRuleTerminatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RuleTerminatorContext

func (*RuleTerminatorContext) EnterRule

func (s *RuleTerminatorContext) EnterRule(listener antlr.ParseTreeListener)

func (*RuleTerminatorContext) ExitRule

func (s *RuleTerminatorContext) ExitRule(listener antlr.ParseTreeListener)

func (*RuleTerminatorContext) GetParser

func (s *RuleTerminatorContext) GetParser() antlr.Parser

func (*RuleTerminatorContext) GetRuleContext

func (s *RuleTerminatorContext) GetRuleContext() antlr.RuleContext

func (*RuleTerminatorContext) IsRuleTerminatorContext

func (*RuleTerminatorContext) IsRuleTerminatorContext()

func (*RuleTerminatorContext) SEMI

func (s *RuleTerminatorContext) SEMI() antlr.TerminalNode

func (*RuleTerminatorContext) ToStringTree

func (s *RuleTerminatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SearchPrivilegeContext

type SearchPrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySearchPrivilegeContext

func NewEmptySearchPrivilegeContext() *SearchPrivilegeContext

func NewSearchPrivilegeContext

func NewSearchPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SearchPrivilegeContext

func (*SearchPrivilegeContext) EnterRule

func (s *SearchPrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*SearchPrivilegeContext) ExitRule

func (s *SearchPrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*SearchPrivilegeContext) GetParser

func (s *SearchPrivilegeContext) GetParser() antlr.Parser

func (*SearchPrivilegeContext) GetRuleContext

func (s *SearchPrivilegeContext) GetRuleContext() antlr.RuleContext

func (*SearchPrivilegeContext) IsSearchPrivilegeContext

func (*SearchPrivilegeContext) IsSearchPrivilegeContext()

func (*SearchPrivilegeContext) SRC_PRIV

func (s *SearchPrivilegeContext) SRC_PRIV() antlr.TerminalNode

func (*SearchPrivilegeContext) ToStringTree

func (s *SearchPrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SelfWritePrivilegeContext

type SelfWritePrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelfWritePrivilegeContext

func NewEmptySelfWritePrivilegeContext() *SelfWritePrivilegeContext

func NewSelfWritePrivilegeContext

func NewSelfWritePrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelfWritePrivilegeContext

func (*SelfWritePrivilegeContext) EnterRule

func (s *SelfWritePrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*SelfWritePrivilegeContext) ExitRule

func (s *SelfWritePrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*SelfWritePrivilegeContext) GetParser

func (s *SelfWritePrivilegeContext) GetParser() antlr.Parser

func (*SelfWritePrivilegeContext) GetRuleContext

func (s *SelfWritePrivilegeContext) GetRuleContext() antlr.RuleContext

func (*SelfWritePrivilegeContext) IsSelfWritePrivilegeContext

func (*SelfWritePrivilegeContext) IsSelfWritePrivilegeContext()

func (*SelfWritePrivilegeContext) SLF_PRIV

func (s *SelfWritePrivilegeContext) SLF_PRIV() antlr.TerminalNode

func (*SelfWritePrivilegeContext) ToStringTree

func (s *SelfWritePrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SymbolicOrContext

type SymbolicOrContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySymbolicOrContext

func NewEmptySymbolicOrContext() *SymbolicOrContext

func NewSymbolicOrContext

func NewSymbolicOrContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SymbolicOrContext

func (*SymbolicOrContext) EnterRule

func (s *SymbolicOrContext) EnterRule(listener antlr.ParseTreeListener)

func (*SymbolicOrContext) ExitRule

func (s *SymbolicOrContext) ExitRule(listener antlr.ParseTreeListener)

func (*SymbolicOrContext) GetParser

func (s *SymbolicOrContext) GetParser() antlr.Parser

func (*SymbolicOrContext) GetRuleContext

func (s *SymbolicOrContext) GetRuleContext() antlr.RuleContext

func (*SymbolicOrContext) IsSymbolicOrContext

func (*SymbolicOrContext) IsSymbolicOrContext()

func (*SymbolicOrContext) SYMBOLIC_OR

func (s *SymbolicOrContext) SYMBOLIC_OR() antlr.TerminalNode

func (*SymbolicOrContext) ToStringTree

func (s *SymbolicOrContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetAttributeSearchFiltersContext

type TargetAttributeSearchFiltersContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetAttributeSearchFiltersContext

func NewEmptyTargetAttributeSearchFiltersContext() *TargetAttributeSearchFiltersContext

func NewTargetAttributeSearchFiltersContext

func NewTargetAttributeSearchFiltersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetAttributeSearchFiltersContext

func (*TargetAttributeSearchFiltersContext) EnterRule

func (s *TargetAttributeSearchFiltersContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetAttributeSearchFiltersContext) ExitRule

func (s *TargetAttributeSearchFiltersContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetAttributeSearchFiltersContext) GetParser

func (s *TargetAttributeSearchFiltersContext) GetParser() antlr.Parser

func (*TargetAttributeSearchFiltersContext) GetRuleContext

func (s *TargetAttributeSearchFiltersContext) GetRuleContext() antlr.RuleContext

func (*TargetAttributeSearchFiltersContext) IsTargetAttributeSearchFiltersContext

func (*TargetAttributeSearchFiltersContext) IsTargetAttributeSearchFiltersContext()

func (*TargetAttributeSearchFiltersContext) TKW_AF

func (s *TargetAttributeSearchFiltersContext) TKW_AF() antlr.TerminalNode

func (*TargetAttributeSearchFiltersContext) ToStringTree

func (s *TargetAttributeSearchFiltersContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetControlObjectIdentifierContext

type TargetControlObjectIdentifierContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetControlObjectIdentifierContext

func NewEmptyTargetControlObjectIdentifierContext() *TargetControlObjectIdentifierContext

func NewTargetControlObjectIdentifierContext

func NewTargetControlObjectIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetControlObjectIdentifierContext

func (*TargetControlObjectIdentifierContext) EnterRule

func (s *TargetControlObjectIdentifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetControlObjectIdentifierContext) ExitRule

func (s *TargetControlObjectIdentifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetControlObjectIdentifierContext) GetParser

func (s *TargetControlObjectIdentifierContext) GetParser() antlr.Parser

func (*TargetControlObjectIdentifierContext) GetRuleContext

func (s *TargetControlObjectIdentifierContext) GetRuleContext() antlr.RuleContext

func (*TargetControlObjectIdentifierContext) IsTargetControlObjectIdentifierContext

func (*TargetControlObjectIdentifierContext) IsTargetControlObjectIdentifierContext()

func (*TargetControlObjectIdentifierContext) TKW_CTRL

func (s *TargetControlObjectIdentifierContext) TKW_CTRL() antlr.TerminalNode

func (*TargetControlObjectIdentifierContext) ToStringTree

func (s *TargetControlObjectIdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetDistinguishedNameContext

type TargetDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetDistinguishedNameContext

func NewEmptyTargetDistinguishedNameContext() *TargetDistinguishedNameContext

func NewTargetDistinguishedNameContext

func NewTargetDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetDistinguishedNameContext

func (*TargetDistinguishedNameContext) EnterRule

func (s *TargetDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetDistinguishedNameContext) ExitRule

func (s *TargetDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetDistinguishedNameContext) GetParser

func (s *TargetDistinguishedNameContext) GetParser() antlr.Parser

func (*TargetDistinguishedNameContext) GetRuleContext

func (s *TargetDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*TargetDistinguishedNameContext) IsTargetDistinguishedNameContext

func (*TargetDistinguishedNameContext) IsTargetDistinguishedNameContext()

func (*TargetDistinguishedNameContext) TKW_TARGET

func (s *TargetDistinguishedNameContext) TKW_TARGET() antlr.TerminalNode

func (*TargetDistinguishedNameContext) ToStringTree

func (s *TargetDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetExtendedOperationObjectIdentifierContext

type TargetExtendedOperationObjectIdentifierContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetExtendedOperationObjectIdentifierContext

func NewEmptyTargetExtendedOperationObjectIdentifierContext() *TargetExtendedOperationObjectIdentifierContext

func NewTargetExtendedOperationObjectIdentifierContext

func NewTargetExtendedOperationObjectIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetExtendedOperationObjectIdentifierContext

func (*TargetExtendedOperationObjectIdentifierContext) EnterRule

func (s *TargetExtendedOperationObjectIdentifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetExtendedOperationObjectIdentifierContext) ExitRule

func (s *TargetExtendedOperationObjectIdentifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetExtendedOperationObjectIdentifierContext) GetParser

func (s *TargetExtendedOperationObjectIdentifierContext) GetParser() antlr.Parser

func (*TargetExtendedOperationObjectIdentifierContext) GetRuleContext

func (s *TargetExtendedOperationObjectIdentifierContext) GetRuleContext() antlr.RuleContext

func (*TargetExtendedOperationObjectIdentifierContext) IsTargetExtendedOperationObjectIdentifierContext

func (*TargetExtendedOperationObjectIdentifierContext) IsTargetExtendedOperationObjectIdentifierContext()

func (*TargetExtendedOperationObjectIdentifierContext) TKW_EXTOP

func (s *TargetExtendedOperationObjectIdentifierContext) TKW_EXTOP() antlr.TerminalNode

func (*TargetExtendedOperationObjectIdentifierContext) ToStringTree

func (s *TargetExtendedOperationObjectIdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetFromDistinguishedNameContext

type TargetFromDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetFromDistinguishedNameContext

func NewEmptyTargetFromDistinguishedNameContext() *TargetFromDistinguishedNameContext

func NewTargetFromDistinguishedNameContext

func NewTargetFromDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetFromDistinguishedNameContext

func (*TargetFromDistinguishedNameContext) EnterRule

func (s *TargetFromDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetFromDistinguishedNameContext) ExitRule

func (s *TargetFromDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetFromDistinguishedNameContext) GetParser

func (s *TargetFromDistinguishedNameContext) GetParser() antlr.Parser

func (*TargetFromDistinguishedNameContext) GetRuleContext

func (s *TargetFromDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*TargetFromDistinguishedNameContext) IsTargetFromDistinguishedNameContext

func (*TargetFromDistinguishedNameContext) IsTargetFromDistinguishedNameContext()

func (*TargetFromDistinguishedNameContext) TKW_FROM

func (s *TargetFromDistinguishedNameContext) TKW_FROM() antlr.TerminalNode

func (*TargetFromDistinguishedNameContext) ToStringTree

func (s *TargetFromDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetKeywordContext

type TargetKeywordContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetKeywordContext

func NewEmptyTargetKeywordContext() *TargetKeywordContext

func NewTargetKeywordContext

func NewTargetKeywordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetKeywordContext

func (*TargetKeywordContext) EnterRule

func (s *TargetKeywordContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetKeywordContext) ExitRule

func (s *TargetKeywordContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetKeywordContext) GetParser

func (s *TargetKeywordContext) GetParser() antlr.Parser

func (*TargetKeywordContext) GetRuleContext

func (s *TargetKeywordContext) GetRuleContext() antlr.RuleContext

func (*TargetKeywordContext) IsTargetKeywordContext

func (*TargetKeywordContext) IsTargetKeywordContext()

func (*TargetKeywordContext) TargetAttributeSearchFilters

func (s *TargetKeywordContext) TargetAttributeSearchFilters() ITargetAttributeSearchFiltersContext

func (*TargetKeywordContext) TargetControlObjectIdentifier

func (s *TargetKeywordContext) TargetControlObjectIdentifier() ITargetControlObjectIdentifierContext

func (*TargetKeywordContext) TargetDistinguishedName

func (s *TargetKeywordContext) TargetDistinguishedName() ITargetDistinguishedNameContext

func (*TargetKeywordContext) TargetExtendedOperationObjectIdentifier

func (s *TargetKeywordContext) TargetExtendedOperationObjectIdentifier() ITargetExtendedOperationObjectIdentifierContext

func (*TargetKeywordContext) TargetFromDistinguishedName

func (s *TargetKeywordContext) TargetFromDistinguishedName() ITargetFromDistinguishedNameContext

func (*TargetKeywordContext) TargetSearchAttribute

func (s *TargetKeywordContext) TargetSearchAttribute() ITargetSearchAttributeContext

func (*TargetKeywordContext) TargetSearchFilter

func (s *TargetKeywordContext) TargetSearchFilter() ITargetSearchFilterContext

func (*TargetKeywordContext) TargetSearchScope

func (s *TargetKeywordContext) TargetSearchScope() ITargetSearchScopeContext

func (*TargetKeywordContext) TargetToDistinguishedName

func (s *TargetKeywordContext) TargetToDistinguishedName() ITargetToDistinguishedNameContext

func (*TargetKeywordContext) ToStringTree

func (s *TargetKeywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetOperatorContext

type TargetOperatorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetOperatorContext

func NewEmptyTargetOperatorContext() *TargetOperatorContext

func NewTargetOperatorContext

func NewTargetOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetOperatorContext

func (*TargetOperatorContext) EnterRule

func (s *TargetOperatorContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetOperatorContext) EqualTo

func (*TargetOperatorContext) ExitRule

func (s *TargetOperatorContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetOperatorContext) GetParser

func (s *TargetOperatorContext) GetParser() antlr.Parser

func (*TargetOperatorContext) GetRuleContext

func (s *TargetOperatorContext) GetRuleContext() antlr.RuleContext

func (*TargetOperatorContext) IsTargetOperatorContext

func (*TargetOperatorContext) IsTargetOperatorContext()

func (*TargetOperatorContext) NotEqualTo

func (s *TargetOperatorContext) NotEqualTo() INotEqualToContext

func (*TargetOperatorContext) ToStringTree

func (s *TargetOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetRuleContext

type TargetRuleContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetRuleContext

func NewEmptyTargetRuleContext() *TargetRuleContext

func NewTargetRuleContext

func NewTargetRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetRuleContext

func (*TargetRuleContext) ClosingParenthesis

func (s *TargetRuleContext) ClosingParenthesis() IClosingParenthesisContext

func (*TargetRuleContext) EnterRule

func (s *TargetRuleContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetRuleContext) ExitRule

func (s *TargetRuleContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetRuleContext) ExpressionValues

func (s *TargetRuleContext) ExpressionValues() IExpressionValuesContext

func (*TargetRuleContext) GetParser

func (s *TargetRuleContext) GetParser() antlr.Parser

func (*TargetRuleContext) GetRuleContext

func (s *TargetRuleContext) GetRuleContext() antlr.RuleContext

func (*TargetRuleContext) IsTargetRuleContext

func (*TargetRuleContext) IsTargetRuleContext()

func (*TargetRuleContext) OpeningParenthesis

func (s *TargetRuleContext) OpeningParenthesis() IOpeningParenthesisContext

func (*TargetRuleContext) TargetKeyword

func (s *TargetRuleContext) TargetKeyword() ITargetKeywordContext

func (*TargetRuleContext) TargetOperator

func (s *TargetRuleContext) TargetOperator() ITargetOperatorContext

func (*TargetRuleContext) ToStringTree

func (s *TargetRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetRulesContext

type TargetRulesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetRulesContext

func NewEmptyTargetRulesContext() *TargetRulesContext

func NewTargetRulesContext

func NewTargetRulesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetRulesContext

func (*TargetRulesContext) AllTargetRule

func (s *TargetRulesContext) AllTargetRule() []ITargetRuleContext

func (*TargetRulesContext) EnterRule

func (s *TargetRulesContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetRulesContext) ExitRule

func (s *TargetRulesContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetRulesContext) GetParser

func (s *TargetRulesContext) GetParser() antlr.Parser

func (*TargetRulesContext) GetRuleContext

func (s *TargetRulesContext) GetRuleContext() antlr.RuleContext

func (*TargetRulesContext) IsTargetRulesContext

func (*TargetRulesContext) IsTargetRulesContext()

func (*TargetRulesContext) TargetRule

func (s *TargetRulesContext) TargetRule(i int) ITargetRuleContext

func (*TargetRulesContext) ToStringTree

func (s *TargetRulesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetSearchAttributeContext

type TargetSearchAttributeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetSearchAttributeContext

func NewEmptyTargetSearchAttributeContext() *TargetSearchAttributeContext

func NewTargetSearchAttributeContext

func NewTargetSearchAttributeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetSearchAttributeContext

func (*TargetSearchAttributeContext) EnterRule

func (s *TargetSearchAttributeContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetSearchAttributeContext) ExitRule

func (s *TargetSearchAttributeContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetSearchAttributeContext) GetParser

func (s *TargetSearchAttributeContext) GetParser() antlr.Parser

func (*TargetSearchAttributeContext) GetRuleContext

func (s *TargetSearchAttributeContext) GetRuleContext() antlr.RuleContext

func (*TargetSearchAttributeContext) IsTargetSearchAttributeContext

func (*TargetSearchAttributeContext) IsTargetSearchAttributeContext()

func (*TargetSearchAttributeContext) TKW_ATTR

func (s *TargetSearchAttributeContext) TKW_ATTR() antlr.TerminalNode

func (*TargetSearchAttributeContext) ToStringTree

func (s *TargetSearchAttributeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetSearchFilterContext

type TargetSearchFilterContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetSearchFilterContext

func NewEmptyTargetSearchFilterContext() *TargetSearchFilterContext

func NewTargetSearchFilterContext

func NewTargetSearchFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetSearchFilterContext

func (*TargetSearchFilterContext) EnterRule

func (s *TargetSearchFilterContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetSearchFilterContext) ExitRule

func (s *TargetSearchFilterContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetSearchFilterContext) GetParser

func (s *TargetSearchFilterContext) GetParser() antlr.Parser

func (*TargetSearchFilterContext) GetRuleContext

func (s *TargetSearchFilterContext) GetRuleContext() antlr.RuleContext

func (*TargetSearchFilterContext) IsTargetSearchFilterContext

func (*TargetSearchFilterContext) IsTargetSearchFilterContext()

func (*TargetSearchFilterContext) TKW_FILTER

func (s *TargetSearchFilterContext) TKW_FILTER() antlr.TerminalNode

func (*TargetSearchFilterContext) ToStringTree

func (s *TargetSearchFilterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetSearchScopeContext

type TargetSearchScopeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetSearchScopeContext

func NewEmptyTargetSearchScopeContext() *TargetSearchScopeContext

func NewTargetSearchScopeContext

func NewTargetSearchScopeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetSearchScopeContext

func (*TargetSearchScopeContext) EnterRule

func (s *TargetSearchScopeContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetSearchScopeContext) ExitRule

func (s *TargetSearchScopeContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetSearchScopeContext) GetParser

func (s *TargetSearchScopeContext) GetParser() antlr.Parser

func (*TargetSearchScopeContext) GetRuleContext

func (s *TargetSearchScopeContext) GetRuleContext() antlr.RuleContext

func (*TargetSearchScopeContext) IsTargetSearchScopeContext

func (*TargetSearchScopeContext) IsTargetSearchScopeContext()

func (*TargetSearchScopeContext) TKW_SCOPE

func (s *TargetSearchScopeContext) TKW_SCOPE() antlr.TerminalNode

func (*TargetSearchScopeContext) ToStringTree

func (s *TargetSearchScopeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetToDistinguishedNameContext

type TargetToDistinguishedNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetToDistinguishedNameContext

func NewEmptyTargetToDistinguishedNameContext() *TargetToDistinguishedNameContext

func NewTargetToDistinguishedNameContext

func NewTargetToDistinguishedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetToDistinguishedNameContext

func (*TargetToDistinguishedNameContext) EnterRule

func (s *TargetToDistinguishedNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetToDistinguishedNameContext) ExitRule

func (s *TargetToDistinguishedNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetToDistinguishedNameContext) GetParser

func (s *TargetToDistinguishedNameContext) GetParser() antlr.Parser

func (*TargetToDistinguishedNameContext) GetRuleContext

func (s *TargetToDistinguishedNameContext) GetRuleContext() antlr.RuleContext

func (*TargetToDistinguishedNameContext) IsTargetToDistinguishedNameContext

func (*TargetToDistinguishedNameContext) IsTargetToDistinguishedNameContext()

func (*TargetToDistinguishedNameContext) TKW_TO

func (s *TargetToDistinguishedNameContext) TKW_TO() antlr.TerminalNode

func (*TargetToDistinguishedNameContext) ToStringTree

func (s *TargetToDistinguishedNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type WithheldPermissionContext

type WithheldPermissionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWithheldPermissionContext

func NewEmptyWithheldPermissionContext() *WithheldPermissionContext

func NewWithheldPermissionContext

func NewWithheldPermissionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WithheldPermissionContext

func (*WithheldPermissionContext) DENY

func (s *WithheldPermissionContext) DENY() antlr.TerminalNode

func (*WithheldPermissionContext) EnterRule

func (s *WithheldPermissionContext) EnterRule(listener antlr.ParseTreeListener)

func (*WithheldPermissionContext) ExitRule

func (s *WithheldPermissionContext) ExitRule(listener antlr.ParseTreeListener)

func (*WithheldPermissionContext) GetParser

func (s *WithheldPermissionContext) GetParser() antlr.Parser

func (*WithheldPermissionContext) GetRuleContext

func (s *WithheldPermissionContext) GetRuleContext() antlr.RuleContext

func (*WithheldPermissionContext) IsWithheldPermissionContext

func (*WithheldPermissionContext) IsWithheldPermissionContext()

func (*WithheldPermissionContext) ToStringTree

func (s *WithheldPermissionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type WordAndContext

type WordAndContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWordAndContext

func NewEmptyWordAndContext() *WordAndContext

func NewWordAndContext

func NewWordAndContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WordAndContext

func (*WordAndContext) EnterRule

func (s *WordAndContext) EnterRule(listener antlr.ParseTreeListener)

func (*WordAndContext) ExitRule

func (s *WordAndContext) ExitRule(listener antlr.ParseTreeListener)

func (*WordAndContext) GetParser

func (s *WordAndContext) GetParser() antlr.Parser

func (*WordAndContext) GetRuleContext

func (s *WordAndContext) GetRuleContext() antlr.RuleContext

func (*WordAndContext) IsWordAndContext

func (*WordAndContext) IsWordAndContext()

func (*WordAndContext) ToStringTree

func (s *WordAndContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WordAndContext) WORD_AND

func (s *WordAndContext) WORD_AND() antlr.TerminalNode

type WordNotContext

type WordNotContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWordNotContext

func NewEmptyWordNotContext() *WordNotContext

func NewWordNotContext

func NewWordNotContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WordNotContext

func (*WordNotContext) EnterRule

func (s *WordNotContext) EnterRule(listener antlr.ParseTreeListener)

func (*WordNotContext) ExitRule

func (s *WordNotContext) ExitRule(listener antlr.ParseTreeListener)

func (*WordNotContext) GetParser

func (s *WordNotContext) GetParser() antlr.Parser

func (*WordNotContext) GetRuleContext

func (s *WordNotContext) GetRuleContext() antlr.RuleContext

func (*WordNotContext) IsWordNotContext

func (*WordNotContext) IsWordNotContext()

func (*WordNotContext) ToStringTree

func (s *WordNotContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WordNotContext) WORD_NOT

func (s *WordNotContext) WORD_NOT() antlr.TerminalNode

type WordOrContext

type WordOrContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWordOrContext

func NewEmptyWordOrContext() *WordOrContext

func NewWordOrContext

func NewWordOrContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WordOrContext

func (*WordOrContext) EnterRule

func (s *WordOrContext) EnterRule(listener antlr.ParseTreeListener)

func (*WordOrContext) ExitRule

func (s *WordOrContext) ExitRule(listener antlr.ParseTreeListener)

func (*WordOrContext) GetParser

func (s *WordOrContext) GetParser() antlr.Parser

func (*WordOrContext) GetRuleContext

func (s *WordOrContext) GetRuleContext() antlr.RuleContext

func (*WordOrContext) IsWordOrContext

func (*WordOrContext) IsWordOrContext()

func (*WordOrContext) ToStringTree

func (s *WordOrContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WordOrContext) WORD_OR

func (s *WordOrContext) WORD_OR() antlr.TerminalNode

type WritePrivilegeContext

type WritePrivilegeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWritePrivilegeContext

func NewEmptyWritePrivilegeContext() *WritePrivilegeContext

func NewWritePrivilegeContext

func NewWritePrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WritePrivilegeContext

func (*WritePrivilegeContext) EnterRule

func (s *WritePrivilegeContext) EnterRule(listener antlr.ParseTreeListener)

func (*WritePrivilegeContext) ExitRule

func (s *WritePrivilegeContext) ExitRule(listener antlr.ParseTreeListener)

func (*WritePrivilegeContext) GetParser

func (s *WritePrivilegeContext) GetParser() antlr.Parser

func (*WritePrivilegeContext) GetRuleContext

func (s *WritePrivilegeContext) GetRuleContext() antlr.RuleContext

func (*WritePrivilegeContext) IsWritePrivilegeContext

func (*WritePrivilegeContext) IsWritePrivilegeContext()

func (*WritePrivilegeContext) ToStringTree

func (s *WritePrivilegeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WritePrivilegeContext) WRITE_PRIV

func (s *WritePrivilegeContext) WRITE_PRIV() antlr.TerminalNode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL