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

unit

Unit unit

Class soot.AbstractValueBox implements Serializable

Serialized Fields

value

Value value

Class soot.AnyType implements Serializable

Class soot.ArrayType implements Serializable

Serialized Fields

baseType

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

See Also:
BaseType

numDimensions

int numDimensions
dimension count for the array type

Class soot.BaseType implements Serializable

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.RefType implements Serializable

Serialized Fields

className

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

Class soot.ShortType implements Serializable

Class soot.StmtAddressType implements Serializable

Class soot.Type implements Serializable

Serialized Fields

typeNum

int typeNum

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

name

java.lang.String name

type

Type type

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

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

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

defBoxes

java.util.List defBoxes

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

localBox

ValueBox localBox

defLocalBox

ValueBox defLocalBox

useBoxes

java.util.List useBoxes

mConstant

Constant mConstant

mDefBoxes

java.util.List mDefBoxes

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

dimensionCount

int dimensionCount

baseType

ArrayType baseType

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

localBox

ValueBox localBox

defBoxes

java.util.List defBoxes

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

lowIndex

int lowIndex

highIndex

int highIndex

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.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

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

defBoxes

java.util.List defBoxes

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

opBox

ValueBox opBox

checkType

Type checkType

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

name

java.lang.String name

type

Type type

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

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

targetBoxes

UnitBox[] targetBoxes

stmtBoxes

java.util.List stmtBoxes

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

keyBox

ValueBox keyBox

lowIndex

int lowIndex

highIndex

int highIndex

targetBoxes

UnitBox[] targetBoxes

stmtBoxes

java.util.List stmtBoxes

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.toolkits.typing

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


Package soot.tagkit

Class soot.tagkit.AttributeValueException implements Serializable


Package soot.util

Class soot.util.BitSet implements Serializable

Serialized Fields

bits

long[] bits
The bits in this BitSet.

The ith bit is stored in bits[i/64] (aka bits[i>>6]) at bit position (i%64) (aka i & 0x3F).

Class soot.util.DeterministicHashMap implements Serializable

Serialized Fields

keys

java.util.Set keys

Class soot.util.HashChain implements Serializable

Serialized Fields

map

java.util.HashMap map

firstItem

java.lang.Object firstItem

lastItem

java.lang.Object lastItem

stateCount

long stateCount

Class soot.util.IterableSet implements Serializable

Class soot.util.StationaryArrayList implements Serializable