Package io.pebbletemplates.pebble.lexer
Class Token
- java.lang.Object
-
- io.pebbletemplates.pebble.lexer.Token
-
public class Token extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Token.Type
-
Field Summary
Fields Modifier and Type Field Description private int
lineNumber
private Token.Type
type
private java.lang.String
value
-
Constructor Summary
Constructors Constructor Description Token(Token.Type type, java.lang.String value, int lineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLineNumber()
Token.Type
getType()
java.lang.String
getValue()
void
setLineNumber(int lineNumber)
void
setType(Token.Type type)
void
setValue(java.lang.String value)
boolean
test(Token.Type type)
boolean
test(Token.Type type, java.lang.String... values)
java.lang.String
toString()
-
-
-
Field Detail
-
value
private java.lang.String value
-
type
private Token.Type type
-
lineNumber
private int lineNumber
-
-
Constructor Detail
-
Token
public Token(Token.Type type, java.lang.String value, int lineNumber)
-
-
Method Detail
-
test
public boolean test(Token.Type type)
-
test
public boolean test(Token.Type type, java.lang.String... values)
-
getValue
public java.lang.String getValue()
-
setValue
public void setValue(java.lang.String value)
-
getType
public Token.Type getType()
-
setType
public void setType(Token.Type type)
-
getLineNumber
public int getLineNumber()
-
setLineNumber
public void setLineNumber(int lineNumber)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-