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 classToken.Type
-
Field Summary
Fields Modifier and Type Field Description private intlineNumberprivate Token.Typetypeprivate java.lang.Stringvalue
-
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 intgetLineNumber()Token.TypegetType()java.lang.StringgetValue()voidsetLineNumber(int lineNumber)voidsetType(Token.Type type)voidsetValue(java.lang.String value)booleantest(Token.Type type)booleantest(Token.Type type, java.lang.String... values)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-