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.Serializable
Variable metadata, collected in compile-time.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
firstIndex
private boolean
isInit
private java.lang.String
name
private int
refs
private static long
serialVersionUID
private CompileTypes
type
-
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 void
add(Token<?> token)
int
getFirstIndex()
java.lang.String
getName()
int
getRefs()
CompileTypes
getType()
int
incRefsAndGet()
boolean
isInit()
void
setFirstIndex(int firstIndex)
void
setInit(boolean isInit)
void
setName(java.lang.String name)
void
setRefs(int times)
void
setType(CompileTypes type)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-