TreeParser Methods | 
The TreeParser type exposes the following members.
| Name | Description | |
|---|---|---|
| AlreadyParsedRule | 
              Has this rule already parsed input at the current index in the
              input stream?  Return the stop token index or MEMO_RULE_UNKNOWN.
              If we attempted but failed to parse properly before, return
              MEMO_RULE_FAILED.
                (Inherited from BaseRecognizer.) | |
| BeginResync | 
            A hook to listen in on the token consumption during error recovery.
            The DebugParser subclasses this to fire events to the listenter.
              (Inherited from BaseRecognizer.) | |
| CombineFollows | (Inherited from BaseRecognizer.) | |
| ComputeContextSensitiveRuleFOLLOW | 
              Compute the context-sensitive FOLLOW set for current rule.
              This is set of token types that can follow a specific rule
              reference given a specific call chain.  You get the set of
              viable tokens that can possibly come next (lookahead depth 1)
              given the current call chain.  Contrast this with the
              definition of plain FOLLOW for rule r:
                (Inherited from BaseRecognizer.) | |
| ComputeErrorRecoverySet | (Inherited from BaseRecognizer.) | |
| ConsumeUntil(IIntStream, BitSet) | Consume tokens until one matches the given token set  (Inherited from BaseRecognizer.) | |
| ConsumeUntil(IIntStream, Int32) | (Inherited from BaseRecognizer.) | |
| DebugBeginBacktrack | (Inherited from BaseRecognizer.) | |
| DebugEndBacktrack | (Inherited from BaseRecognizer.) | |
| DebugEnterAlt | (Inherited from BaseRecognizer.) | |
| DebugEnterDecision | (Inherited from BaseRecognizer.) | |
| DebugEnterRule | (Inherited from BaseRecognizer.) | |
| DebugEnterSubRule | (Inherited from BaseRecognizer.) | |
| DebugExitDecision | (Inherited from BaseRecognizer.) | |
| DebugExitRule | (Inherited from BaseRecognizer.) | |
| DebugExitSubRule | (Inherited from BaseRecognizer.) | |
| DebugLocation | (Inherited from BaseRecognizer.) | |
| DebugRecognitionException | (Inherited from BaseRecognizer.) | |
| DebugSemanticPredicate | (Inherited from BaseRecognizer.) | |
| DisplayRecognitionError | (Inherited from BaseRecognizer.) | |
| EmitErrorMessage | Override this method to change where error messages go  (Inherited from BaseRecognizer.) | |
| EndResync | (Inherited from BaseRecognizer.) | |
| Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| GetCurrentInputSymbol | (Overrides BaseRecognizerGetCurrentInputSymbol(IIntStream).) | |
| GetErrorHeader | 
            Prefix error message with the grammar name because message is
            always intended for the programmer because the parser built
            the input tree not the user.
              (Overrides BaseRecognizerGetErrorHeader(RecognitionException).) | |
| GetErrorMessage | 
            Tree parsers parse nodes they usually have a token object as
            payload. Set the exception token and do the default behavior.
              (Overrides BaseRecognizerGetErrorMessage(RecognitionException, String).) | |
| GetHashCode | Serves as the default hash function.   (Inherited from Object.) | |
| GetMissingSymbol | (Overrides BaseRecognizerGetMissingSymbol(IIntStream, RecognitionException, Int32, BitSet).) | |
| GetRuleInvocationStack | 
              Return IListT of the rules in your parser instance
              leading up to a call to this method.  You could override if
              you want more details such as the file/line info of where
              in the parser java code a rule is invoked.
                (Inherited from BaseRecognizer.) | |
| GetRuleMemoization | 
              Given a rule number and a start token index number, return
              MEMO_RULE_UNKNOWN if the rule has not parsed input starting from
              start index.  If this rule has parsed input starting from the
              start index before, then return where the rule stopped parsing.
              It returns the index of the last token matched by the rule.
                (Inherited from BaseRecognizer.) | |
| GetRuleMemoizationCacheSize | return how many rule/input-index pairs there are in total.  (Inherited from BaseRecognizer.) | |
| GetTokenErrorDisplay | 
            How should a token be displayed in an error message? The default
            is to display just the text, but during development you might
            want to have a lot of information spit out.  Override in that case
            to use t.ToString() (which, for CommonToken, dumps everything about
            the token). This is better than forcing you to override a method in
            your token objects because you don't have to go modify your lexer
            so that it creates a new Java type.
              (Inherited from BaseRecognizer.) | |
| GetTreeNodeStream | ||
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| InitDFAs | (Inherited from BaseRecognizer.) | |
| Match | 
              Match current input symbol against ttype.  Attempt
              single token insertion or deletion error recovery.  If
              that fails, throw MismatchedTokenException.
                (Inherited from BaseRecognizer.) | |
| MatchAny | 
            Match '.' in tree parser has special meaning.  Skip node or
            entire tree if node has children.  If children, scan until
            corresponding UP node.
              (Overrides BaseRecognizerMatchAny(IIntStream).) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| Memoize | 
            Record whether or not this rule parsed the input at this position
            successfully.  Use a standard java hashtable for now.
              (Inherited from BaseRecognizer.) | |
| MismatchIsMissingToken | (Inherited from BaseRecognizer.) | |
| MismatchIsUnwantedToken | (Inherited from BaseRecognizer.) | |
| PopFollow | (Inherited from BaseRecognizer.) | |
| PushFollow | Push a rule's follow set using our own hardcoded stack  (Inherited from BaseRecognizer.) | |
| Recover | 
            Recover from an error found on the input stream.  This is
            for NoViableAlt and mismatched symbol exceptions.  If you enable
            single token insertion and deletion, this will usually not
            handle mismatched symbol exceptions but there could be a mismatched
            token that the match() routine could not recover from.
              (Inherited from BaseRecognizer.) | |
| RecoverFromMismatchedSet | (Inherited from BaseRecognizer.) | |
| RecoverFromMismatchedToken | 
            We have DOWN/UP nodes in the stream that have no line info; override.
            plus we want to alter the exception type.  Don't try to recover
            from tree parser errors inline...
              (Overrides BaseRecognizerRecoverFromMismatchedToken(IIntStream, Int32, BitSet).) | |
| ReportError | Report a recognition problem.  (Inherited from BaseRecognizer.) | |
| Reset | (Overrides BaseRecognizerReset.) | |
| SetState | (Inherited from BaseRecognizer.) | |
| SetTreeNodeStream | Set the input stream  | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) | |
| ToStrings | 
            A convenience method for use most often with template rewrites.
            Convert a list of IToken to a list of String.
              (Inherited from BaseRecognizer.) | |
| TraceIn(String, Int32) | ||
| TraceIn(String, Int32, Object) | (Inherited from BaseRecognizer.) | |
| TraceOut(String, Int32) | ||
| TraceOut(String, Int32, Object) | (Inherited from BaseRecognizer.) |