C# Class Lucene.Net.QueryParsers.Classic.ParseException

Inheritance: System.Exception
显示文件 Open project: apache/lucenenet

Public Properties

Property Type Description
currentToken Token
expectedTokenSequences int[][]
tokenImage string[]

Protected Properties

Property Type Description
eol string

Public Methods

Method Description
ParseException ( ) : System
ParseException ( Token currentToken, int expectedTokenSequences, string tokenImage ) : System

This constructor is used by the method GenerateParseException() in the generated parser. Calling this constructor generates a new object of this type with the fields currentToken, expectedTokenSequences, and tokenImage set.

ParseException ( string message ) : System
ParseException ( string message, Exception innerException ) : System

Private Methods

Method Description
Add_escapes ( string str ) : string

Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.

Initialize ( Token currentToken, int expectedTokenSequences, string tokenImage ) : string

It uses currentToken and expectedTokenSequences to generate a parse error message and returns it. If this object has been created due to a parse error, and you do not catch it (it gets thrown from the parser) the correct error message gets displayed.

Method Details

ParseException() public method

public ParseException ( ) : System
return System

ParseException() public method

This constructor is used by the method GenerateParseException() in the generated parser. Calling this constructor generates a new object of this type with the fields currentToken, expectedTokenSequences, and tokenImage set.
public ParseException ( Token currentToken, int expectedTokenSequences, string tokenImage ) : System
currentToken Token
expectedTokenSequences int
tokenImage string
return System

ParseException() public method

public ParseException ( string message ) : System
message string
return System

ParseException() public method

public ParseException ( string message, Exception innerException ) : System
message string
innerException System.Exception
return System

Property Details

currentToken public_oe property

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token following this token will (therefore) be the first error token.
public Token,Lucene.Net.QueryParsers.Classic currentToken
return Token

eol protected_oe static_oe property

The end of line string for this machine.
protected static string eol
return string

expectedTokenSequences public_oe property

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.
public int[][] expectedTokenSequences
return int[][]

tokenImage public_oe property

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.
public string[] tokenImage
return string[]