Click or drag to resize

ITreeAdaptorErrorNode Method

Return a tree node representing an error. This node records the tokens consumed during error recovery. The start token indicates the input symbol at which the error was detected. The stop token indicates the last symbol consumed during recovery.

Namespace:  Stimulsoft.Data.Expressions.Antlr.Runtime.Tree
Assembly:  Stimulsoft.Data (in Stimulsoft.Data.dll) Version: 2019.3.1.0
Syntax
Object ErrorNode(
	ITokenStream input,
	IToken start,
	IToken stop,
	RecognitionException e
)

Parameters

input
Type: Stimulsoft.Data.Expressions.Antlr.RuntimeITokenStream

[Missing <param name="input"/> documentation for "M:Stimulsoft.Data.Expressions.Antlr.Runtime.Tree.ITreeAdaptor.ErrorNode(Stimulsoft.Data.Expressions.Antlr.Runtime.ITokenStream,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.RecognitionException)"]

start
Type: Stimulsoft.Data.Expressions.Antlr.RuntimeIToken

[Missing <param name="start"/> documentation for "M:Stimulsoft.Data.Expressions.Antlr.Runtime.Tree.ITreeAdaptor.ErrorNode(Stimulsoft.Data.Expressions.Antlr.Runtime.ITokenStream,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.RecognitionException)"]

stop
Type: Stimulsoft.Data.Expressions.Antlr.RuntimeIToken

[Missing <param name="stop"/> documentation for "M:Stimulsoft.Data.Expressions.Antlr.Runtime.Tree.ITreeAdaptor.ErrorNode(Stimulsoft.Data.Expressions.Antlr.Runtime.ITokenStream,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.RecognitionException)"]

e
Type: Stimulsoft.Data.Expressions.Antlr.RuntimeRecognitionException

[Missing <param name="e"/> documentation for "M:Stimulsoft.Data.Expressions.Antlr.Runtime.Tree.ITreeAdaptor.ErrorNode(Stimulsoft.Data.Expressions.Antlr.Runtime.ITokenStream,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.RecognitionException)"]

Return Value

Type: Object

[Missing <returns> documentation for "M:Stimulsoft.Data.Expressions.Antlr.Runtime.Tree.ITreeAdaptor.ErrorNode(Stimulsoft.Data.Expressions.Antlr.Runtime.ITokenStream,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.IToken,Stimulsoft.Data.Expressions.Antlr.Runtime.RecognitionException)"]

Remarks
You must specify the input stream so that the erroneous text can be packaged up in the error node. The exception could be useful to some applications; default implementation stores ptr to it in the CommonErrorNode. This only makes sense during token parsing, not tree parsing. Tree parsing should happen only when parsing and tree construction succeed.
See Also