Uses of Class
org.benf.cfr.reader.entities.constantpool.ConstantPool
Packages that use ConstantPool
Package
Description
-
Uses of ConstantPool in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode declared as ConstantPool -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as ConstantPoolMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return ConstantPoolMethods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type ConstantPoolModifier and TypeMethodDescriptionOp01WithProcessedDataAndByteJumps.createOp2
(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method) private static TypedLiteral
Op02WithProcessedDataAndRefs.getBootstrapArg
(ConstantPoolEntry[] bootstrapArguments, int x, ConstantPool cp) static List<Op02WithProcessedDataAndRefs>
Op02WithProcessedDataAndRefs.insertExceptionBlocks
(List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, Map<Integer, Integer> lutByOffset, ConstantPool cp, long codeLength, Options options) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type ConstantPoolModifierConstructorDescriptionOp02WithProcessedDataAndRefs
(JVMInstr instr, byte[] rawData, int index, ConstantPool cp, ConstantPoolEntry[] cpEntries, int originalRawOffset, BytecodeLoc loc) Op02WithProcessedDataAndRefs
(JVMInstr instr, byte[] rawData, InstrIndex index, ConstantPool cp, ConstantPoolEntry[] cpEntries, int originalRawOffset, BytecodeLoc loc) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as ConstantPoolConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ConstantPoolModifierConstructorDescriptionIllegalGenericRewriter
(ConstantPool cp, Map<String, FormalTypeParameter> formalParams) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ConstantPoolMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ConstantPoolConstructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ConstantPoolModifierConstructorDescription(package private)
AbstractMemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls) (package private)
AbstractMemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, List<Expression> args, List<Boolean> nulls) private
MemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, boolean special, List<Expression> args, List<Boolean> nulls) MemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) SuperFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface) private
SuperFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface, JavaTypeInstance name) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type ConstantPoolModifier and TypeMethodDescriptionstatic TypedLiteral
TypedLiteral.getConstantPoolEntry
(ConstantPool cp, ConstantPoolEntry cpe) private static TypedLiteral
TypedLiteral.getMethodHandle
(ConstantPoolEntryMethodHandle methodHandle, ConstantPool cp) private static TypedLiteral
TypedLiteral.getMethodType
(ConstantPoolEntryMethodType methodType, ConstantPool cp) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as ConstantPoolModifier and TypeFieldDescriptionprivate final ConstantPool
JavaGenericPlaceholderTypeInstance.cp
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type ConstantPoolModifier and TypeMethodDescriptionClassSignature.getThisGeneralTypeClass
(JavaTypeInstance nonGenericInstance, ConstantPool cp) boolean
JavaGenericBaseInstance.hasForeignUnbound
(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) boolean
JavaGenericPlaceholderTypeInstance.hasForeignUnbound
(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) boolean
JavaGenericRefTypeInstance.hasForeignUnbound
(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) boolean
JavaWildcardTypeInstance.hasForeignUnbound
(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type ConstantPoolModifierConstructorDescriptionJavaGenericPlaceholderTypeInstance
(String className, ConstantPool cp) private
JavaGenericPlaceholderTypeInstance
(String className, ConstantPool cp, JavaTypeInstance bound) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.analysis.variables
Fields in org.benf.cfr.reader.bytecode.analysis.variables declared as ConstantPoolMethods in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type ConstantPoolModifier and TypeMethodDescriptionstatic VariableNamer
VariableNamerFactory.getNamer
(AttributeLocalVariableTable source, ConstantPool cp) Constructors in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type ConstantPoolModifierConstructorDescription(package private)
VariableNamerHinted
(List<LocalVariableEntry> entryList, ConstantPool cp) -
Uses of ConstantPool in org.benf.cfr.reader.bytecode.opcode
Methods in org.benf.cfr.reader.bytecode.opcode with parameters of type ConstantPoolModifier and TypeMethodDescriptionJVMInstr.createOperation
(ByteData bd, ConstantPool cp, int offset) OperationFactory.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryConditionalJump.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryCPEntry.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryCPEntryW.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDefault.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDup.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDup2.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDup2X1.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDup2X2.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDupX1.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryDupX2.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryFakeCatch.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryGoto.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryGotoW.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryInvoke.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryInvokeDynamic.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryInvokeInterface.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryLookupSwitch.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryMultiANewArray.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryNew.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryPop.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryPop2.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryReturn.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactorySwap.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryTableSwitch.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryThrow.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) OperationFactoryWide.createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) -
Uses of ConstantPool in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as ConstantPoolModifier and TypeFieldDescriptionprivate final ConstantPool
ClassFile.constantPool
private final ConstantPool
AbstractConstantPoolEntry.cp
private final ConstantPool
Field.cp
private final ConstantPool
Method.cp
Methods in org.benf.cfr.reader.entities that return ConstantPoolModifier and TypeMethodDescriptionClassFile.getConstantPool()
protected ConstantPool
AbstractConstantPoolEntry.getCp()
Methods in org.benf.cfr.reader.entities with parameters of type ConstantPoolModifier and TypeMethodDescriptionprivate ClassSignature
ClassFile.getSignature
(ConstantPool cp, ConstantPoolEntryClass rawSuperClass, List<ConstantPoolEntryClass> rawInterfaces) Constructors in org.benf.cfr.reader.entities with parameters of type ConstantPoolModifierConstructorDescriptionprotected
Field
(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion) Method
(ByteData raw, ClassFile classFile, ConstantPool cp, DCCommonState dcCommonState, ClassFileVersion classFileVersion) -
Uses of ConstantPool in org.benf.cfr.reader.entities.attributes
Fields in org.benf.cfr.reader.entities.attributes declared as ConstantPoolModifier and TypeFieldDescriptionprivate final ConstantPool
AttributeCode.cp
private ConstantPool
AttributeModule.cp
Methods in org.benf.cfr.reader.entities.attributes that return ConstantPoolMethods in org.benf.cfr.reader.entities.attributes with parameters of type ConstantPoolModifier and TypeMethodDescriptionprivate static List<BootstrapMethodInfo>
AttributeBootstrapMethods.decodeMethods
(ByteData raw, ConstantPool cp) (package private) static Pair<Long,
AnnotationTableEntry> AnnotationHelpers.getAnnotation
(ByteData raw, long offset, ConstantPool cp) (package private) static Pair<Long,
ElementValue> AnnotationHelpers.getElementValue
(ByteData raw, long offset, ConstantPool cp) private static long
AnnotationHelpers.getElementValuePair
(ByteData raw, long offset, ConstantPool cp, Map<String, ElementValue> res) private static Pair<JavaTypeInstance,
JavaTypeInstance> AttributeInnerClasses.getInnerOuter
(int idxinner, int idxouter, ConstantPool cp) private static JavaTypeInstance
AttributeInnerClasses.getOptClass
(int idx, ConstantPool cp) private static String
AttributeInnerClasses.getOptName
(int idx, ConstantPool cp) (package private) static Pair<Long,
AnnotationTableTypeEntry> AnnotationHelpers.getTypeAnnotation
(ByteData raw, long offset, ConstantPool cp) Constructors in org.benf.cfr.reader.entities.attributes with parameters of type ConstantPoolModifierConstructorDescription(package private)
AttributeAnnotations
(ByteData raw, ConstantPool cp) AttributeCode
(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion) AttributeConstantValue
(ByteData raw, ConstantPool cp) AttributeExceptions
(ByteData raw, ConstantPool cp) AttributeInnerClasses
(ByteData raw, ConstantPool cp) AttributeModule
(ByteData raw, ConstantPool cp) AttributeSignature
(ByteData raw, ConstantPool cp) AttributeStackMapTable
(ByteData raw, ConstantPool cp) AttributeStackMapTable
(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion) (package private)
AttributeTypeAnnotations
(ByteData raw, ConstantPool cp) -
Uses of ConstantPool in org.benf.cfr.reader.entities.bootstrap
Constructors in org.benf.cfr.reader.entities.bootstrap with parameters of type ConstantPoolModifierConstructorDescriptionBootstrapMethodInfo
(ConstantPoolEntryMethodHandle methodHandle, ConstantPoolEntry[] bootstrapArguments, ConstantPool cp) -
Uses of ConstantPool in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type ConstantPoolModifier and TypeMethodDescriptionprivate void
ClassFileDumperModule.dumpOpensExports
(ConstantPool cp, Dumper d, List<AttributeModule.ExportOpen> l, String prefix) private void
ClassFileDumperModule.dumpProvides
(ConstantPool cp, Dumper d, List<AttributeModule.Provide> l) private void
ClassFileDumperModule.dumpRequires
(ConstantPool cp, Dumper d, List<AttributeModule.Require> l) -
Uses of ConstantPool in org.benf.cfr.reader.entities.constantpool
Methods in org.benf.cfr.reader.entities.constantpool that return ConstantPoolModifier and TypeMethodDescriptionConstantPoolEntryMethodRef.getCp()
ConstantPoolEntryMethodType.getCp()
ConstantPoolEntryModuleInfo.getCp()
ConstantPoolEntryPackageInfo.getCp()
Methods in org.benf.cfr.reader.entities.constantpool with parameters of type ConstantPoolModifier and TypeMethodDescriptionprivate static FormalTypeParameter
ConstantPoolUtils.decodeFormalTypeTok
(String tok, ConstantPool cp) static JavaTypeInstance
ConstantPoolUtils.decodeTypeTok
(String tok, ConstantPool cp) static ClassSignature
ConstantPoolUtils.parseClassSignature
(ConstantPoolEntryUTF8 signature, ConstantPool cp) private static Pair<Integer,
List<FormalTypeParameter>> ConstantPoolUtils.parseFormalTypeParameters
(String proto, ConstantPool cp, int curridx) static MethodPrototype
ConstantPoolUtils.parseJavaMethodPrototype
(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, String originalDescriptor) (package private) static StackDelta
ConstantPoolUtils.parseMethodPrototype
(boolean member, ConstantPoolEntryUTF8 prototype, ConstantPool cp) private static JavaTypeInstance
ConstantPoolUtils.parseRefType
(String tok, ConstantPool cp, boolean isTemplate) private static Pair<List<JavaTypeInstance>,
Integer> ConstantPoolUtils.parseTypeList
(String proto, ConstantPool cp) private static int
ConstantPoolUtils.processTypeEntry
(ConstantPool cp, String proto, int curridx, Map<String, JavaTypeInstance> ftpMap, List<JavaTypeInstance> args) Constructors in org.benf.cfr.reader.entities.constantpool with parameters of type ConstantPoolModifierConstructorDescriptionConstantPoolEntryClass
(ConstantPool cp, ByteData data) ConstantPoolEntryDouble
(ConstantPool cp, ByteData data) ConstantPoolEntryDynamicInfo
(ConstantPool cp, ByteData data) ConstantPoolEntryFieldRef
(ConstantPool cp, ByteData data) ConstantPoolEntryFloat
(ConstantPool cp, ByteData data) ConstantPoolEntryInteger
(ConstantPool cp, ByteData data) ConstantPoolEntryLong
(ConstantPool cp, ByteData data) ConstantPoolEntryMethodRef
(ConstantPool cp, ByteData data, boolean interfaceMethod) ConstantPoolEntryMethodType
(ConstantPool cp, ByteData data) (package private)
ConstantPoolEntryModuleInfo
(ConstantPool cp, ByteData data) ConstantPoolEntryNameAndType
(ConstantPool cp, ByteData data) (package private)
ConstantPoolEntryPackageInfo
(ConstantPool cp, ByteData data) ConstantPoolEntryString
(ConstantPool cp, ByteData data) ConstantPoolEntryUTF8
(ConstantPool cp, ByteData data, Options options) -
Uses of ConstantPool in org.benf.cfr.reader.entities.exceptions
Fields in org.benf.cfr.reader.entities.exceptions declared as ConstantPoolMethods in org.benf.cfr.reader.entities.exceptions with parameters of type ConstantPoolModifier and TypeMethodDescription(package private) JavaRefTypeInstance
ExceptionTableEntry.getCatchType
(ConstantPool cp) Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type ConstantPoolModifierConstructorDescriptionExceptionAggregator
(List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, Map<Integer, Integer> lutByOffset, List<Op01WithProcessedDataAndByteJumps> instrs, Options options, ConstantPool cp, DecompilerComments comments) ExceptionGroup
(int bytecodeIndexFrom, BlockIdentifier blockIdentifier, ConstantPool cp) -
Uses of ConstantPool in org.benf.cfr.reader.entityfactories
Fields in org.benf.cfr.reader.entityfactories declared as ConstantPoolMethods in org.benf.cfr.reader.entityfactories with parameters of type ConstantPoolModifier and TypeMethodDescriptionstatic Attribute
AttributeFactory.build
(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion) static UnaryFunction<ByteData,
Attribute> AttributeFactory.getBuilder
(ConstantPool cp, ClassFileVersion classFileVersion) Constructors in org.benf.cfr.reader.entityfactories with parameters of type ConstantPoolModifierConstructorDescription(package private)
AttributeBuilder
(ConstantPool cp, ClassFileVersion classFileVersion)