Package org.jparsec
Class Tokens
- java.lang.Object
-
- org.jparsec.Tokens
-
public final class Tokens extends java.lang.Object
Provides common token values.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Tokens.Fragment
Represents a fragment tagged according to its semantics.static class
Tokens.ScientificNotation
Represents a scientific notation with a significand (mantissa) and an exponent.static class
Tokens.Tag
Pre-builtTokens.Fragment
token tags.
-
Constructor Summary
Constructors Modifier Constructor Description private
Tokens()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Tokens.Fragment
decimalLiteral(java.lang.String s)
Returns aTokens.Fragment
tagged asTokens.Tag.DECIMAL
.static Tokens.Fragment
fragment(java.lang.String text, java.lang.Object tag)
Returns aTokens.Fragment
tagged withtag
.static Tokens.Fragment
identifier(java.lang.String name)
Returns aTokens.Fragment
tagged asTokens.Tag.IDENTIFIER
.static Tokens.Fragment
integerLiteral(java.lang.String s)
Returns aTokens.Fragment
tagged asTokens.Tag.INTEGER
.static Tokens.Fragment
reserved(java.lang.String name)
Returns aTokens.Fragment
tagged asTokens.Tag.RESERVED
.static Tokens.ScientificNotation
scientificNotation(java.lang.String significand, java.lang.String exponent)
-
-
-
Method Detail
-
fragment
public static Tokens.Fragment fragment(java.lang.String text, java.lang.Object tag)
Returns aTokens.Fragment
tagged withtag
.- Parameters:
text
- the fragment text.tag
- the tag representing the fragment's semantics.
-
reserved
public static Tokens.Fragment reserved(java.lang.String name)
Returns aTokens.Fragment
tagged asTokens.Tag.RESERVED
.- Parameters:
name
- the reserved word.- Returns:
- the token value.
-
identifier
public static Tokens.Fragment identifier(java.lang.String name)
Returns aTokens.Fragment
tagged asTokens.Tag.IDENTIFIER
.- Parameters:
name
- the identifier.- Returns:
- the token value.
-
decimalLiteral
public static Tokens.Fragment decimalLiteral(java.lang.String s)
Returns aTokens.Fragment
tagged asTokens.Tag.DECIMAL
.- Parameters:
s
- the decimal string representation.- Returns:
- the token value.
-
integerLiteral
public static Tokens.Fragment integerLiteral(java.lang.String s)
Returns aTokens.Fragment
tagged asTokens.Tag.INTEGER
.- Parameters:
s
- the integer string representation.- Returns:
- the token value.
-
scientificNotation
public static Tokens.ScientificNotation scientificNotation(java.lang.String significand, java.lang.String exponent)
-
-