BaseRecognizer Class
Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime
Constructors
| Constructor | Description |
|---|---|
| BaseRecognizer() | |
| BaseRecognizer(RecognizerSharedState state) |
BaseRecognizer()
BaseRecognizer(state: RecognizerSharedState)
Parameters
- state (RecognizerSharedState)
Methods
| Method | Returns | Description |
|---|---|---|
| AlreadyParsedRule | bool | |
| BeginResync | void | |
| CombineFollows | BitSet | |
| ComputeContextSensitiveRuleFOLLOW | BitSet | |
| ComputeErrorRecoverySet | BitSet | |
| ConsumeUntil (+1 overloads) | void | |
| DebugBeginBacktrack | void | |
| DebugEndBacktrack | void | |
| DebugEnterAlt | void | |
| DebugEnterDecision | void | |
| DebugEnterRule | void | |
| DebugEnterSubRule | void | |
| DebugExitDecision | void | |
| DebugExitRule | void | |
| DebugExitSubRule | void | |
| DebugLocation | void | |
| DebugRecognitionException | void | |
| DebugSemanticPredicate | void | |
| EmitErrorMessage | void | |
| EndResync | void | |
| GetCurrentInputSymbol | object | |
| GetErrorHeader | string | |
| GetErrorMessage | string | |
| GetRuleInvocationStack (+1 overloads) | IList |
|
| GetRuleMemoization | int | |
| GetRuleMemoizationCacheSize | int | |
| GetTokenErrorDisplay | string | |
| InitDFAs | void | |
| Match | object | |
| MatchAny | void | |
| MismatchIsMissingToken | bool | |
| MismatchIsUnwantedToken | bool | |
| PopFollow | void | |
| PushFollow | void | |
| Recover | void | |
| RecoverFromMismatchedToken | object | |
| ReportError | void | |
| Reset | void | |
| SetState | void | |
| ToStrings | List |
|
| TraceIn | void | |
| TraceOut | void |
Method Details
AlreadyParsedRule
AlreadyParsedRule(input: IIntStream, ruleIndex: int): bool
Parameters
- input (IIntStream)
- ruleIndex (int)
Returns bool
BeginResync
BeginResync(): void
CombineFollows
CombineFollows(exact: bool): BitSet
Parameters
- exact (bool)
Returns BitSet
ComputeContextSensitiveRuleFOLLOW
ComputeContextSensitiveRuleFOLLOW(): BitSet
Returns BitSet
ComputeErrorRecoverySet
ComputeErrorRecoverySet(): BitSet
Returns BitSet
ConsumeUntil
ConsumeUntil(input: IIntStream, tokenType: int): void
Parameters
- input (IIntStream)
- tokenType (int)
ConsumeUntil(input: IIntStream, set: BitSet): void
Parameters
- input (IIntStream)
- set (BitSet)
DebugBeginBacktrack
DebugBeginBacktrack(level: int): void
Parameters
- level (int)
DebugEndBacktrack
DebugEndBacktrack(level: int, successful: bool): void
Parameters
- level (int)
- successful (bool)
DebugEnterAlt
DebugEnterAlt(alt: int): void
Parameters
- alt (int)
DebugEnterDecision
DebugEnterDecision(decisionNumber: int, couldBacktrack: bool): void
Parameters
- decisionNumber (int)
- couldBacktrack (bool)
DebugEnterRule
DebugEnterRule(grammarFileName: string, ruleName: string): void
Parameters
- grammarFileName (string)
- ruleName (string)
DebugEnterSubRule
DebugEnterSubRule(decisionNumber: int): void
Parameters
- decisionNumber (int)
DebugExitDecision
DebugExitDecision(decisionNumber: int): void
Parameters
- decisionNumber (int)
DebugExitRule
DebugExitRule(grammarFileName: string, ruleName: string): void
Parameters
- grammarFileName (string)
- ruleName (string)
DebugExitSubRule
DebugExitSubRule(decisionNumber: int): void
Parameters
- decisionNumber (int)
DebugLocation
DebugLocation(line: int, charPositionInLine: int): void
Parameters
- line (int)
- charPositionInLine (int)
DebugRecognitionException
DebugRecognitionException(ex: RecognitionException): void
Parameters
- ex (RecognitionException)
DebugSemanticPredicate
DebugSemanticPredicate(result: bool, predicate: string): void
Parameters
- result (bool)
- predicate (string)
EmitErrorMessage
EmitErrorMessage(msg: string): void
Parameters
- msg (string)
EndResync
EndResync(): void
GetCurrentInputSymbol
GetCurrentInputSymbol(input: IIntStream): object
Parameters
- input (IIntStream)
Returns object
GetErrorHeader
GetErrorHeader(e: RecognitionException): string
Parameters
Returns string
GetErrorMessage
GetErrorMessage(e: RecognitionException, **: stringtokenNames): string
Parameters
- e (RecognitionException)
- ** (stringtokenNames)
Returns string
GetRuleInvocationStack
GetRuleInvocationStack(): IList
Returns IList
GetRuleInvocationStack(trace: StackTrace): IList
Parameters
- trace (StackTrace)
Returns IList
GetRuleMemoization
GetRuleMemoization(ruleIndex: int, ruleStartIndex: int): int
Parameters
- ruleIndex (int)
- ruleStartIndex (int)
Returns int
GetRuleMemoizationCacheSize
GetRuleMemoizationCacheSize(): int
Returns int
GetTokenErrorDisplay
GetTokenErrorDisplay(t: IToken): string
Parameters
- t (IToken)
Returns string
InitDFAs
InitDFAs(): void
Match
Match(input: IIntStream, ttype: int, follow: BitSet): object
Parameters
- input (IIntStream)
- ttype (int)
- follow (BitSet)
Returns object
MatchAny
MatchAny(input: IIntStream): void
Parameters
- input (IIntStream)
MismatchIsMissingToken
MismatchIsMissingToken(input: IIntStream, follow: BitSet): bool
Parameters
- input (IIntStream)
- follow (BitSet)
Returns bool
MismatchIsUnwantedToken
MismatchIsUnwantedToken(input: IIntStream, ttype: int): bool
Parameters
- input (IIntStream)
- ttype (int)
Returns bool
PopFollow
PopFollow(): void
PushFollow
PushFollow(fset: BitSet): void
Parameters
- fset (BitSet)
Recover
Recover(input: IIntStream, re: RecognitionException): void
Parameters
- input (IIntStream)
- re (RecognitionException)
RecoverFromMismatchedToken
RecoverFromMismatchedToken(input: IIntStream, ttype: int, follow: BitSet): object
Parameters
- input (IIntStream)
- ttype (int)
- follow (BitSet)
Returns object
ReportError
ReportError(e: RecognitionException): void
Parameters
Reset
Reset(): void
SetState
SetState(value: RecognizerSharedState): void
Parameters
- value (RecognizerSharedState)
ToStrings
ToStrings(tokens: ICollection<IToken>): List
Parameters
- tokens (ICollection<IToken>)
Returns List
TraceIn
TraceIn(ruleName: string, ruleIndex: int, inputSymbol: object): void
Parameters
- ruleName (string)
- ruleIndex (int)
- inputSymbol (object)
TraceOut
TraceOut(ruleName: string, ruleIndex: int, inputSymbol: object): void
Parameters
- ruleName (string)
- ruleIndex (int)
- inputSymbol (object)
Fields
| Field | Type | Description |
|---|---|---|
| DefaultTokenChannel | int | |
| Hidden | int | |
| InitialFollowStackSize | int | |
| MemoRuleFailed | int | |
| MemoRuleUnknown | int | |
| NextTokenRuleName | string |