org.apache.bcel.classfile
Class StackMapEntry
java.lang.Object
org.apache.bcel.classfile.StackMapEntry
- Cloneable
public final class StackMapEntry
extends java.lang.Object
implements Cloneable
This class represents a stack map entry recording the types of
local variables and the the of stack items at a given byte code offset.
See CLDC specification §5.3.1.2
Version:
- M. Dahm
StackMap
, StackMapType
StackMapEntry
public StackMapEntry(int byte_code_offset,
int number_of_locals,
StackMapType types_of_locals,
int number_of_stack_items,
StackMapType types_of_stack_items,
ConstantPool constant_pool)
accept
public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class. I.e., the hierarchy of methods,
fields, attributes, etc. spawns a tree of objects.
v
- Visitor object
dump
public final void dump(DataOutputStream file)
throws IOException
Dump stack map entry
file
- Output file stream
getByteCodeOffset
public int getByteCodeOffset()
getConstantPool
public final ConstantPool getConstantPool()
- Constant pool used by this object.
getNumberOfLocals
public int getNumberOfLocals()
getNumberOfStackItems
public int getNumberOfStackItems()
getTypesOfStackItems
public StackMapType[] getTypesOfStackItems()
setByteCodeOffset
public void setByteCodeOffset(int b)
setConstantPool
public final void setConstantPool(ConstantPool constant_pool)
constant_pool
- Constant pool to be used for this object.
setNumberOfLocals
public void setNumberOfLocals(int n)
setNumberOfStackItems
public void setNumberOfStackItems(int n)
setTypesOfLocals
public void setTypesOfLocals(StackMapType t)
setTypesOfStackItems
public void setTypesOfStackItems(StackMapType t)
toString
public final String toString()
- String representation.