Package lu.kbra.pclib.parser.token
Class NumericLiteralToken
java.lang.Object
lu.kbra.pclib.parser.token.Token
lu.kbra.pclib.parser.token.LiteralToken
lu.kbra.pclib.parser.token.NumericLiteralToken
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Objectprotected NumericLiteralToken.NumericValueType -
Constructor Summary
ConstructorsConstructorDescriptionNumericLiteralToken(TokenType type, int line, int column, String literal, NumericLiteralToken.NumericValueType valueType, Object value) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbytedoublefloatgetValue()intintValue()booleanisBool()booleanbooleanbooleanisDouble()booleanisFloat()booleanlongstatic NumericLiteralTokenparseNumeric(TokenTypes tokenType, int line, int column, String literal) shorttoString()
-
Field Details
-
literal
-
value
-
valueType
-
-
Constructor Details
-
NumericLiteralToken
public NumericLiteralToken(TokenType type, int line, int column, String literal, NumericLiteralToken.NumericValueType valueType, Object value)
-
-
Method Details
-
parseNumeric
public static NumericLiteralToken parseNumeric(TokenTypes tokenType, int line, int column, String literal) -
booleanValue
public boolean booleanValue() -
byteValue
public byte byteValue() -
doubleValue
public double doubleValue() -
floatValue
public float floatValue() -
getLiteral
-
getValue
-
getValueType
-
intValue
public int intValue() -
isBool
public boolean isBool() -
isBoolean
public boolean isBoolean() -
isDecimal
public boolean isDecimal() -
isDouble
public boolean isDouble() -
isFloat
public boolean isFloat() -
isInteger
public boolean isInteger() -
longValue
public long longValue() -
shortValue
public short shortValue() -
toString
-