public class MutableConstantPool extends ConstantPool
ConstantPool.AbstractDynamicInfo, ConstantPool.AbstractRefInfo, ConstantPool.ClassInfo, ConstantPool.DynamicInfo, ConstantPool.FieldrefInfo, ConstantPool.Info, ConstantPool.InterfaceMethodrefInfo, ConstantPool.InvokeDynamicInfo, ConstantPool.MethodHandleInfo, ConstantPool.MethodrefInfo, ConstantPool.MethodTypeInfo, ConstantPool.ModuleInfo, ConstantPool.NameAndTypeInfo, ConstantPool.PackageInfo, ConstantPool.RefInfoFunction, ConstantPool.StringInfoCONSTANT_Class, CONSTANT_Double, CONSTANT_Dynamic, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic, CONSTANT_Long, CONSTANT_MethodHandle, CONSTANT_Methodref, CONSTANT_MethodType, CONSTANT_Module, CONSTANT_NameAndType, CONSTANT_Package, CONSTANT_String, CONSTANT_Utf8| Constructor and Description |
|---|
MutableConstantPool() |
MutableConstantPool(ConstantPool constantPool) |
| Modifier and Type | Method and Description |
|---|---|
protected <I> int |
add(Class<I> infoType,
Supplier<I> supplier) |
<T> T |
entry(int index) |
<T> T |
entry(int index,
Object entry) |
int |
size() |
String |
toString() |
classInfo, className, doubleInfo, doubleInfo, dynamicInfo, fieldrefInfo, floatInfo, floatInfo, index, integerInfo, integerInfo, integerInfo, integerInfo, integerInfo, integerInfo, interfaceMethodrefInfo, invokeDynamicInfo, longInfo, longInfo, methodHandleInfo, methodrefInfo, methodTypeInfo, moduleInfo, moduleName, nameAndTypeInfo, packageInfo, packageName, read, string, stringInfo, tag, utf8, utf8Info, writepublic MutableConstantPool()
public MutableConstantPool(ConstantPool constantPool)
public int size()
size in class ConstantPoolpublic <T> T entry(int index)
entry in class ConstantPoolpublic <T> T entry(int index,
Object entry)
public String toString()
toString in class ConstantPoolprotected <I> int add(Class<I> infoType, Supplier<I> supplier)
add in class ConstantPoolCopyright © 2021. All rights reserved.