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 Variable
BREAK
return keywordstatic Variable
CATCH
static Variable
CONTINUE
return keywordstatic Variable
ELSE
else keywordstatic Variable
ELSIF
elsif keywordstatic Variable
END
end keywordstatic Variable
FALSE
Boolean value falsestatic Variable
FINALLY
static Variable
FN
fn keywordstatic Variable
FOR
for keywordstatic Variable
IF
if keywordstatic Variable
IN
in keywordstatic Variable
LAMBDA
Lambda keywordstatic Variable
LET
let keywordstatic Variable
NEW
static Variable
NIL
Boolean value falseprivate boolean
quote
static Variable
RETURN
return keywordprivate static long
serialVersionUID
static Variable
THROW
static Variable
TRUE
Boolean value truestatic Variable
TRY
elsif keywordstatic Variable
USE
static Variable
WHILE
while 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.TokenType
getType()
java.lang.Object
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
boolean
isQuote()
void
setLexeme(java.lang.String lexeme)
void
setQuote(boolean special)
java.lang.String
toString()
-
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:
toString
in classAbstractToken<java.lang.Object>
-
-