Package org.codehaus.groovy.classgen.asm
Class BytecodeVariable
java.lang.Object
org.codehaus.groovy.classgen.asm.BytecodeVariable
Represents compile time variable metadata while compiling a method.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.LabelintgetIndex()getName()intorg.objectweb.asm.LabelgetType()booleanbooleanisHolder()voidsetDynamicTyped(boolean b) voidsetEndLabel(org.objectweb.asm.Label endLabel) voidsetHolder(boolean holder) voidsetStartLabel(org.objectweb.asm.Label startLabel) voidtoString()
-
Field Details
-
THIS_VARIABLE
-
SUPER_VARIABLE
-
-
Constructor Details
-
BytecodeVariable
-
-
Method Details
-
getName
-
getType
-
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) -
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
-
setType
-
setDynamicTyped
public void setDynamicTyped(boolean b) -
isDynamicTyped
public boolean isDynamicTyped() -
getPrevIndex
public int getPrevIndex()
-