Class NumberPiece
java.lang.Object
net.diversionmc.parser.util.Pointable
net.diversionmc.parser.expression.ExpressionPiece
net.diversionmc.parser.expression.NumberPiece
Reads until it is no longer able to parse a number.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublenumber()Get parsed number value.read(char c, FilePointer ptr) Parse a character by this piece.static booleantryBoolean(String s) Try to parse string as a number and compare to 0 or compare it to string of value "true".static DoubleTry to decode a double-type number.Methods inherited from class net.diversionmc.parser.expression.ExpressionPiece
replace
-
Constructor Details
-
NumberPiece
Construct a number piece at a position.- Parameters:
ptr- Creation position.
-
-
Method Details
-
read
Description copied from class:ExpressionPieceParse a character by this piece.- Specified by:
readin classExpressionPiece- Parameters:
c- Character to parse.ptr- Character position in file.- Returns:
PieceResult
-
number
public double number()Get parsed number value.- Returns:
- Number Piece value.
-
tryNumber
Try to decode a double-type number. Accepts hex inputs, etc.- Parameters:
s- String to parse.- Returns:
- Parsed double or null if the string is not a number.
- See Also:
-
tryBoolean
Try to parse string as a number and compare to 0 or compare it to string of value "true".- Parameters:
s- String to parse.- Returns:
- Parsed boolean. If input is a number, then 0 = false, other = true, else true if string is equal to "true" (case-insensitive).
- See Also:
-