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 void
createOperation
(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) (package private) static int
getStackDelta
(JVMInstr instr, byte[] data, ConstantPoolEntry[] cpEntries, StackSim stackSim, Method method) (package private) static StackTypes
getStackTypes
(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:
getStackDelta
in interfaceOperationFactory
-
createOperation
public Op01WithProcessedDataAndByteJumps createOperation(JVMInstr instr, ByteData bd, ConstantPool cp, int offset) - Specified by:
createOperation
in interfaceOperationFactory
-
getStackTypes
-
getCat
-
checkCat
-