Serialized Form


Package soot

Class soot.AbstractTrap implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

beginUnitBox

UnitBox beginUnitBox
The first unit being trapped.

endUnitBox

UnitBox endUnitBox
The unit just before the last unit being trapped.

handlerUnitBox

UnitBox handlerUnitBox
The unit to which execution flows after the caught exception is triggered.

unitBoxes

java.util.List unitBoxes
The list of unitBoxes referred to in this Trap (begin, end and handler.

Class soot.AbstractUnit implements Serializable

Serialized Fields

boxesPointingToThis

java.util.List boxesPointingToThis
List of UnitBoxes pointing to this Unit.

valueBoxes

java.util.List valueBoxes
List of ValueBoxes contained in this Unit.

Class soot.AbstractUnitBox implements Serializable

Serialized Fields

branchTarget

boolean branchTarget
Assumes common case (true) by default.

unit

Unit unit

Class soot.AbstractValueBox implements Serializable

Serialized Fields

value

Value value

Class soot.AnySubType implements Serializable

Serialized Fields

base

RefType base

Class soot.ArrayType implements Serializable

Serialized Fields

baseType

Type baseType
baseType can be any type except for an array type, null and void

numDimensions

int numDimensions
dimension count for the array type

Class soot.Body implements Serializable

Serialized Fields

localChain

Chain localChain
The chain of locals for this Body.

trapChain

Chain trapChain
The chain of traps for this Body.

unitChain

PatchingChain unitChain
The chain of units for this Body.

Class soot.BooleanType implements Serializable

Class soot.ByteType implements Serializable

Class soot.CharType implements Serializable

Class soot.CompilationDeathException implements Serializable

Serialized Fields

mMsg

java.lang.String mMsg

mStatus

int mStatus

Class soot.DoubleType implements Serializable

Class soot.EquivalentValue implements Serializable

Serialized Fields

e

Value e

Class soot.ErroneousType implements Serializable

Class soot.FloatType implements Serializable

Class soot.IntType implements Serializable

Class soot.LongType implements Serializable

Class soot.NullType implements Serializable

Class soot.PatchingChain implements Serializable

Serialized Fields

innerChain

Chain innerChain

Class soot.PrimType implements Serializable

Class soot.RefLikeType implements Serializable

Class soot.RefType implements Serializable

Serialized Fields

anySubType

AnySubType anySubType

className

java.lang.String className
the class name that parametrizes this RefType

sootClass

SootClass sootClass

Class soot.ShortType implements Serializable

Class soot.StmtAddressType implements Serializable

Class soot.Type implements Serializable

Serialized Fields

arrayType

ArrayType arrayType

number

int number

Class soot.UnknownType implements Serializable

Class soot.VoidType implements Serializable


Package soot.baf

Class soot.baf.BafBody implements Serializable

Class soot.baf.DoubleWordType implements Serializable

Class soot.baf.PlaceholderInst implements Serializable

Serialized Fields

source

Unit source

Class soot.baf.WordType implements Serializable


Package soot.baf.internal

Class soot.baf.internal.AbstractBranchInst implements Serializable

Serialized Fields

targetBox

UnitBox targetBox

targetBoxes

java.util.List targetBoxes

Class soot.baf.internal.AbstractInst implements Serializable

Class soot.baf.internal.AbstractOpTypeBranchInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.AbstractOpTypeInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.AbstractRefTypeInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.BAddInst implements Serializable

Class soot.baf.internal.BafLocal implements Serializable

Serialized Fields

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

name

java.lang.String name

number

int number

type

Type type

Class soot.baf.internal.BafLocalBox implements Serializable

Class soot.baf.internal.BAndInst implements Serializable

Class soot.baf.internal.BArrayLengthInst implements Serializable

Class soot.baf.internal.BArrayReadInst implements Serializable

Class soot.baf.internal.BArrayWriteInst implements Serializable

Class soot.baf.internal.BCmpgInst implements Serializable

Class soot.baf.internal.BCmpInst implements Serializable

Class soot.baf.internal.BCmplInst implements Serializable

Class soot.baf.internal.BDivInst implements Serializable

Class soot.baf.internal.BDup1_x1Inst implements Serializable

Serialized Fields

mOpType

Type mOpType

mUnderType

Type mUnderType

Class soot.baf.internal.BDup1Inst implements Serializable

Serialized Fields

mOpType

Type mOpType

Class soot.baf.internal.BDup2Inst implements Serializable

Serialized Fields

mOp1Type

Type mOp1Type

mOp2Type

Type mOp2Type

Class soot.baf.internal.BDupInst implements Serializable

Class soot.baf.internal.BEnterMonitorInst implements Serializable

Class soot.baf.internal.BExitMonitorInst implements Serializable

Class soot.baf.internal.BFieldGetInst implements Serializable

Serialized Fields

field

SootField field

Class soot.baf.internal.BFieldPutInst implements Serializable

Serialized Fields

field

SootField field

Class soot.baf.internal.BGotoInst implements Serializable

Class soot.baf.internal.BIdentityInst implements Serializable

Serialized Fields

defBoxes

java.util.List defBoxes

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

Class soot.baf.internal.BIfCmpEqInst implements Serializable

Class soot.baf.internal.BIfCmpGeInst implements Serializable

Class soot.baf.internal.BIfCmpGtInst implements Serializable

Class soot.baf.internal.BIfCmpLeInst implements Serializable

Class soot.baf.internal.BIfCmpLtInst implements Serializable

Class soot.baf.internal.BIfCmpNeInst implements Serializable

Class soot.baf.internal.BIfEqInst implements Serializable

Class soot.baf.internal.BIfGeInst implements Serializable

Class soot.baf.internal.BIfGtInst implements Serializable

Class soot.baf.internal.BIfLeInst implements Serializable

Class soot.baf.internal.BIfLtInst implements Serializable

Class soot.baf.internal.BIfNeInst implements Serializable

Class soot.baf.internal.BIfNonNullInst implements Serializable

Class soot.baf.internal.BIfNullInst implements Serializable

Class soot.baf.internal.BIncInst implements Serializable

Serialized Fields

defLocalBox

ValueBox defLocalBox

localBox

ValueBox localBox

mConstant

Constant mConstant

mDefBoxes

java.util.List mDefBoxes

useBoxes

java.util.List useBoxes

Class soot.baf.internal.BInstanceCastInst implements Serializable

Serialized Fields

castType

Type castType

Class soot.baf.internal.BInstanceOfInst implements Serializable

Serialized Fields

checkType

Type checkType

Class soot.baf.internal.BInterfaceInvokeInst implements Serializable

Serialized Fields

argCount

int argCount

Class soot.baf.internal.BLoadInst implements Serializable

Serialized Fields

localBox

ValueBox localBox

useBoxes

java.util.List useBoxes

Class soot.baf.internal.BLookupSwitchInst implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

lookupValues

java.util.List lookupValues

targetBoxes

UnitBox[] targetBoxes

unitBoxes

java.util.List unitBoxes

Class soot.baf.internal.BMulInst implements Serializable

Class soot.baf.internal.BNegInst implements Serializable

Class soot.baf.internal.BNewArrayInst implements Serializable

Serialized Fields

baseType

Type baseType

Class soot.baf.internal.BNewInst implements Serializable

Class soot.baf.internal.BNewMultiArrayInst implements Serializable

Serialized Fields

baseType

ArrayType baseType

dimensionCount

int dimensionCount

Class soot.baf.internal.BNopInst implements Serializable

Class soot.baf.internal.BOrInst implements Serializable

Class soot.baf.internal.BPopInst implements Serializable

Serialized Fields

mType

Type mType

Class soot.baf.internal.BPrimitiveCastInst implements Serializable

Serialized Fields

fromType

Type fromType

toType

Type toType

Class soot.baf.internal.BPushInst implements Serializable

Serialized Fields

constant

Constant constant

Class soot.baf.internal.BRemInst implements Serializable

Class soot.baf.internal.BReturnInst implements Serializable

Class soot.baf.internal.BReturnVoidInst implements Serializable

Class soot.baf.internal.BShlInst implements Serializable

Class soot.baf.internal.BShrInst implements Serializable

Class soot.baf.internal.BSpecialInvokeInst implements Serializable

Class soot.baf.internal.BStaticGetInst implements Serializable

Serialized Fields

field

SootField field

Class soot.baf.internal.BStaticInvokeInst implements Serializable

Class soot.baf.internal.BStaticPutInst implements Serializable

Serialized Fields

field

SootField field

Class soot.baf.internal.BStoreInst implements Serializable

Serialized Fields

defBoxes

java.util.List defBoxes

localBox

ValueBox localBox

Class soot.baf.internal.BSubInst implements Serializable

Class soot.baf.internal.BSwapInst implements Serializable

Serialized Fields

mFromType

Type mFromType

mToType

Type mToType

Class soot.baf.internal.BTableSwitchInst implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

highIndex

int highIndex

lowIndex

int lowIndex

targetBoxes

UnitBox[] targetBoxes

unitBoxes

java.util.List unitBoxes

Class soot.baf.internal.BThrowInst implements Serializable

Class soot.baf.internal.BTrap implements Serializable

Class soot.baf.internal.BUshrInst implements Serializable

Class soot.baf.internal.BVirtualInvokeInst implements Serializable

Class soot.baf.internal.BXorInst implements Serializable


Package soot.coffi

Class soot.coffi.Double2ndHalfType implements Serializable

Class soot.coffi.Long2ndHalfType implements Serializable

Class soot.coffi.UnusuableType implements Serializable


Package soot.dava

Class soot.dava.DavaBody implements Serializable

Serialized Fields

caughtrefs

java.util.List caughtrefs

constructorExpr

InstanceInvokeExpr constructorExpr

constructorUnit

Unit constructorUnit

consumedConditions

java.util.HashSet consumedConditions

controlLocal

Local controlLocal

exceptionFacts

IterableSet exceptionFacts

monitorFacts

IterableSet monitorFacts

packagesUsed

IterableSet packagesUsed

pMap

java.util.Map pMap

synchronizedBlockFacts

IterableSet synchronizedBlockFacts

thisLocals

java.util.HashSet thisLocals

Class soot.dava.RetriggerAnalysisException implements Serializable


Package soot.dava.internal.AST

Class soot.dava.internal.AST.ASTControlFlowNode implements Serializable

Serialized Fields

conditionBox

ValueBox conditionBox

Class soot.dava.internal.AST.ASTDoWhileNode implements Serializable

Serialized Fields

body

java.util.List body

Class soot.dava.internal.AST.ASTIfElseNode implements Serializable

Serialized Fields

elseBody

java.util.List elseBody

ifBody

java.util.List ifBody

Class soot.dava.internal.AST.ASTIfNode implements Serializable

Serialized Fields

body

java.util.List body

Class soot.dava.internal.AST.ASTLabeledBlockNode implements Serializable

Serialized Fields

body

java.util.List body

label

SETNodeLabel label

Class soot.dava.internal.AST.ASTLabeledNode implements Serializable

Serialized Fields

label

SETNodeLabel label

Class soot.dava.internal.AST.ASTMethodNode implements Serializable

Serialized Fields

body

java.util.List body

Class soot.dava.internal.AST.ASTNode implements Serializable

Serialized Fields

subBodies

java.util.List subBodies

Class soot.dava.internal.AST.ASTStatementSequenceNode implements Serializable

Serialized Fields

statementSequence

java.util.List statementSequence

Class soot.dava.internal.AST.ASTSwitchNode implements Serializable

Serialized Fields

index2BodyList

java.util.Map index2BodyList

indexList

java.util.List indexList

keyBox

ValueBox keyBox

Class soot.dava.internal.AST.ASTSynchronizedBlockNode implements Serializable

Serialized Fields

body

java.util.List body

localBox

ValueBox localBox

Class soot.dava.internal.AST.ASTTryNode implements Serializable

Serialized Fields

catchList

java.util.List catchList

exceptionMap

java.util.Map exceptionMap

paramMap

java.util.Map paramMap

tryBody

java.util.List tryBody

tryBodyContainer

ASTTryNode.container tryBodyContainer

Class soot.dava.internal.AST.ASTUnconditionalLoopNode implements Serializable

Serialized Fields

body

java.util.List body

Class soot.dava.internal.AST.ASTWhileNode implements Serializable

Serialized Fields

body

java.util.List body


Package soot.dava.internal.javaRep

Class soot.dava.internal.javaRep.DAbruptStmt implements Serializable

Serialized Fields

command

java.lang.String command

label

SETNodeLabel label

surpressDestinationLabel

boolean surpressDestinationLabel

Class soot.dava.internal.javaRep.DCmpExpr implements Serializable

Class soot.dava.internal.javaRep.DCmpgExpr implements Serializable

Class soot.dava.internal.javaRep.DCmplExpr implements Serializable

Class soot.dava.internal.javaRep.DIdentityStmt implements Serializable

Class soot.dava.internal.javaRep.DInstanceFieldRef implements Serializable

Serialized Fields

thisLocals

java.util.HashSet thisLocals

Class soot.dava.internal.javaRep.DIntConstant implements Serializable

Serialized Fields

type

Type type

Class soot.dava.internal.javaRep.DInterfaceInvokeExpr implements Serializable

Class soot.dava.internal.javaRep.DLengthExpr implements Serializable

Class soot.dava.internal.javaRep.DNegExpr implements Serializable

Class soot.dava.internal.javaRep.DNewArrayExpr implements Serializable

Class soot.dava.internal.javaRep.DNewInvokeExpr implements Serializable

Class soot.dava.internal.javaRep.DNewMultiArrayExpr implements Serializable

Class soot.dava.internal.javaRep.DSpecialInvokeExpr implements Serializable

Class soot.dava.internal.javaRep.DStaticFieldRef implements Serializable

Serialized Fields

supressDeclaringClass

boolean supressDeclaringClass

Class soot.dava.internal.javaRep.DStaticInvokeExpr implements Serializable

Class soot.dava.internal.javaRep.DThisRef implements Serializable

Class soot.dava.internal.javaRep.DVirtualInvokeExpr implements Serializable

Serialized Fields

thisLocals

java.util.HashSet thisLocals


Package soot.grimp

Class soot.grimp.GrimpBody implements Serializable


Package soot.grimp.internal

Class soot.grimp.internal.AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.ExprBox implements Serializable

Class soot.grimp.internal.GAddExpr implements Serializable

Class soot.grimp.internal.GAndExpr implements Serializable

Class soot.grimp.internal.GArrayRef implements Serializable

Class soot.grimp.internal.GAssignStmt implements Serializable

Class soot.grimp.internal.GCastExpr implements Serializable

Class soot.grimp.internal.GCmpExpr implements Serializable

Class soot.grimp.internal.GCmpgExpr implements Serializable

Class soot.grimp.internal.GCmplExpr implements Serializable

Class soot.grimp.internal.GDivExpr implements Serializable

Class soot.grimp.internal.GEnterMonitorStmt implements Serializable

Class soot.grimp.internal.GEqExpr implements Serializable

Class soot.grimp.internal.GExitMonitorStmt implements Serializable

Class soot.grimp.internal.GGeExpr implements Serializable

Class soot.grimp.internal.GGtExpr implements Serializable

Class soot.grimp.internal.GIdentityStmt implements Serializable

Class soot.grimp.internal.GIfStmt implements Serializable

Class soot.grimp.internal.GInstanceFieldRef implements Serializable

Class soot.grimp.internal.GInstanceOfExpr implements Serializable

Class soot.grimp.internal.GInterfaceInvokeExpr implements Serializable

Class soot.grimp.internal.GInvokeStmt implements Serializable

Class soot.grimp.internal.GLeExpr implements Serializable

Class soot.grimp.internal.GLengthExpr implements Serializable

Class soot.grimp.internal.GLookupSwitchStmt implements Serializable

Class soot.grimp.internal.GLtExpr implements Serializable

Class soot.grimp.internal.GMulExpr implements Serializable

Class soot.grimp.internal.GNeExpr implements Serializable

Class soot.grimp.internal.GNegExpr implements Serializable

Class soot.grimp.internal.GNewArrayExpr implements Serializable

Class soot.grimp.internal.GNewInvokeExpr implements Serializable

Serialized Fields

type

RefType type

Class soot.grimp.internal.GNewMultiArrayExpr implements Serializable

Class soot.grimp.internal.GOrExpr implements Serializable

Class soot.grimp.internal.GRemExpr implements Serializable

Class soot.grimp.internal.GReturnStmt implements Serializable

Class soot.grimp.internal.GRValueBox implements Serializable

Class soot.grimp.internal.GShlExpr implements Serializable

Class soot.grimp.internal.GShrExpr implements Serializable

Class soot.grimp.internal.GSpecialInvokeExpr implements Serializable

Class soot.grimp.internal.GStaticInvokeExpr implements Serializable

Class soot.grimp.internal.GSubExpr implements Serializable

Class soot.grimp.internal.GTableSwitchStmt implements Serializable

Class soot.grimp.internal.GThrowStmt implements Serializable

Class soot.grimp.internal.GTrap implements Serializable

Class soot.grimp.internal.GUshrExpr implements Serializable

Class soot.grimp.internal.GVirtualInvokeExpr implements Serializable

Class soot.grimp.internal.GXorExpr implements Serializable

Class soot.grimp.internal.ObjExprBox implements Serializable


Package soot.jimple

Class soot.jimple.ArithmeticConstant implements Serializable

Class soot.jimple.Constant implements Serializable

Class soot.jimple.DoubleConstant implements Serializable

Serialized Fields

value

double value

Class soot.jimple.FloatConstant implements Serializable

Serialized Fields

value

float value

Class soot.jimple.IntConstant implements Serializable

Serialized Fields

value

int value

Class soot.jimple.JimpleBody implements Serializable

Class soot.jimple.LongConstant implements Serializable

Serialized Fields

value

long value

Class soot.jimple.NoSuchLocalException implements Serializable

Class soot.jimple.NullConstant implements Serializable

Class soot.jimple.NumericConstant implements Serializable

Class soot.jimple.ParameterRef implements Serializable

Serialized Fields

n

int n

paramType

Type paramType

Class soot.jimple.PlaceholderStmt implements Serializable

Serialized Fields

source

Unit source

Class soot.jimple.RealConstant implements Serializable

Class soot.jimple.StaticFieldRef implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

field

SootField field

Class soot.jimple.StmtBody implements Serializable

Class soot.jimple.StringConstant implements Serializable

Serialized Fields

value

java.lang.String value

Class soot.jimple.ThisRef implements Serializable

Serialized Fields

thisType

RefType thisType


Package soot.jimple.internal

Class soot.jimple.internal.AbstractBinopExpr implements Serializable

Serialized Fields

op1Box

ValueBox op1Box

op2Box

ValueBox op2Box

Class soot.jimple.internal.AbstractCastExpr implements Serializable

Serialized Fields

opBox

ValueBox opBox

type

Type type

Class soot.jimple.internal.AbstractDefinitionStmt implements Serializable

Serialized Fields

defBoxes

java.util.List defBoxes

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

Class soot.jimple.internal.AbstractFloatBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInstanceFieldRef implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

baseBox

ValueBox baseBox

Class soot.jimple.internal.AbstractInstanceInvokeExpr implements Serializable

Serialized Fields

baseBox

ValueBox baseBox

Class soot.jimple.internal.AbstractInstanceOfExpr implements Serializable

Serialized Fields

checkType

Type checkType

opBox

ValueBox opBox

Class soot.jimple.internal.AbstractIntBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInterfaceInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractIntLongBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInvokeExpr implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

argBoxes

ValueBox[] argBoxes

Class soot.jimple.internal.AbstractJimpleBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.AbstractLengthExpr implements Serializable

Class soot.jimple.internal.AbstractNegExpr implements Serializable

Class soot.jimple.internal.AbstractNewArrayExpr implements Serializable

Serialized Fields

baseType

Type baseType

sizeBox

ValueBox sizeBox

Class soot.jimple.internal.AbstractNewExpr implements Serializable

Serialized Fields

type

RefType type

Class soot.jimple.internal.AbstractNewMultiArrayExpr implements Serializable

Serialized Fields

baseType

ArrayType baseType

sizeBoxes

ValueBox[] sizeBoxes

Class soot.jimple.internal.AbstractSpecialInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractStaticInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractStmt implements Serializable

Class soot.jimple.internal.AbstractUnopExpr implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.AbstractVirtualInvokeExpr implements Serializable

Class soot.jimple.internal.ConditionExprBox implements Serializable

Class soot.jimple.internal.IdentityRefBox implements Serializable

Class soot.jimple.internal.ImmediateBox implements Serializable

Class soot.jimple.internal.InvokeExprBox implements Serializable

Class soot.jimple.internal.JAddExpr implements Serializable

Class soot.jimple.internal.JAndExpr implements Serializable

Class soot.jimple.internal.JArrayRef implements Serializable

Serialized Fields

baseBox

ValueBox baseBox

indexBox

ValueBox indexBox

Class soot.jimple.internal.JAssignStmt implements Serializable

Class soot.jimple.internal.JBreakpointStmt implements Serializable

Class soot.jimple.internal.JCastExpr implements Serializable

Class soot.jimple.internal.JCaughtExceptionRef implements Serializable

Class soot.jimple.internal.JCmpExpr implements Serializable

Class soot.jimple.internal.JCmpgExpr implements Serializable

Class soot.jimple.internal.JCmplExpr implements Serializable

Class soot.jimple.internal.JDivExpr implements Serializable

Class soot.jimple.internal.JEnterMonitorStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JEqExpr implements Serializable

Class soot.jimple.internal.JExitMonitorStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JGeExpr implements Serializable

Class soot.jimple.internal.JGotoStmt implements Serializable

Serialized Fields

targetBox

UnitBox targetBox

targetBoxes

java.util.List targetBoxes

Class soot.jimple.internal.JGtExpr implements Serializable

Class soot.jimple.internal.JIdentityStmt implements Serializable

Class soot.jimple.internal.JIfStmt implements Serializable

Serialized Fields

conditionBox

ValueBox conditionBox

targetBox

UnitBox targetBox

targetBoxes

java.util.List targetBoxes

Class soot.jimple.internal.JimpleLocal implements Serializable

Serialized Fields

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

name

java.lang.String name

number

int number

type

Type type

Class soot.jimple.internal.JimpleLocalBox implements Serializable

Class soot.jimple.internal.JInstanceFieldRef implements Serializable

Class soot.jimple.internal.JInstanceOfExpr implements Serializable

Class soot.jimple.internal.JInterfaceInvokeExpr implements Serializable

Class soot.jimple.internal.JInvokeStmt implements Serializable

Serialized Fields

invokeExprBox

ValueBox invokeExprBox

Class soot.jimple.internal.JLeExpr implements Serializable

Class soot.jimple.internal.JLengthExpr implements Serializable

Class soot.jimple.internal.JLookupSwitchStmt implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

keyBox

ValueBox keyBox

lookupValues

java.util.List lookupValues
List of lookup values from the corresponding bytecode instruction, represented as IntConstants.

stmtBoxes

java.util.List stmtBoxes

targetBoxes

UnitBox[] targetBoxes

Class soot.jimple.internal.JLtExpr implements Serializable

Class soot.jimple.internal.JMulExpr implements Serializable

Class soot.jimple.internal.JNeExpr implements Serializable

Class soot.jimple.internal.JNegExpr implements Serializable

Class soot.jimple.internal.JNewArrayExpr implements Serializable

Class soot.jimple.internal.JNewExpr implements Serializable

Class soot.jimple.internal.JNewMultiArrayExpr implements Serializable

Class soot.jimple.internal.JNopStmt implements Serializable

Class soot.jimple.internal.JOrExpr implements Serializable

Class soot.jimple.internal.JRemExpr implements Serializable

Class soot.jimple.internal.JRetStmt implements Serializable

Serialized Fields

stmtAddressBox

ValueBox stmtAddressBox

useBoxes

java.util.List useBoxes

Class soot.jimple.internal.JReturnStmt implements Serializable

Serialized Fields

returnValueBox

ValueBox returnValueBox

Class soot.jimple.internal.JReturnVoidStmt implements Serializable

Class soot.jimple.internal.JShlExpr implements Serializable

Class soot.jimple.internal.JShrExpr implements Serializable

Class soot.jimple.internal.JSpecialInvokeExpr implements Serializable

Class soot.jimple.internal.JStaticInvokeExpr implements Serializable

Class soot.jimple.internal.JSubExpr implements Serializable

Class soot.jimple.internal.JTableSwitchStmt implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

highIndex

int highIndex

keyBox

ValueBox keyBox

lowIndex

int lowIndex

stmtBoxes

java.util.List stmtBoxes

targetBoxes

UnitBox[] targetBoxes

Class soot.jimple.internal.JThrowStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JTrap implements Serializable

Class soot.jimple.internal.JUshrExpr implements Serializable

Class soot.jimple.internal.JVirtualInvokeExpr implements Serializable

Class soot.jimple.internal.JXorExpr implements Serializable

Class soot.jimple.internal.RValueBox implements Serializable

Class soot.jimple.internal.StmtBox implements Serializable

Class soot.jimple.internal.VariableBox implements Serializable


Package soot.jimple.parser.lexer

Class soot.jimple.parser.lexer.LexerException implements Serializable


Package soot.jimple.parser.node

Class soot.jimple.parser.node.TypedLinkedList implements Serializable

Serialized Fields

cast

Cast cast


Package soot.jimple.parser.parser

Class soot.jimple.parser.parser.ParserException implements Serializable

Serialized Fields

token

Token token


Package soot.jimple.toolkits.pointer.nativemethods

Class soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException implements Serializable

Serialized Fields

msg

java.lang.String msg


Package soot.jimple.toolkits.typing

Class soot.jimple.toolkits.typing.TypeException implements Serializable


Package soot.jimple.toolkits.typing.integer

Class soot.jimple.toolkits.typing.integer.TypeException implements Serializable


Package soot.shimple

Class soot.shimple.ShimpleBody implements Serializable

Serialized Fields

isSSA

boolean isSSA
Set isSSA boolean to indicate whether a ShimpleBody is still in SSA form or not. Could be useful for book-keeping purposes.

localDefs

ShimpleLocalDefs localDefs

localUses

LocalUses localUses

options

ShimpleOptions options
Holds our options map...


Package soot.shimple.internal

Class soot.shimple.internal.SPatchingChain implements Serializable

Serialized Fields

body

Body body
Needed to find non-trapped Units of the body.

boxToNeedsPatching

java.util.Map boxToNeedsPatching
Flag that indicates whether control flow falls through from the box to the Phi node. null indicates we probably need a call to computeInternal().

boxToPhiNode

java.util.Map boxToPhiNode
Map from UnitBox to the Phi node owning it.

Class soot.shimple.internal.SPhiExpr implements Serializable

Serialized Fields

argPairs

java.util.List argPairs

predToPair

java.util.Map predToPair

type

Type type

Class soot.shimple.internal.SValueUnitPair implements Serializable

Serialized Fields

unitChanged

boolean unitChanged


Package soot.tagkit

Class soot.tagkit.AttributeValueException implements Serializable


Package soot.toolkits.scalar

Class soot.toolkits.scalar.ValueUnitPair implements Serializable

Serialized Fields

oub

UnitBox oub


Package soot.util

Class soot.util.DeterministicHashMap implements Serializable

Serialized Fields

keys

java.util.Set keys

Class soot.util.HashChain implements Serializable

Serialized Fields

firstItem

java.lang.Object firstItem

lastItem

java.lang.Object lastItem

map

java.util.HashMap map

stateCount

long stateCount

Class soot.util.IterableSet implements Serializable

Class soot.util.StationaryArrayList implements Serializable