|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmars.assembler.TokenTypes
public final class TokenTypes
Constants to identify the types of tokens found in MIPS programs. If Java had enumerated types, that's how these would probably be implemented.
Field Summary | |
---|---|
static TokenTypes |
COLON
|
static TokenTypes |
COMMENT
|
static TokenTypes |
DELIMITER
|
static TokenTypes |
DIRECTIVE
|
static TokenTypes |
ERROR
|
static TokenTypes |
FP_REGISTER_NAME
|
static TokenTypes |
IDENTIFIER
|
static TokenTypes |
INTEGER_16
|
static TokenTypes |
INTEGER_16U
|
static TokenTypes |
INTEGER_32
|
static TokenTypes |
INTEGER_5
|
static TokenTypes |
LEFT_PAREN
|
static TokenTypes |
MACRO_PARAMETER
|
static TokenTypes |
MINUS
|
static TokenTypes |
OPERATOR
|
static TokenTypes |
PLUS
|
static TokenTypes |
QUOTED_STRING
|
static TokenTypes |
REAL_NUMBER
|
static TokenTypes |
REGISTER_NAME
note: REGISTER_NAME is token of form $zero whereas REGISTER_NUMBER is token of form $0. |
static TokenTypes |
REGISTER_NUMBER
|
static TokenTypes |
RIGHT_PAREN
|
static String |
TOKEN_DELIMITERS
|
Method Summary | |
---|---|
static boolean |
isFloatingTokenType(TokenTypes type)
Lets you know if given tokentype is for floating point numbers (REAL_NUMBER). |
static boolean |
isIntegerTokenType(TokenTypes type)
Lets you know if given tokentype is for integers (INTGER_5, INTEGER_16, INTEGER_32). |
static boolean |
isValidIdentifier(String value)
|
static TokenTypes |
matchTokenType(String value)
Classifies the given token into one of the MIPS types. |
String |
toString()
Produces String equivalent of this token type, which is its name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String TOKEN_DELIMITERS
public static final TokenTypes COMMENT
public static final TokenTypes DIRECTIVE
public static final TokenTypes OPERATOR
public static final TokenTypes DELIMITER
public static final TokenTypes REGISTER_NAME
public static final TokenTypes REGISTER_NUMBER
public static final TokenTypes FP_REGISTER_NAME
public static final TokenTypes IDENTIFIER
public static final TokenTypes LEFT_PAREN
public static final TokenTypes RIGHT_PAREN
public static final TokenTypes INTEGER_5
public static final TokenTypes INTEGER_16
public static final TokenTypes INTEGER_16U
public static final TokenTypes INTEGER_32
public static final TokenTypes REAL_NUMBER
public static final TokenTypes QUOTED_STRING
public static final TokenTypes PLUS
public static final TokenTypes MINUS
public static final TokenTypes COLON
public static final TokenTypes ERROR
public static final TokenTypes MACRO_PARAMETER
Method Detail |
---|
public String toString()
toString
in class Object
public static TokenTypes matchTokenType(String value)
value
- String containing candidate language element, extracted from MIPS program.
public static boolean isIntegerTokenType(TokenTypes type)
type
- the TokenType of interest
public static boolean isFloatingTokenType(TokenTypes type)
type
- the TokenType of interest
public static boolean isValidIdentifier(String value)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |