Uses of Interface
sootup.core.jimple.basic.Immediate
Packages that use Immediate
Package
Description
-
Uses of Immediate in qilin.core
Methods in qilin.core with parameters of type ImmediateModifier and TypeMethodDescriptionprotected void
add a static invocation sig(args)protected void
add an instance invocation receiver.sig(args)protected void
protected Value
add a static invocation and get the return value rx = sig(args)protected Local
add an instance invocation and get the return value rx = receiver.sig(args) -
Uses of Immediate in sootup.apk.frontend.instruction
Methods in sootup.apk.frontend.instruction that return types with arguments of type ImmediateModifier and TypeMethodDescriptionMethods in sootup.apk.frontend.instruction with parameters of type ImmediateModifier and TypeMethodDescriptionprotected AbstractConditionExpr
ConditionalJumpInstruction.getComparisonExpr
(Immediate one, Immediate other) Get comparison expression depending on opcode between two immediates -
Uses of Immediate in sootup.codepropertygraph.propertygraph.nodes
Methods in sootup.codepropertygraph.propertygraph.nodes that return ImmediateConstructors in sootup.codepropertygraph.propertygraph.nodes with parameters of type Immediate -
Uses of Immediate in sootup.core.jimple
Methods in sootup.core.jimple with parameters of type ImmediateModifier and TypeMethodDescriptionstatic JAddExpr
Jimple.newAddExpr
(Immediate op1, Immediate op2) Constructs a AddExpr(Immediate, Immediate) grammar chunk.static JAndExpr
Jimple.newAndExpr
(Immediate op1, Immediate op2) Constructs a AndExpr(Immediate, Immediate) grammar chunk.Jimple.newArrayRef
(Local base, Immediate index) Constructs a ArrayRef(Local, Immediate) grammar chunk.static JCastExpr
Jimple.newCastExpr
(Immediate op1, Type t) Constructs a CastExpr(Immediate, Type) grammar chunk.static JCmpExpr
Jimple.newCmpExpr
(Immediate op1, Immediate op2) Constructs a CmpExpr(Immediate, Immediate) grammar chunk.static JCmpgExpr
Jimple.newCmpgExpr
(Immediate op1, Immediate op2) Constructs a CmpgExpr(Immediate, Immediate) grammar chunk.static JCmplExpr
Jimple.newCmplExpr
(Immediate op1, Immediate op2) Constructs a CmplExpr(Immediate, Immediate) grammar chunk.static JDivExpr
Jimple.newDivExpr
(Immediate op1, Immediate op2) Constructs a DivExpr(Immediate, Immediate) grammar chunk.static JEnterMonitorStmt
Jimple.newEnterMonitorStmt
(Immediate op, StmtPositionInfo posInfo) Constructs a EnterMonitorStmt(Immediate) grammar chunk.static JEqExpr
Constructs a EqExpr(Immediate, Immediate) grammar chunk.static JExitMonitorStmt
Jimple.newExitMonitorStmt
(Immediate op, StmtPositionInfo posInfo) Constructs a ExitMonitorStmt(Immediate) grammar chunk.static JGeExpr
Constructs a GeExpr(Immediate, Immediate) grammar chunk.static JGtExpr
Constructs a GtExpr(Immediate, Immediate) grammar chunk.static JInstanceOfExpr
Jimple.newInstanceOfExpr
(Immediate op1, Type t) Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JLeExpr
Constructs a LeExpr(Immediate, Immediate) grammar chunk.static JLengthExpr
Jimple.newLengthExpr
(Immediate op) Constructs a LengthExpr(Immediate) grammar chunk.static JSwitchStmt
Jimple.newLookupSwitchStmt
(Immediate key, List<IntConstant> lookupValues, StmtPositionInfo posInfo) Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Stmt, Stmt) grammar chunk.static JLtExpr
Constructs a LtExpr(Immediate, Immediate) grammar chunk.static JMulExpr
Jimple.newMulExpr
(Immediate op1, Immediate op2) Constructs a MulExpr(Immediate, Immediate) grammar chunk.static JNeExpr
Constructs a NeExpr(Immediate, Immediate) grammar chunk.static JNegExpr
Jimple.newNegExpr
(Immediate op) Constructs a NegExpr(Immediate, Immediate) grammar chunk.Jimple.newNewArrayExpr
(Type type, Immediate size) Constructs a NewArrayExpr(Type, Immediate) grammar chunk.static JOrExpr
Constructs a OrExpr(Immediate, Immediate) grammar chunk.static JRemExpr
Jimple.newRemExpr
(Immediate op1, Immediate op2) Constructs a RemExpr(Immediate, Immediate) grammar chunk.static JRetStmt
Jimple.newRetStmt
(Immediate stmtAddress, StmtPositionInfo posInfo) Constructs a RetStmt(Local) grammar chunk.static JReturnStmt
Jimple.newReturnStmt
(Immediate op, StmtPositionInfo posInfo) Constructs a ReturnStmt(Immediate) grammar chunk.static JShlExpr
Jimple.newShlExpr
(Immediate op1, Immediate op2) Constructs a ShlExpr(Immediate, Immediate) grammar chunk.static JShrExpr
Jimple.newShrExpr
(Immediate op1, Immediate op2) Constructs a ShrExpr(Immediate, Immediate) grammar chunk.static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JStaticInvokeExpr
Jimple.newStaticInvokeExpr
(MethodSignature method, Immediate arg) static JSubExpr
Jimple.newSubExpr
(Immediate op1, Immediate op2) Constructs a SubExpr(Immediate, Immediate) grammar chunk.static JSwitchStmt
Jimple.newTableSwitchStmt
(Immediate key, int lowIndex, int highIndex, StmtPositionInfo posInfo) Constructs a TableSwitchStmt(Immediate, int, int, List of Stmt, Stmt) grammar chunk.static JThrowStmt
Jimple.newThrowStmt
(Immediate op, StmtPositionInfo posInfo) Constructs a ThrowStmt(Immediate) grammar chunk.static JUshrExpr
Jimple.newUshrExpr
(Immediate op1, Immediate op2) Constructs a UshrExpr(Immediate, Immediate) grammar chunk.static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, Immediate arg) static JXorExpr
Jimple.newXorExpr
(Immediate op1, Immediate op2) Constructs a XorExpr(Immediate, Immediate) grammar chunk.Method parameters in sootup.core.jimple with type arguments of type ImmediateModifier and TypeMethodDescriptionstatic JDynamicInvokeExpr
Jimple.newDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, int tag, List<Immediate> args) Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.static JDynamicInvokeExpr
Jimple.newDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, List<Immediate> args) Constructs a NewDynamicInvokeExpr(SootMethod bootstrapMethodSignature, List bootstrapArgs, SootMethod methodSignature, List args) grammar chunk.static JInterfaceInvokeExpr
Jimple.newInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JNewMultiArrayExpr
Jimple.newNewMultiArrayExpr
(ArrayType type, List<Immediate> sizes) static JSpecialInvokeExpr
Jimple.newSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.static JStaticInvokeExpr
Jimple.newStaticInvokeExpr
(MethodSignature method, List<Immediate> args) Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.static JVirtualInvokeExpr
Jimple.newVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk. -
Uses of Immediate in sootup.core.jimple.basic
Classes in sootup.core.jimple.basic that implement Immediate -
Uses of Immediate in sootup.core.jimple.common.constant
Subinterfaces of Immediate in sootup.core.jimple.common.constantModifier and TypeInterfaceDescriptioninterface
ComparableConstant<C extends ComparableConstant<C>>
interface
interface
LogicalConstant<L extends LogicalConstant<L>>
A Constant that supportsLogicalConstant.and(LogicalConstant)
,LogicalConstant.or(LogicalConstant)
andLogicalConstant.xor(LogicalConstant)
interface
NumericConstant<N extends NumericConstant<N>>
interface
RealConstant<R extends RealConstant<R>>
Base type for floating point constants.interface
ShiftableConstant<A extends ShiftableConstant<A>>
Classes in sootup.core.jimple.common.constant that implement ImmediateModifier and TypeClassDescriptionclass
BooleanConstant didn't exist in old soot, because in Java byte code boolean values are represented as integer values 1 or 0.class
class
Floating point constant with double precision.class
class
Floating point constant with single precision.class
A 32-bit integer constant.class
A 64-bit integer constantclass
class
class
class
-
Uses of Immediate in sootup.core.jimple.common.expr
Methods in sootup.core.jimple.common.expr that return ImmediateModifier and TypeMethodDescriptionAbstractInvokeExpr.getArg
(int index) AbstractUnopExpr.getOp()
JCastExpr.getOp()
JInstanceOfExpr.getOp()
AbstractBinopExpr.getOp1()
AbstractBinopExpr.getOp2()
JNewArrayExpr.getSize()
JNewMultiArrayExpr.getSize
(int index) Methods in sootup.core.jimple.common.expr that return types with arguments of type ImmediateModifier and TypeMethodDescriptionAbstractInvokeExpr.getArgs()
Returns a list of arguments.JDynamicInvokeExpr.getBootstrapArgs()
Returns a list args of type Value.JNewMultiArrayExpr.getSizes()
Returns a list of Values.Methods in sootup.core.jimple.common.expr with parameters of type ImmediateMethod parameters in sootup.core.jimple.common.expr with type arguments of type ImmediateModifier and TypeMethodDescriptionabstract AbstractInvokeExpr
JDynamicInvokeExpr.withBootstrapArgs
(List<Immediate> bootstrapArgs) JDynamicInvokeExpr.withMethodArgs
(List<Immediate> methodArgs) Constructors in sootup.core.jimple.common.expr with parameters of type ImmediateModifierConstructorDescriptionprotected
AbstractFloatBinopExpr
(Immediate op1, Immediate op2) protected
AbstractInvokeExpr
(MethodSignature method, Immediate[] args) JInstanceOfExpr
(Immediate op, Type checkType) JLengthExpr
(Immediate op) JNewArrayExpr
(Type baseType, Immediate size, IdentifierFactory identifierFactory) Constructor parameters in sootup.core.jimple.common.expr with type arguments of type ImmediateModifierConstructorDescriptionJDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, int tag, List<Immediate> methodArgs) Assigns values returned by newImmediateBox to an array bsmArgBoxes of type ValueBox.JDynamicInvokeExpr
(MethodSignature bootstrapMethodSignature, List<Immediate> bootstrapArgs, MethodSignature methodSignature, List<Immediate> methodArgs) Makes a parameterized call to JDynamicInvokeExpr method.JInterfaceInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) methodArgs to an array args.JNewMultiArrayExpr
(ArrayType type, List<Immediate> sizes) Initiates a JNewMultiArrayExpr.JSpecialInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) JStaticInvokeExpr
(MethodSignature method, List<Immediate> args) Stores the values to the args array.JVirtualInvokeExpr
(Local base, MethodSignature method, List<Immediate> args) Stores the values to the args array. -
Uses of Immediate in sootup.core.jimple.common.ref
Methods in sootup.core.jimple.common.ref that return ImmediateMethods in sootup.core.jimple.common.ref with parameters of type ImmediateConstructors in sootup.core.jimple.common.ref with parameters of type Immediate -
Uses of Immediate in sootup.core.jimple.common.stmt
Fields in sootup.core.jimple.common.stmt declared as ImmediateModifier and TypeFieldDescriptionprotected final Immediate
JReturnStmt.op
protected final Immediate
JThrowStmt.op
Methods in sootup.core.jimple.common.stmt that return ImmediateMethods in sootup.core.jimple.common.stmt with parameters of type ImmediateConstructors in sootup.core.jimple.common.stmt with parameters of type ImmediateModifierConstructorDescriptionJReturnStmt
(Immediate returnValue, StmtPositionInfo positionInfo) JThrowStmt
(Immediate op, StmtPositionInfo positionInfo) -
Uses of Immediate in sootup.core.jimple.javabytecode.stmt
Fields in sootup.core.jimple.javabytecode.stmt declared as ImmediateModifier and TypeFieldDescriptionprotected final Immediate
JEnterMonitorStmt.op
protected final Immediate
JExitMonitorStmt.op
Methods in sootup.core.jimple.javabytecode.stmt that return ImmediateModifier and TypeMethodDescriptionJSwitchStmt.getKey()
JEnterMonitorStmt.getOp()
JExitMonitorStmt.getOp()
Methods in sootup.core.jimple.javabytecode.stmt with parameters of type ImmediateModifier and TypeMethodDescriptionConstructors in sootup.core.jimple.javabytecode.stmt with parameters of type ImmediateModifierConstructorDescriptionJEnterMonitorStmt
(Immediate op, StmtPositionInfo positionInfo) JExitMonitorStmt
(Immediate op, StmtPositionInfo positionInfo) JSwitchStmt
(Immediate key, int lowIndex, int highIndex, StmtPositionInfo positionInfo) JSwitchStmt
(Immediate key, List<IntConstant> lookupValues, StmtPositionInfo positionInfo) Constructs a new JSwitchStmt. -
Uses of Immediate in sootup.java.core.jimple.basic
Classes in sootup.java.core.jimple.basic that implement Immediate