Class OperationFactoryDefault
java.lang.Object
org.benf.cfr.reader.bytecode.opcode.OperationFactoryDefault
- All Implemented Interfaces:
OperationFactory
- Direct Known Subclasses:
OperationFactoryConditionalJump, OperationFactoryCPEntry, OperationFactoryCPEntryW, OperationFactoryDupBase, OperationFactoryFakeCatch, OperationFactoryGoto, OperationFactoryGotoW, OperationFactoryInvoke, OperationFactoryInvokeDynamic, OperationFactoryInvokeInterface, OperationFactoryLookupSwitch, OperationFactoryMultiANewArray, OperationFactoryNew, OperationFactoryPop, OperationFactoryPop2, OperationFactoryReturn, OperationFactorySwap, OperationFactoryTableSwitch, OperationFactoryThrow, OperationFactoryWide
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static voidcreateOperation(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) (package private) static intgetStackDelta(JVMInstr instr, byte[] data, ConstantPoolEntry[] cpEntries, StackSim stackSim, Method method) (package private) static StackTypesgetStackTypes(StackSim stackSim, Integer... indexes)
-
Constructor Details
-
OperationFactoryDefault
public OperationFactoryDefault()
-
-
Method Details
-
getStackDelta
public StackDelta getStackDelta(JVMInstr instr, byte[] data, ConstantPoolEntry[] cpEntries, StackSim stackSim, Method method) - Specified by:
getStackDeltain interfaceOperationFactory
-
createOperation
public Op01WithProcessedDataAndByteJumps createOperation(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) - Specified by:
createOperationin interfaceOperationFactory
-
getStackTypes
-
getCat
-
checkCat
-