Uses of Interface
sootup.core.jimple.JimpleIR
Packages that use JimpleIR
Package
Description
-
Uses of JimpleIR in sootup.core.jimple.common
Subinterfaces of JimpleIR in sootup.core.jimple.commonModifier and TypeInterfaceDescriptioninterface
Immediate is a local or a constant.interface
Marker interface for Values that can be on the left side of an Assignmentinterface
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.Classes in sootup.core.jimple.common that implement JimpleIR -
Uses of JimpleIR in sootup.core.jimple.common.constant
Subinterfaces of JimpleIR 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 JimpleIRModifier 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 JimpleIR in sootup.core.jimple.common.expr
Subinterfaces of JimpleIR in sootup.core.jimple.common.exprClasses in sootup.core.jimple.common.expr that implement JimpleIRModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
final class
An expression that adds two numbers.final class
An expression that computes a binary AND of two operands.final class
An expression that casts a value to a certain type.final class
final class
final class
final class
An expression that divides a number by another.final class
final class
An expression that checks whether two value are equal.final class
An expression that checks whether operand 1 >= operand 2.final class
An expression that checks whether operand 1 > operand 2.final class
An expression that checks whether a value is of a certain type.final class
An expression that invokes an interface method.final class
An expression that checks whether operand 1 <= operand 2.final class
An expression that returns the length of an array.final class
An expression that checks whether operand 1 < operand 2.final class
An expression that multiplies two numbers.final class
The opposite ofJEqExpr
final class
An expression that negates its operand (-).final class
An expression that creates a new array of a certain type and a certain size.final class
An expression that creates a new instance of a class.final class
LikeJNewArrayExpr
, but for multi-dimensional arrays.final class
An expression that computes a binary OR of two operands.final class
final class
An expression that computes a % b.final class
An expression that shifts its operand to the left (<<).final class
An expression that shifts its operand to the left (>>).final class
An expression that invokes a special method (e.g. private methods).final class
An expression that invokes a static method.final class
An expression that subtracts operand 2 from operand 1.final class
Similar toJShrExpr
, but shifts zero into the leftmost position.final class
An expression that invokes a virtual method.final class
An expression that computes a binary XOR of two operands. -
Uses of JimpleIR in sootup.core.jimple.common.ref
Subinterfaces of JimpleIR in sootup.core.jimple.common.refModifier and TypeInterfaceDescriptioninterface
This marker interface is used for JFieldRef's and ArrayRef'sinterface
interface
Classes in sootup.core.jimple.common.ref that implement JimpleIRModifier and TypeClassDescriptionfinal class
final class
class
final class
final class
ParameterRef
objects are used byBody
objects to refer to the parameter slots on method entry.final class
final class
-
Uses of JimpleIR in sootup.java.core.jimple.basic
Classes in sootup.java.core.jimple.basic that implement JimpleIR