|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.classgen.asm.BytecodeVariable
public class BytecodeVariable extends java.lang.Object
Represents compile time variable metadata while compiling a method.
Field Summary | |
---|---|
static BytecodeVariable |
SUPER_VARIABLE
|
static BytecodeVariable |
THIS_VARIABLE
|
Constructor Summary | |
BytecodeVariable(int index, ClassNode type, java.lang.String name, int prevCurrent)
|
Method Summary | |
---|---|
org.objectweb.asm.Label
|
getEndLabel()
|
int
|
getIndex()
@return the stack index for this variable |
java.lang.String
|
getName()
|
int
|
getPrevIndex()
|
org.objectweb.asm.Label
|
getStartLabel()
|
ClassNode
|
getType()
|
boolean
|
isDynamicTyped()
|
boolean
|
isHolder()
@return is this local variable shared in other scopes (and so must use a ValueHolder) |
void
|
setDynamicTyped(boolean b)
|
void
|
setEndLabel(org.objectweb.asm.Label endLabel)
|
void
|
setHolder(boolean holder)
|
void
|
setStartLabel(org.objectweb.asm.Label startLabel)
|
void
|
setType(ClassNode type)
|
java.lang.String
|
toString()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final BytecodeVariable SUPER_VARIABLE
public static final BytecodeVariable THIS_VARIABLE
Constructor Detail |
---|
public BytecodeVariable(int index, ClassNode type, java.lang.String name, int prevCurrent)
Method Detail |
---|
public org.objectweb.asm.Label getEndLabel()
public int getIndex()
public java.lang.String getName()
public int getPrevIndex()
public org.objectweb.asm.Label getStartLabel()
public ClassNode getType()
public boolean isDynamicTyped()
public boolean isHolder()
public void setDynamicTyped(boolean b)
public void setEndLabel(org.objectweb.asm.Label endLabel)
public void setHolder(boolean holder)
public void setStartLabel(org.objectweb.asm.Label startLabel)
public void setType(ClassNode type)
public java.lang.String toString()
Groovy Documentation