|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.rej.java.constantpool.ConstantPool
public class ConstantPool
Constructor Summary | |
---|---|
ConstantPool()
|
Method Summary | |
---|---|
void |
dump(java.io.PrintStream out)
Method for debugging, dumps the contents of the constant pool to the given PrintStream. |
int |
forceAdd(ConstantPoolInfo item)
|
int |
forceAddClassRef(java.lang.String className)
|
ConstantPoolInfo |
get(int i)
|
byte[] |
getData()
Serializes this constant pool into a byte array. |
java.util.Map<java.lang.Object,Range> |
getOffsetMap(int initialOffset)
Returns a map of offsets of each significant element of this method. |
int |
indexOf(ConstantPoolInfo item)
|
int |
indexOfClassRef(java.lang.String className)
|
int |
indexOfFieldRef(java.lang.String className,
java.lang.String fieldName,
java.lang.String type)
|
int |
indexOfMethodRef(java.lang.String className,
java.lang.String methodName,
java.lang.String type)
|
int |
indexOfNameAndTypeRef(java.lang.String methodName,
java.lang.String type)
|
int |
indexOfUtf8(java.lang.String text)
|
void |
init(int size)
|
java.util.Iterator<ConstantPoolInfo> |
iterator()
|
int |
optionalAdd(ConstantPoolInfo item)
|
int |
optionalAddClassRef(java.lang.String className)
|
int |
optionalAddFieldRef(java.lang.String className,
java.lang.String fieldName,
java.lang.String type)
|
int |
optionalAddMethodRef(java.lang.String className,
java.lang.String methodName,
java.lang.String type)
|
int |
optionalAddNameAndTypeRef(java.lang.String methodName,
java.lang.String type)
|
int |
optionalAddString(java.lang.String text)
|
int |
optionalAddUtf8(java.lang.String text)
|
void |
removeLast()
|
void |
removeLast(int index)
|
void |
set(int i,
ConstantPoolInfo info)
|
void |
shrinkToSize(int size)
Removes items from the end of the constant pool until there are only size items left. |
int |
size()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConstantPool()
Method Detail |
---|
public void init(int size)
public ConstantPoolInfo get(int i)
public void set(int i, ConstantPoolInfo info)
public int size()
public int indexOf(ConstantPoolInfo item)
public int optionalAdd(ConstantPoolInfo item)
public int forceAdd(ConstantPoolInfo item)
public int optionalAddFieldRef(java.lang.String className, java.lang.String fieldName, java.lang.String type)
public int optionalAddMethodRef(java.lang.String className, java.lang.String methodName, java.lang.String type)
public int optionalAddNameAndTypeRef(java.lang.String methodName, java.lang.String type)
public int optionalAddClassRef(java.lang.String className)
public int forceAddClassRef(java.lang.String className)
public int optionalAddUtf8(java.lang.String text)
public int optionalAddString(java.lang.String text)
public void removeLast(int index)
public void removeLast()
public int indexOfClassRef(java.lang.String className)
public int indexOfNameAndTypeRef(java.lang.String methodName, java.lang.String type)
public int indexOfFieldRef(java.lang.String className, java.lang.String fieldName, java.lang.String type)
public int indexOfMethodRef(java.lang.String className, java.lang.String methodName, java.lang.String type)
public int indexOfUtf8(java.lang.String text)
public void dump(java.io.PrintStream out)
out
- public java.util.Iterator<ConstantPoolInfo> iterator()
iterator
in interface java.lang.Iterable<ConstantPoolInfo>
public void shrinkToSize(int size)
size
- new size for the constantpool, must be smaller than
the current size.public byte[] getData()
public java.util.Map<java.lang.Object,Range> getOffsetMap(int initialOffset)
OffsetTag
, Attribute
.
initialOffset
- an offset to be added to each of the offsets in the map.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |