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