Uses of Interface
sootup.core.jimple.visitor.Acceptor
Package
Description
-
Uses of Acceptor in sootup.core.jimple.basic
-
Uses of Acceptor in sootup.core.jimple.common.constant
Modifier 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>>
Modifier 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 Acceptor in sootup.core.jimple.common.expr
Modifier 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.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 Acceptor in sootup.core.jimple.common.ref
Modifier and TypeInterfaceDescriptioninterface
This marker interface is used for JFieldRef's and ArrayRef'sinterface
interface
Modifier 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 Acceptor in sootup.core.jimple.common.stmt
Modifier and TypeInterfaceDescriptioninterface
Interface for Stmts at which the execution does not necessarily continue with the following Stmt in the Listinterface
as an equivalent to BranchingStmtinterface
Interface for Stmts that could invoke a different method which will be executed before the next statement is executedinterface
Modifier and TypeClassDescriptionclass
class
final class
Represents the assignment of one value to anotherclass
Unconditionally jumps to a target Stmtfinal class
final class
If the condition is true, jumps to the target, otherwise continues to the next stmt.final class
A method callfinal class
A no-operation statement.final class
A statement that ends the method, returning a value.final class
A statement that ends the method, returning no value.final class
A statement that throws an Exception -
Uses of Acceptor in sootup.core.jimple.javabytecode.stmt
Modifier and TypeClassDescriptionfinal class
final class
A statement that enters a JVM monitor, thereby synchronizing its following statements.final class
A statement that exits a JVM monitor, thereby ending synchronization.final class
Represents the deprecated JVMret
statement (< java 1.6) - which is used in JSR Context - which is deprecated as well.class
-
Uses of Acceptor in sootup.core.types
Modifier and TypeClassDescriptionclass
Represents the type of an array, e.g.class
Represents the signature of a Classclass
Represents a signature for anull
-reference.class
Represents Java's primitive types.static class
static class
static class
static class
static class
static class
static class
static class
class
Represents the signature of a Java type, e.g., a class, an array type, or null.class
Represents the signature of a Java type, e.g., a class, a primitive type, void, or null.class
Represents a signature for an unknown type.class
Represents Java's 'void' type as methods return's type. -
Uses of Acceptor in sootup.interceptors.typeresolving.types
Modifier and TypeClassDescriptionstatic class
This type is intermediate type and used for determining the ancestor of an integer typestatic class
This type is intermediate type and used for determining the ancestor of an integer type.static class
This type is intermediate type and used for determining the ancestor of an integer typeclass
This type is an imaginary/intermediate type which is used to calculate Type Inferenceclass
The top type is a superclass of all other types.class
This type is used for Type Inference. -
Uses of Acceptor in sootup.java.core.jimple.basic
-
Uses of Acceptor in sootup.java.core.types
Modifier and TypeClassDescriptionclass
Represents the unique fully-qualified name of a Class (aka its signature).class