Click or drag to resize

BaseTreeAdaptorErrorNode Method

Create tree node that holds the start and stop tokens associated with an error.

Namespace:  Stimulsoft.Data.Expressions.Antlr.Runtime.Tree
Assembly:  Stimulsoft.Data (in Stimulsoft.Data.dll) Version: 2019.3.1.0
Syntax
public virtual 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.BaseTreeAdaptor.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.BaseTreeAdaptor.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.BaseTreeAdaptor.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.BaseTreeAdaptor.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.BaseTreeAdaptor.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)"]

Implements

ITreeAdaptorErrorNode(ITokenStream, IToken, IToken, RecognitionException)
Remarks
If you specify your own kind of tree nodes, you will likely have to override this method. CommonTree returns Token.INVALID_TOKEN_TYPE if no token payload but you might have to set token type for diff node type. You don't have to subclass CommonErrorNode; you will likely need to subclass your own tree node class to avoid class cast exception.
See Also