public class Token
extends Object
SyntaxDocument.getColors()
to get a color value, a length value which is the length of the
token in the text, and a pointer to the next token in the list.Modifier and Type | Field and Description |
---|---|
static byte |
COMMENT1
This can be used to mark a comment.
|
static byte |
COMMENT2
This can be used to mark a comment.
|
static byte |
END
The token type, that along with a length of 0
marks the end of the token list.
|
static byte |
FUNCTION1
Functions
|
static byte |
FUNCTION2
Methods (functions inside a class)
|
static byte |
FUNCTION3
Loop/function-like blocks (for, while, etc.)
|
static byte |
FUNCTION4
Built-in Processing functions (setup, draw, mouseDragged).
|
byte |
id
The id of this token.
|
static byte |
ID_COUNT
The total number of defined token ids.
|
static byte |
INTERNAL_FIRST
The first id that can be used for internal state
in a token marker.
|
static byte |
INTERNAL_LAST
The last id that can be used for internal state
in a token marker.
|
static byte |
INVALID
Invalid token id.
|
static byte |
KEYWORD1
Keywords (void, int, boolean, etc.)
|
static byte |
KEYWORD2
Fields [variables within a class]
|
static byte |
KEYWORD3
Loop/function-like blocks (for, while, etc.)
|
static byte |
KEYWORD4
Processing variables (width, height, focused, etc.)
|
static byte |
KEYWORD5
Datatypes (int, boolean, etc.)
|
static byte |
KEYWORD6
Keywords which can be followed by parenthesis
|
static byte |
LABEL
Label token id.
|
int |
length
The length of this token.
|
static byte |
LITERAL1
Strings in quotes
|
static byte |
LITERAL2
Constants (QUARTER_PI, CORNERS, etc.)
|
Token |
next
The next token in the linked list.
|
static byte |
NULL
Normal text token id.
|
static byte |
OPERATOR
Operator token id.
|
Constructor and Description |
---|
Token(int length,
byte id)
Creates a new token.
|
Modifier and Type | Method and Description |
---|---|
String |
toString()
Returns a string representation of this token.
|
public static final byte NULL
public static final byte COMMENT1
public static final byte COMMENT2
public static final byte LITERAL1
public static final byte LITERAL2
public static final byte LABEL
public static final byte KEYWORD1
public static final byte KEYWORD2
public static final byte KEYWORD3
public static final byte KEYWORD4
public static final byte KEYWORD5
public static final byte KEYWORD6
public static final byte FUNCTION1
public static final byte FUNCTION2
public static final byte FUNCTION3
public static final byte FUNCTION4
public static final byte OPERATOR
public static final byte INVALID
public static final byte ID_COUNT
public static final byte INTERNAL_FIRST
public static final byte INTERNAL_LAST
public static final byte END
public int length
public byte id
public Token next