Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
Packages that use IEOperation
Package
Description
This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.Types used to create and access
gendec
's IR (Intermediate Representation).-
Uses of IEOperation in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler that return IEOperationModifier and TypeMethodDescriptionIEGlobalContext.createConversionOperation
(OperationType convOperator, IEGeneric src, int dstSize) Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.IERoutineContext.createConversionOperation
(OperationType convOperator, IEGeneric src, int dstSize) Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.IEGlobalContext.createOperation
(FunctionOptype functionOptype, IEGeneric... opnds) IEGlobalContext.createOperation
(OperationType optype, IEGeneric op1) IEGlobalContext.createOperation
(OperationType optype, IEGeneric op1, IEGeneric op2) IERoutineContext.createOperation
(FunctionOptype functionOptype, IEGeneric... opnds) IERoutineContext.createOperation
(OperationType optype, IEGeneric op1) IERoutineContext.createOperation
(OperationType optype, IEGeneric op1, IEGeneric op2) IEGlobalContext.createResizeOperation
(IEGeneric opnd, int bitsize, boolean signed) Create a resize operation operation: truncation, zero-extension, or sign-extension.IERoutineContext.createResizeOperation
(IEGeneric opnd, int bitsize, boolean signed) Create a resize operation operation: truncation, zero-extension, or sign-extension. -
Uses of IEOperation in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir that return IEOperationModifier and TypeMethodDescriptionstatic IEOperation
static IEOperation
static IEOperation
static IEOperation
default IEOperation
IEGeneric.asOperation()
static IEOperation
EUtil.buildLogicalOperation
(IEOperation e) Transform the operands of an operation into logical operands (LOG_NEQ with 0).static IEOperation
EUtil.buildStrictLogicalOperation
(IEOperation e) Check if the operands of logical OR, AND and NOT are ""booleans"", i.e.static IEOperation
EUtil.createConversionOperation
(OperationType convOperator, IEGeneric src, int dstSize) Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.static IEOperation
EUtil.createResizeOperation
(IEGeneric src, int dstSize, boolean signed) Create a resize operation operation: truncation, zero-extension, or sign-extension.static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
EUtil.op
(OperationType operator, IEGeneric a) static IEOperation
EUtil.op
(OperationType operator, IEGeneric a, IEGeneric b) static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
static IEOperation
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type IEOperationModifier and TypeMethodDescriptionstatic IEOperation
EUtil.buildLogicalOperation
(IEOperation e) Transform the operands of an operation into logical operands (LOG_NEQ with 0).static IEOperation
EUtil.buildStrictLogicalOperation
(IEOperation e) Check if the operands of logical OR, AND and NOT are ""booleans"", i.e.static OperationType
EUtil.getOperation
(IEOperation e, OperationType... optypes) static boolean
EUtil.isComparableIntegerOperation
(IEOperation e) static boolean
EUtil.isComparableOperation
(IEOperation e) static boolean
EUtil.isComparableOperation
(IEOperation e, boolean allowUnsigned, boolean allowFloat) static boolean
EUtil.isComparableSignedOperation
(IEOperation e) static boolean
EUtil.isStrictLogicalOperation
(IEOperation e)