org.codehaus.groovy.classgen
Class Variable
java.lang.Object
org.codehaus.groovy.classgen.Variable
public class Variable
- extends java.lang.Object
Represents compile time variable metadata while compiling a method.
- Version:
- $Revision: 8004 $
- Author:
- James Strachan, Jochen Theodorou
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
THIS_VARIABLE
public static final Variable THIS_VARIABLE
SUPER_VARIABLE
public static final Variable SUPER_VARIABLE
index
private int index
type
private ClassNode type
name
private java.lang.String name
holder
private boolean holder
property
private boolean property
startLabel
private org.objectweb.asm.Label startLabel
endLabel
private org.objectweb.asm.Label endLabel
dynamicTyped
private boolean dynamicTyped
Variable
private Variable()
Variable
public Variable(int index,
ClassNode type,
java.lang.String name)
getName
public java.lang.String getName()
getType
public ClassNode getType()
getTypeName
public java.lang.String getTypeName()
getIndex
public int getIndex()
- Returns:
- the stack index for this variable
isHolder
public boolean isHolder()
- Returns:
- is this local variable shared in other scopes (and so must use a ValueHolder)
setHolder
public void setHolder(boolean holder)
isProperty
public boolean isProperty()
setProperty
public void setProperty(boolean property)
getStartLabel
public org.objectweb.asm.Label getStartLabel()
setStartLabel
public void setStartLabel(org.objectweb.asm.Label startLabel)
getEndLabel
public org.objectweb.asm.Label getEndLabel()
setEndLabel
public void setEndLabel(org.objectweb.asm.Label endLabel)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setType
public void setType(ClassNode type)
setDynamicTyped
public void setDynamicTyped(boolean b)
isDynamicTyped
public boolean isDynamicTyped()
Copyright © ${year} The Codehaus. All Rights Reserved.