Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
Packages that use ICOperation
Package
Description
This package and its sub-packages contain the types used to access
gendec, JEB's generic
decompiler.C AST types, used in AST documents provided by the
source units
generated by gendec.C simulator types, used to emulate AST statements.
-
Uses of ICOperation in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler with parameters of type ICOperationModifier and TypeMethodDescriptionbooleanISourceCustomizer.generateOperation(ICOperation elt, COutputSink out) booleanSourceCustomizerAdapter.generateOperation(ICOperation elt, COutputSink out) -
Uses of ICOperation in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast that return ICOperationModifier and TypeMethodDescriptionstatic ICOperationCUtil.add(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.add(ICMethod m, ICExpression a, ICExpression b, ICExpression c) static ICOperationCUtil.andB(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.andL(ICMethod m, ICExpression a, ICExpression b) ICElementFactory.createCast(ICType casttype, ICExpression expression) ICElementFactory.createOperation(COperatorType operatorType, ICExpression opnd1) ICElementFactory.createOperation(COperatorType operatorType, ICExpression opnd1, ICExpression opnd2) ICElementFactory.createOperation(COperatorType operatorType, ICExpression opnd1, ICExpression opnd2, ICExpression opnd3) ICElementFactory.createOperation(COperatorType operatorType, List<ICExpression> opnds) ICElementFactory.createOperation(ICOperator operator, ICExpression opnd1) ICElementFactory.createOperation(ICOperator operator, ICExpression opnd1, ICExpression opnd2) ICElementFactory.createOperation(ICOperator operator, ICExpression opnd1, ICExpression opnd2, ICExpression opnd3) ICElementFactory.createOperation(ICOperator operator, List<ICExpression> opnds) static ICOperationCUtil.div(ICMethod m, ICExpression a, ICExpression b) ICOperation.duplicate()static ICOperationCUtil.eq(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.ge(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.gt(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.le(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.lt(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.mul(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.ne(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.orB(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.orL(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.rem(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.shl(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.shr(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.sub(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.ushr(ICMethod m, ICExpression a, ICExpression b) static ICOperationCUtil.xorB(ICMethod m, ICExpression a, ICExpression b) Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast with parameters of type ICOperationModifier and TypeMethodDescriptionstatic COperatorTypeCUtil.getOperation(ICOperation e, COperatorType... optypes) static ICExpressionCUtil.resolveNotOperation(ICMethod m, ICOperation e, ICElement parent) -
Uses of ICOperation in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator with parameters of type ICOperationModifier and TypeMethodDescriptionstatic ICIdentifierCMethodSimulatorUtils.getBasePointer(ICOperation operation) Get the base pointer in a pointer arithmetic operation.