Class Variable
- java.lang.Object
-
- com.googlecode.aviator.lexer.token.AbstractToken<java.lang.Object>
-
- com.googlecode.aviator.lexer.token.Variable
-
- All Implemented Interfaces:
Token<java.lang.Object>,java.io.Serializable
public class Variable extends AbstractToken<java.lang.Object>
Variable token- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.googlecode.aviator.lexer.token.Token
Token.TokenType
-
-
Field Summary
Fields Modifier and Type Field Description static VariableBREAKreturn keywordstatic VariableCATCHstatic VariableCONTINUEreturn keywordstatic VariableELSEelse keywordstatic VariableELSIFelsif keywordstatic VariableENDend keywordstatic VariableFALSEBoolean value falsestatic VariableFINALLYstatic VariableFNfn keywordstatic VariableFORfor keywordstatic VariableIFif keywordstatic VariableINin keywordstatic VariableLAMBDALambda keywordstatic VariableLETlet keywordstatic VariableNEWstatic VariableNILBoolean value falseprivate booleanquotestatic VariableRETURNreturn keywordprivate static longserialVersionUIDstatic VariableTHROWstatic VariableTRUEBoolean value truestatic VariableTRYelsif keywordstatic VariableUSEstatic VariableWHILEwhile keyword-
Fields inherited from class com.googlecode.aviator.lexer.token.AbstractToken
lexeme
-
-
Constructor Summary
Constructors Constructor Description Variable(java.lang.String name, int lineNo, int startIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Token.TokenTypegetType()java.lang.ObjectgetValue(java.util.Map<java.lang.String,java.lang.Object> env)booleanisQuote()voidsetLexeme(java.lang.String lexeme)voidsetQuote(boolean special)java.lang.StringtoString()-
Methods inherited from class com.googlecode.aviator.lexer.token.AbstractToken
equals, getEndIndex, getLexeme, getLineNo, getMeta, getMeta, getMetaMap, getStartIndex, hashCode, setMetaMap, withMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
quote
private boolean quote
-
TRUE
public static final Variable TRUE
Boolean value true
-
FALSE
public static final Variable FALSE
Boolean value false
-
NIL
public static final Variable NIL
Boolean value false
-
LAMBDA
public static final Variable LAMBDA
Lambda keyword
-
END
public static final Variable END
end keyword
-
IF
public static final Variable IF
if keyword
-
ELSE
public static final Variable ELSE
else keyword
-
FOR
public static final Variable FOR
for keyword
-
IN
public static final Variable IN
in keyword
-
RETURN
public static final Variable RETURN
return keyword
-
BREAK
public static final Variable BREAK
return keyword
-
CONTINUE
public static final Variable CONTINUE
return keyword
-
LET
public static final Variable LET
let keyword
-
WHILE
public static final Variable WHILE
while keyword
-
FN
public static final Variable FN
fn keyword
-
ELSIF
public static final Variable ELSIF
elsif keyword
-
TRY
public static final Variable TRY
elsif keyword
-
CATCH
public static final Variable CATCH
-
FINALLY
public static final Variable FINALLY
-
THROW
public static final Variable THROW
-
NEW
public static final Variable NEW
-
USE
public static final Variable USE
-
-
Method Detail
-
isQuote
public boolean isQuote()
-
setQuote
public void setQuote(boolean special)
-
getType
public Token.TokenType getType()
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
-
setLexeme
public void setLexeme(java.lang.String lexeme)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractToken<java.lang.Object>
-
-