Class ConstantPool
- java.lang.Object
-
- org.jetbrains.java.decompiler.struct.consts.ConstantPool
-
- All Implemented Interfaces:
NewClassNameBuilder
public class ConstantPool extends java.lang.Object implements NewClassNameBuilder
-
-
Constructor Summary
Constructors Constructor Description ConstantPool(java.io.DataInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringbuildNewClassname(java.lang.String className)java.lang.String[]getClassElement(int elementType, java.lang.String className, int nameIndex, int descriptorIndex)PooledConstantgetConstant(int index)LinkConstantgetLinkConstant(int index)PrimitiveConstantgetPrimitiveConstant(int index)
-
-
-
Field Detail
-
FIELD
public static final int FIELD
- See Also:
- Constant Field Values
-
METHOD
public static final int METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
getClassElement
public java.lang.String[] getClassElement(int elementType, java.lang.String className, int nameIndex, int descriptorIndex)
-
getConstant
public PooledConstant getConstant(int index)
-
getPrimitiveConstant
public PrimitiveConstant getPrimitiveConstant(int index)
-
getLinkConstant
public LinkConstant getLinkConstant(int index)
-
buildNewClassname
public java.lang.String buildNewClassname(java.lang.String className)
- Specified by:
buildNewClassnamein interfaceNewClassNameBuilder
-
-