| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.grimp | |
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.jimple.toolkits.base |
A toolkit to optimize the Jimple IR.
|
| soot.jimple.toolkits.callgraph | |
| soot.jimple.toolkits.pointer | |
| soot.jimple.toolkits.typing.fast | |
| soot.toolkits.exceptions |
| Modifier and Type | Method and Description |
|---|---|
RefType |
ShortType.boxedType() |
abstract RefType |
PrimType.boxedType() |
RefType |
LongType.boxedType() |
RefType |
IntType.boxedType() |
RefType |
FloatType.boxedType() |
RefType |
DoubleType.boxedType() |
RefType |
CharType.boxedType() |
RefType |
ByteType.boxedType() |
RefType |
BooleanType.boxedType() |
RefType |
AnySubType.getBase() |
RefType |
Scene.getObjectType()
Returns the
RefType for Object. |
RefType |
Scene.getRefType(java.lang.String className)
Returns the RefType with the given className.
|
RefType |
SootClass.getType()
Returns the RefType corresponding to this class.
|
RefType |
Singletons.soot_RefType() |
static RefType |
RefType.v() |
static RefType |
RefType.v(SootClass c)
Create a RefType for a class.
|
static RefType |
RefType.v(java.lang.String className)
Create a RefType for a class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Scene.addRefType(RefType type)
Returns the RefType with the given className.
|
void |
TypeSwitch.caseRefType(RefType t) |
java.util.Collection<SootMethod> |
FastHierarchy.resolveConcreteDispatch(java.util.Collection concreteTypes,
SootMethod m,
RefType declaredTypeOfBase) |
java.util.Collection<SootMethod> |
FastHierarchy.resolveConcreteDispatchWithoutFailing(java.util.Collection concreteTypes,
SootMethod m,
RefType declaredTypeOfBase) |
void |
AnySubType.setBase(RefType base) |
void |
SootClass.setRefType(RefType refType) |
static AnySubType |
AnySubType.v(RefType base) |
| Modifier and Type | Method and Description |
|---|---|
RefType |
NewInvokeExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
NewInvokeExpr.setBaseType(RefType type) |
| Modifier and Type | Method and Description |
|---|---|
RefType |
NewExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
NewExpr |
Jimple.newNewExpr(RefType type)
Constructs a NewExpr(RefType) grammar chunk.
|
ThisRef |
Jimple.newThisRef(RefType t)
Constructs a ThisRef(RefType) grammar chunk.
|
void |
NewExpr.setBaseType(RefType type) |
| Constructor and Description |
|---|
ThisRef(RefType thisType) |
| Modifier and Type | Method and Description |
|---|---|
RefType |
AbstractNewExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractNewExpr.setBaseType(RefType type) |
| Constructor and Description |
|---|
JNewExpr(RefType type) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ExceptionChecker.isExceptionCaught(Body b,
Stmt s,
RefType throwType) |
| Modifier and Type | Field and Description |
|---|---|
protected RefType |
OnFlyCallGraphBuilder.clRunnable |
| Modifier and Type | Method and Description |
|---|---|
SootMethod |
VirtualCalls.resolveNonSpecial(RefType t,
NumberedString subSig) |
| Modifier and Type | Method and Description |
|---|---|
static FullObjectSet |
FullObjectSet.v(RefType t) |
| Modifier and Type | Method and Description |
|---|---|
RefType |
Integer32767Type.boxedType() |
RefType |
Integer1Type.boxedType() |
RefType |
Integer127Type.boxedType() |
static RefType |
BytecodeHierarchy.lcsc(RefType a,
RefType b) |
| Modifier and Type | Method and Description |
|---|---|
static RefType |
BytecodeHierarchy.lcsc(RefType a,
RefType b) |
| Modifier and Type | Method and Description |
|---|---|
ThrowableSet |
ThrowableSet.add(RefType e)
Returns a
ThrowableSet which contains
e in addition to the exceptions in
this ThrowableSet. |
boolean |
ThrowableSet.catchableAs(RefType catcher)
Indicates whether this ThrowableSet includes some
exception that might be caught by a handler argument of the
type
catcher. |
ThrowableSet.Pair |
ThrowableSet.whichCatchableAs(RefType catcher)
Partitions the exceptions in this
ThrowableSet
into those which would be caught by a handler with the passed
catch parameter type and those which would not. |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.