Package com.googlecode.aviator.parser
Class VariableMeta
- java.lang.Object
-
- com.googlecode.aviator.parser.VariableMeta
-
- All Implemented Interfaces:
java.io.Serializable
public class VariableMeta extends java.lang.Object implements java.io.SerializableVariable metadata, collected in compile-time.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intfirstIndexprivate booleanisInitprivate java.lang.Stringnameprivate intrefsprivate static longserialVersionUIDprivate CompileTypestype
-
Constructor Summary
Constructors Constructor Description VariableMeta(CompileTypes type, java.lang.String name, boolean isInit, int firstIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Token<?> token)intgetFirstIndex()java.lang.StringgetName()intgetRefs()CompileTypesgetType()intincRefsAndGet()booleanisInit()voidsetFirstIndex(int firstIndex)voidsetInit(boolean isInit)voidsetName(java.lang.String name)voidsetRefs(int times)voidsetType(CompileTypes type)java.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
type
private CompileTypes type
-
name
private java.lang.String name
-
isInit
private boolean isInit
-
refs
private int refs
-
firstIndex
private int firstIndex
-
-
Constructor Detail
-
VariableMeta
public VariableMeta(CompileTypes type, java.lang.String name, boolean isInit, int firstIndex)
-
-
Method Detail
-
getFirstIndex
public int getFirstIndex()
-
setFirstIndex
public void setFirstIndex(int firstIndex)
-
incRefsAndGet
public int incRefsAndGet()
-
add
public void add(Token<?> token)
-
getRefs
public int getRefs()
-
setRefs
public void setRefs(int times)
-
getType
public CompileTypes getType()
-
setType
public void setType(CompileTypes type)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
isInit
public boolean isInit()
-
setInit
public void setInit(boolean isInit)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-