Top Description Fields Constructors Methods
com.jogamp.gluegen.jcpp

public final Class Token

extends Object
Class Inheritance

A Preprocessor token.
See Also
Preprocessor

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
private int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv static final Token
space

The position-less space token.

public static final int
public static final int
public static final int
private final String
private final int
private final Object
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public
Token(int type, int line, int column, String text, Object value)

public
Token(int type, int line, int column, String text)

pack-priv
Token(int type, String text, Object value)

pack-priv
Token(int type, String text)

pack-priv
Token(int type)

Method Summary

Modifier and TypeMethod and Description
public int
getColumn()

Returns the column at which this token started.

public int
getLine()

Returns the line at which this token started.

public String
getText()

Returns the original or generated text of this token.

public static String
getTokenName(int type)

Returns the descriptive name of the given token type.

public int
getType()

Returns the semantic type of this token.

public Object
getValue()

Returns the semantic value of this token.

pack-priv void
setLocation(int line, int column)

public String
toString()

Overrides java.lang.Object.toString.

Returns a description of this token, for debugging purposes.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

AND_EQback to summary
public static final int AND_EQ
ARROWback to summary
public static final int ARROW
CCOMMENTback to summary
public static final int CCOMMENT
CHARACTERback to summary
public static final int CHARACTER
columnback to summary
private int column
CPPCOMMENTback to summary
public static final int CPPCOMMENT
DECback to summary
public static final int DEC
DIV_EQback to summary
public static final int DIV_EQ
ELLIPSISback to summary
public static final int ELLIPSIS
EOFback to summary
public static final int EOF
EQback to summary
public static final int EQ
GEback to summary
public static final int GE
HASHback to summary
public static final int HASH
IDENTIFIERback to summary
public static final int IDENTIFIER
INCback to summary
public static final int INC
INVALIDback to summary
public static final int INVALID
LANDback to summary
public static final int LAND
LAND_EQback to summary
public static final int LAND_EQ
LEback to summary
public static final int LE
lineback to summary
private int line
LITERALback to summary
public static final int LITERAL
LORback to summary
public static final int LOR
LOR_EQback to summary
public static final int LOR_EQ
LSHback to summary
public static final int LSH
LSH_EQback to summary
public static final int LSH_EQ
M_ARGback to summary
public static final int M_ARG
M_PASTEback to summary
public static final int M_PASTE
M_STRINGback to summary
public static final int M_STRING
MOD_EQback to summary
public static final int MOD_EQ
MULT_EQback to summary
public static final int MULT_EQ
NEback to summary
public static final int NE
NLback to summary
public static final int NL
NUMBERback to summary
public static final int NUMBER
OR_EQback to summary
public static final int OR_EQ
P_LINEback to summary
public static final int P_LINE
PASTEback to summary
public static final int PASTE
PLUS_EQback to summary
public static final int PLUS_EQ
RANGEback to summary
public static final int RANGE
RSHback to summary
public static final int RSH
RSH_EQback to summary
public static final int RSH_EQ
spaceback to summary
pack-priv static final Token space

The position-less space token.

SQSTRINGback to summary
public static final int SQSTRING
STRINGback to summary
public static final int STRING
SUB_EQback to summary
public static final int SUB_EQ
textback to summary
private final String text
typeback to summary
private final int type
valueback to summary
private final Object value
WHITESPACEback to summary
public static final int WHITESPACE
XOR_EQback to summary
public static final int XOR_EQ

Constructor Detail

Tokenback to summary
public Token(int type, int line, int column, String text, Object value)
Tokenback to summary
public Token(int type, int line, int column, String text)
Tokenback to summary
pack-priv Token(int type, String text, Object value)
Tokenback to summary
pack-priv Token(int type, String text)
Tokenback to summary
pack-priv Token(int type)

Method Detail

getColumnback to summary
public int getColumn()

Returns the column at which this token started. Columns are numbered from zero.

getLineback to summary
public int getLine()

Returns the line at which this token started. Lines are numbered from zero.

getTextback to summary
public String getText()

Returns the original or generated text of this token. This is distinct from the semantic value of the token.

See Also
getValue()
getTokenNameback to summary
public static String getTokenName(int type)

Returns the descriptive name of the given token type. This is mostly used for stringification and debugging.

getTypeback to summary
public int getType()

Returns the semantic type of this token.

getValueback to summary
public Object getValue()

Returns the semantic value of this token. For strings, this is the parsed String. For integers, this is an Integer object. For other token types, as appropriate.

See Also
getText()
setLocationback to summary
pack-priv void setLocation(int line, int column)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Returns a description of this token, for debugging purposes.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object

Annotations
@Override