Package org.javacc.parser
Class TokenProduction
java.lang.Object
org.javacc.parser.TokenProduction
Describes the various regular expression productions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe first and last tokens from the input stream that represent this production.boolean
This is true if case is to be ignored within the regular expressions of this token production.boolean
This is true if this corresponds to a production that actually appears in the input grammar.int
The kind of this token production - TOKEN, SKIP, MORE, or SPECIAL.static final String[]
The image of the above constants.The first and last tokens from the input stream that represent this production.String[]
The states in which this regular expression production exists.static final int
Definitions of constants that identify the kind of regular expression production this is.The list of regular expression specifications that comprise this production.static final int
Definitions of constants that identify the kind of regular expression production this is.static final int
Definitions of constants that identify the kind of regular expression production this is.static final int
Definitions of constants that identify the kind of regular expression production this is. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
TOKEN
public static final int TOKENDefinitions of constants that identify the kind of regular expression production this is.- See Also:
-
SKIP
public static final int SKIPDefinitions of constants that identify the kind of regular expression production this is.- See Also:
-
MORE
public static final int MOREDefinitions of constants that identify the kind of regular expression production this is.- See Also:
-
SPECIAL
public static final int SPECIALDefinitions of constants that identify the kind of regular expression production this is.- See Also:
-
kindImage
The image of the above constants. -
lexStates
The states in which this regular expression production exists. If this array is null, then "invalid input: '<'*>" has been specified and this regular expression exists in all states. However, this null value is replaced by a String array that includes all lexical state names during the semanticization phase. -
kind
public int kindThe kind of this token production - TOKEN, SKIP, MORE, or SPECIAL. -
respecs
The list of regular expression specifications that comprise this production. Each entry is a "RegExprSpec". -
isExplicit
public boolean isExplicitThis is true if this corresponds to a production that actually appears in the input grammar. Otherwise (if this is created to describe a regular expression that is part of the BNF) this is set to false. -
ignoreCase
public boolean ignoreCaseThis is true if case is to be ignored within the regular expressions of this token production. -
firstToken
The first and last tokens from the input stream that represent this production. -
lastToken
The first and last tokens from the input stream that represent this production.
-
-
Constructor Details
-
TokenProduction
public TokenProduction()
-
-
Method Details
-
setLine
public void setLine(int line) - Parameters:
line
- the line to set
-
getLine
public int getLine()- Returns:
- the line
-
setColumn
public void setColumn(int column) - Parameters:
column
- the column to set
-
getColumn
public int getColumn()- Returns:
- the column
-