Serialized Form


Package soot

Class soot.AbstractSootFieldRef.FieldResolutionFailedException extends ResolutionFailedException implements Serializable

Class soot.AbstractTrap extends Object implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
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

List<E> unitBoxes
The list of unitBoxes referred to in this Trap (begin, end and handler.

Class soot.AbstractUnit extends AbstractHost implements Serializable

Serialized Fields

boxesPointingToThis

List<E> boxesPointingToThis
List of UnitBoxes pointing to this Unit.


valueBoxes

List<E> valueBoxes
List of ValueBoxes contained in this Unit.

Class soot.AbstractUnitBox extends Object implements Serializable

Serialized Fields

unit

Unit unit

Class soot.AbstractValueBox extends AbstractHost implements Serializable

Serialized Fields

value

Value value

Class soot.AnySubType extends RefLikeType implements Serializable

Serialized Fields

base

RefType base

Class soot.ArrayType extends RefLikeType implements Serializable

Serialized Fields

baseType

Type baseType
baseType can be any type except for an array type, null and void What is the base type of the array? That is, for an array of type A[][][], how do I find out what the A is? The accepted way of doing this has always been to look at the public field baseType in ArrayType, ever since the very beginning of Soot.


numDimensions

int numDimensions
dimension count for the array type

Class soot.Body extends AbstractHost implements Serializable

Serialized Fields

localChain

Chain<E> localChain
The chain of locals for this Body.


trapChain

Chain<E> trapChain
The chain of traps for this Body.


unitChain

PatchingChain<E extends Unit> unitChain
The chain of units for this Body.

Class soot.BooleanType extends PrimType implements Serializable

Class soot.ByteType extends PrimType implements Serializable

Class soot.CharType extends PrimType implements Serializable

Class soot.CompilationDeathException extends RuntimeException implements Serializable

Serialized Fields

mStatus

int mStatus

Class soot.DoubleType extends PrimType implements Serializable

Class soot.EquivalentValue extends Object implements Serializable

Serialized Fields

e

Value e

Class soot.ErroneousType extends Type implements Serializable

Class soot.FloatType extends PrimType implements Serializable

Class soot.IntType extends PrimType implements Serializable

Class soot.JavaClassProvider.JarException extends RuntimeException implements Serializable

serialVersionUID: 1L

Class soot.LongType extends PrimType implements Serializable

Class soot.NullType extends RefLikeType implements Serializable

Class soot.PatchingChain extends AbstractCollection<E extends Unit> implements Serializable

Serialized Fields

innerChain

Chain<E> innerChain

Class soot.PrimType extends Type implements Serializable

Class soot.RefLikeType extends Type implements Serializable

Class soot.RefType extends RefLikeType implements Serializable

Serialized Fields

className

String className
the class name that parametrizes this RefType


sootClass

SootClass sootClass

anySubType

AnySubType anySubType

Class soot.ResolutionFailedException extends RuntimeException implements Serializable

Class soot.ShortType extends PrimType implements Serializable

Class soot.SootMethodRefImpl.ClassResolutionFailedException extends ResolutionFailedException implements Serializable

Class soot.StmtAddressType extends Type implements Serializable

Class soot.Type extends Object implements Serializable

Serialized Fields

arrayType

ArrayType arrayType

number

int number

Class soot.UnknownType extends Type implements Serializable

Class soot.VoidType extends Type implements Serializable


Package soot.baf

Class soot.baf.BafBody extends Body implements Serializable

Class soot.baf.DoubleWordType extends Type implements Serializable

Class soot.baf.PlaceholderInst extends AbstractInst implements Serializable

Serialized Fields

source

Unit source

Class soot.baf.WordType extends Type implements Serializable


Package soot.baf.internal

Class soot.baf.internal.AbstractBranchInst extends AbstractInst implements Serializable

Serialized Fields

targetBox

UnitBox targetBox

targetBoxes

List<E> targetBoxes

Class soot.baf.internal.AbstractInst extends AbstractUnit implements Serializable

Class soot.baf.internal.AbstractOpTypeBranchInst extends AbstractBranchInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.AbstractOpTypeInst extends AbstractInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.AbstractRefTypeInst extends AbstractInst implements Serializable

Serialized Fields

opType

Type opType

Class soot.baf.internal.BAddInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BafLocal extends Object implements Serializable

Serialized Fields

name

String name

type

Type type

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

number

int number

Class soot.baf.internal.BafLocalBox extends AbstractValueBox implements Serializable

Class soot.baf.internal.BAndInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BArrayLengthInst extends AbstractInst implements Serializable

Class soot.baf.internal.BArrayReadInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BArrayWriteInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BCmpgInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BCmpInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BCmplInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BDivInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BDup1_x1Inst extends BDupInst implements Serializable

Serialized Fields

mOpType

Type mOpType

mUnderType

Type mUnderType

Class soot.baf.internal.BDup1_x2Inst extends BDupInst implements Serializable

Serialized Fields

mOpType

Type mOpType

mUnder1Type

Type mUnder1Type

mUnder2Type

Type mUnder2Type

Class soot.baf.internal.BDup1Inst extends BDupInst implements Serializable

Serialized Fields

mOpType

Type mOpType

Class soot.baf.internal.BDup2_x1Inst extends BDupInst implements Serializable

Serialized Fields

mOp1Type

Type mOp1Type

mOp2Type

Type mOp2Type

mUnderType

Type mUnderType

Class soot.baf.internal.BDup2_x2Inst extends BDupInst implements Serializable

Serialized Fields

mOp1Type

Type mOp1Type

mOp2Type

Type mOp2Type

mUnder1Type

Type mUnder1Type

mUnder2Type

Type mUnder2Type

Class soot.baf.internal.BDup2Inst extends BDupInst implements Serializable

Serialized Fields

mOp1Type

Type mOp1Type

mOp2Type

Type mOp2Type

Class soot.baf.internal.BDupInst extends AbstractInst implements Serializable

Class soot.baf.internal.BDynamicInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable

Serialized Fields

bsmRef

SootMethodRef bsmRef

bsmArgs

List<E> bsmArgs

Class soot.baf.internal.BEnterMonitorInst extends AbstractInst implements Serializable

Class soot.baf.internal.BExitMonitorInst extends AbstractInst implements Serializable

Class soot.baf.internal.BFieldGetInst extends AbstractInst implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

Class soot.baf.internal.BFieldPutInst extends AbstractInst implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

Class soot.baf.internal.BGotoInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIdentityInst extends AbstractInst implements Serializable

Serialized Fields

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

defBoxes

List<E> defBoxes

Class soot.baf.internal.BIfCmpEqInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfCmpGeInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfCmpGtInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfCmpLeInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfCmpLtInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfCmpNeInst extends AbstractOpTypeBranchInst implements Serializable

Class soot.baf.internal.BIfEqInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfGeInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfGtInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfLeInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfLtInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfNeInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfNonNullInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIfNullInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BIncInst extends AbstractInst implements Serializable

Serialized Fields

localBox

ValueBox localBox

defLocalBox

ValueBox defLocalBox

useBoxes

List<E> useBoxes

mConstant

Constant mConstant

mDefBoxes

List<E> mDefBoxes

Class soot.baf.internal.BInstanceCastInst extends AbstractInst implements Serializable

Serialized Fields

castType

Type castType

Class soot.baf.internal.BInstanceOfInst extends AbstractInst implements Serializable

Serialized Fields

checkType

Type checkType

Class soot.baf.internal.BInterfaceInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable

Serialized Fields

argCount

int argCount

Class soot.baf.internal.BJSRInst extends AbstractBranchInst implements Serializable

Class soot.baf.internal.BLoadInst extends AbstractOpTypeInst implements Serializable

Serialized Fields

localBox

ValueBox localBox

useBoxes

List<E> useBoxes

Class soot.baf.internal.BLookupSwitchInst extends AbstractInst implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

lookupValues

List<E> lookupValues

targetBoxes

UnitBox[] targetBoxes

unitBoxes

List<E> unitBoxes

Class soot.baf.internal.BMulInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BNegInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BNewArrayInst extends AbstractInst implements Serializable

Serialized Fields

baseType

Type baseType

Class soot.baf.internal.BNewInst extends AbstractRefTypeInst implements Serializable

Class soot.baf.internal.BNewMultiArrayInst extends AbstractInst implements Serializable

Serialized Fields

dimensionCount

int dimensionCount

baseType

ArrayType baseType

Class soot.baf.internal.BNopInst extends AbstractInst implements Serializable

Class soot.baf.internal.BOrInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BPopInst extends AbstractInst implements Serializable

Serialized Fields

mType

Type mType

Class soot.baf.internal.BPrimitiveCastInst extends AbstractInst implements Serializable

Serialized Fields

fromType

Type fromType

toType

Type toType

Class soot.baf.internal.BPushInst extends AbstractInst implements Serializable

Serialized Fields

constant

Constant constant

Class soot.baf.internal.BRemInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BReturnInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BReturnVoidInst extends AbstractInst implements Serializable

Class soot.baf.internal.BShlInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BShrInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BSpecialInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable

Class soot.baf.internal.BStaticGetInst extends AbstractInst implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

Class soot.baf.internal.BStaticInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable

Class soot.baf.internal.BStaticPutInst extends AbstractInst implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

Class soot.baf.internal.BStoreInst extends AbstractOpTypeInst implements Serializable

Serialized Fields

localBox

ValueBox localBox

defBoxes

List<E> defBoxes

Class soot.baf.internal.BSubInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BSwapInst extends AbstractInst implements Serializable

Serialized Fields

mFromType

Type mFromType

mToType

Type mToType

Class soot.baf.internal.BTableSwitchInst extends AbstractInst implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

lowIndex

int lowIndex

highIndex

int highIndex

targetBoxes

UnitBox[] targetBoxes

unitBoxes

List<E> unitBoxes

Class soot.baf.internal.BThrowInst extends AbstractInst implements Serializable

Class soot.baf.internal.BTrap extends AbstractTrap implements Serializable

Class soot.baf.internal.BUshrInst extends AbstractOpTypeInst implements Serializable

Class soot.baf.internal.BVirtualInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable

Class soot.baf.internal.BXorInst extends AbstractOpTypeInst implements Serializable


Package soot.coffi

Class soot.coffi.Double2ndHalfType extends Type implements Serializable

Class soot.coffi.Long2ndHalfType extends Type implements Serializable

Class soot.coffi.UnusuableType extends Type implements Serializable


Package soot.dava

Class soot.dava.CorruptASTException extends DecompilationException implements Serializable

Class soot.dava.DavaBody extends Body implements Serializable

Serialized Fields

DEBUG

boolean DEBUG

pMap

Map<K,V> pMap

consumedConditions

HashSet<E> consumedConditions

thisLocals

HashSet<E> thisLocals

synchronizedBlockFacts

IterableSet synchronizedBlockFacts

exceptionFacts

IterableSet exceptionFacts

monitorFacts

IterableSet monitorFacts

importList

IterableSet importList

controlLocal

Local controlLocal

constructorExpr

InstanceInvokeExpr constructorExpr

constructorUnit

Unit constructorUnit

caughtrefs

List<E> caughtrefs

Class soot.dava.DavaFlowAnalysisException extends DecompilationException implements Serializable

Class soot.dava.DecompilationException extends RuntimeException implements Serializable

Class soot.dava.RetriggerAnalysisException extends Exception implements Serializable


Package soot.dava.internal.AST

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

Serialized Fields

condition

ASTCondition condition

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

Serialized Fields

body

List<E> body

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

Serialized Fields

init

List<E> init

update

List<E> update

body

List<E> body

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

Serialized Fields

ifBody

List<E> ifBody

elseBody

List<E> elseBody

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

Serialized Fields

body

List<E> body

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

Serialized Fields

body

List<E> body

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

Serialized Fields

label

SETNodeLabel label

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

Serialized Fields

body

List<E> body

davaBody

DavaBody davaBody

declarations

ASTStatementSequenceNode declarations

dontPrintLocals

List<E> dontPrintLocals

typeToLocals

Map<K,V> typeToLocals

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

Serialized Fields

subBodies

List<E> subBodies

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

Serialized Fields

statementSequence

List<E> statementSequence

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

Serialized Fields

keyBox

ValueBox keyBox

indexList

List<E> indexList

index2BodyList

Map<K,V> index2BodyList

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

Serialized Fields

body

List<E> body

localBox

ValueBox localBox

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

Serialized Fields

tryBody

List<E> tryBody

catchList

List<E> catchList

exceptionMap

Map<K,V> exceptionMap

paramMap

Map<K,V> paramMap

tryBodyContainer

ASTTryNode.container tryBodyContainer

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

Serialized Fields

body

List<E> body

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

Serialized Fields

body

List<E> body

Package soot.dava.internal.javaRep

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

Serialized Fields

command

String command

label

SETNodeLabel label

surpressDestinationLabel

boolean surpressDestinationLabel

Class soot.dava.internal.javaRep.DArrayInitExpr extends Object implements Serializable

Serialized Fields

elements

ValueBox[] elements

type

Type type

Class soot.dava.internal.javaRep.DArrayInitValueBox extends AbstractValueBox implements Serializable

Class soot.dava.internal.javaRep.DAssignStmt extends AbstractDefinitionStmt implements Serializable

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

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

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

Class soot.dava.internal.javaRep.DDecrementStmt extends GAssignStmt implements Serializable

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

Class soot.dava.internal.javaRep.DIncrementStmt extends GAssignStmt implements Serializable

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

Serialized Fields

thisLocals

HashSet<E> thisLocals

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

Serialized Fields

type

Type type

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

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

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

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

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

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

Class soot.dava.internal.javaRep.DNotExpr extends AbstractUnopExpr implements Serializable

Class soot.dava.internal.javaRep.DShortcutAssignStmt extends DAssignStmt implements Serializable

Serialized Fields

type

Type type

Class soot.dava.internal.javaRep.DShortcutIf extends Object implements Serializable

Serialized Fields

testExprBox

ValueBox testExprBox

trueExprBox

ValueBox trueExprBox

falseExprBox

ValueBox falseExprBox

exprType

Type exprType

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

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

Serialized Fields

supressDeclaringClass

boolean supressDeclaringClass

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

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

Class soot.dava.internal.javaRep.DVariableDeclarationStmt extends AbstractUnit implements Serializable

Serialized Fields

declarationType

Type declarationType

declarations

List<E> declarations

davaBody

DavaBody davaBody

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

Serialized Fields

thisLocals

HashSet<E> thisLocals

Package soot.grimp

Class soot.grimp.GrimpBody extends StmtBody implements Serializable


Package soot.grimp.internal

Class soot.grimp.internal.AbstractGrimpFloatBinopExpr extends AbstractFloatBinopExpr implements Serializable

Class soot.grimp.internal.AbstractGrimpIntBinopExpr extends AbstractIntBinopExpr implements Serializable

Class soot.grimp.internal.AbstractGrimpIntLongBinopExpr extends AbstractIntLongBinopExpr implements Serializable

Class soot.grimp.internal.ExprBox extends AbstractValueBox implements Serializable

Class soot.grimp.internal.GAddExpr extends AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.GAndExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.GArrayRef extends JArrayRef implements Serializable

Class soot.grimp.internal.GAssignStmt extends JAssignStmt implements Serializable

Class soot.grimp.internal.GCastExpr extends AbstractCastExpr implements Serializable

Class soot.grimp.internal.GCmpExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GCmpgExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GCmplExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GDivExpr extends AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.GDynamicInvokeExpr extends AbstractInvokeExpr implements Serializable

Serialized Fields

argBoxes

ValueBox[] argBoxes

bsmArgBoxes

ValueBox[] bsmArgBoxes

methodRef

SootMethodRef methodRef

bsmRef

SootMethodRef bsmRef

Class soot.grimp.internal.GEnterMonitorStmt extends JEnterMonitorStmt implements Serializable

Class soot.grimp.internal.GEqExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GExitMonitorStmt extends JExitMonitorStmt implements Serializable

Class soot.grimp.internal.GGeExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GGtExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GIdentityStmt extends JIdentityStmt implements Serializable

Class soot.grimp.internal.GIfStmt extends JIfStmt implements Serializable

Class soot.grimp.internal.GInstanceFieldRef extends AbstractInstanceFieldRef implements Serializable

Class soot.grimp.internal.GInstanceOfExpr extends AbstractInstanceOfExpr implements Serializable

Class soot.grimp.internal.GInterfaceInvokeExpr extends AbstractInterfaceInvokeExpr implements Serializable

Class soot.grimp.internal.GInvokeStmt extends JInvokeStmt implements Serializable

Class soot.grimp.internal.GLeExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GLengthExpr extends AbstractLengthExpr implements Serializable

Class soot.grimp.internal.GLookupSwitchStmt extends JLookupSwitchStmt implements Serializable

Class soot.grimp.internal.GLtExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GMulExpr extends AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.GNeExpr extends AbstractGrimpIntBinopExpr implements Serializable

Class soot.grimp.internal.GNegExpr extends AbstractNegExpr implements Serializable

Class soot.grimp.internal.GNewArrayExpr extends AbstractNewArrayExpr implements Serializable

Class soot.grimp.internal.GNewInvokeExpr extends AbstractInvokeExpr implements Serializable

Serialized Fields

type

RefType type

Class soot.grimp.internal.GNewMultiArrayExpr extends AbstractNewMultiArrayExpr implements Serializable

Class soot.grimp.internal.GOrExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.GRemExpr extends AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.GReturnStmt extends JReturnStmt implements Serializable

Class soot.grimp.internal.GRValueBox extends AbstractValueBox implements Serializable

Class soot.grimp.internal.GShlExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.GShrExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.GSpecialInvokeExpr extends AbstractSpecialInvokeExpr implements Serializable

Class soot.grimp.internal.GStaticInvokeExpr extends AbstractStaticInvokeExpr implements Serializable

Class soot.grimp.internal.GSubExpr extends AbstractGrimpFloatBinopExpr implements Serializable

Class soot.grimp.internal.GTableSwitchStmt extends JTableSwitchStmt implements Serializable

Class soot.grimp.internal.GThrowStmt extends JThrowStmt implements Serializable

Class soot.grimp.internal.GTrap extends AbstractTrap implements Serializable

Class soot.grimp.internal.GUshrExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.GVirtualInvokeExpr extends AbstractVirtualInvokeExpr implements Serializable

Class soot.grimp.internal.GXorExpr extends AbstractGrimpIntLongBinopExpr implements Serializable

Class soot.grimp.internal.ObjExprBox extends ExprBox implements Serializable


Package soot.jbco.gui

Class soot.jbco.gui.JBCOViewer extends JFrame implements Serializable

Serialized Fields

speedMenuItem

JMenuItem speedMenuItem

sizeMenuItem

JMenuItem sizeMenuItem

protMenuItem

JMenuItem protMenuItem

LabelMainClass

JLabel LabelMainClass

RadioSummary

JRadioButton RadioSummary

RadioVerbose

JRadioButton RadioVerbose

PanelExecute

JPanel PanelExecute

PanelTransforms

JPanel PanelTransforms

PanelBasicOptions

JPanel PanelBasicOptions

TabbedPane

JTabbedPane TabbedPane

exitMenuItem

JMenuItem exitMenuItem

TextFieldConstraint

JTextField TextFieldConstraint

PaneExplain

JTextPane PaneExplain

AvoidList

JList AvoidList

jPanel1

JPanel jPanel1

ClasspathTextField

JTextField ClasspathTextField

LabelClassPath

JLabel LabelClassPath

TextFieldMain

JTextField TextFieldMain

openFileMenuItem

JMenuItem openFileMenuItem

newFileMenuItem

JMenuItem newFileMenuItem

jMenu3

JMenu jMenu3

jMenuBar1

JMenuBar jMenuBar1

jTextPane1

JTextPane jTextPane1

DebugRadio

JRadioButton DebugRadio

WorkingDirTextField

JTextField WorkingDirTextField

LabelWorkingDir

JLabel LabelWorkingDir

DefaultClassPathPane

JTextPane DefaultClassPathPane

TextAreaOutput

JTextArea TextAreaOutput

jScrollPane1

JScrollPane jScrollPane1

jPanel2

JPanel jPanel2

TextFieldMinMem

JTextField TextFieldMinMem

ButtonAddItem

JButton ButtonAddItem

ComboBoxDefWeight

JComboBox ComboBoxDefWeight

LabelDefWeight

JLabel LabelDefWeight

LabelTransformHeading

JLabel LabelTransformHeading

ListTransforms

JList ListTransforms

ComboWeight

JComboBox ComboWeight

LabelOutputDir

JLabel LabelOutputDir

TextField

JTextField TextField

TextFieldJVMArgs

JTextField TextFieldJVMArgs

LabelJVM

JLabel LabelJVM

TextFieldMaxMem

JTextField TextFieldMaxMem

LabelMaxMem

JLabel LabelMaxMem

LabelMinMem

JLabel LabelMinMem

TextFieldOutputFolder

JTextField TextFieldOutputFolder

ButtonSaveOutput

JButton ButtonSaveOutput

ButtonRemove

JButton ButtonRemove

thisRef

JFrame thisRef

runner

RunnerThread runner

Class soot.jbco.gui.PopupDialog extends JDialog implements Serializable

Serialized Fields

myPanel

JPanel myPanel

okButton

JButton okButton

Package soot.jimple

Class soot.jimple.ArithmeticConstant extends NumericConstant implements Serializable

Class soot.jimple.ClassConstant extends Constant implements Serializable

Serialized Fields

value

String value

Class soot.jimple.Constant extends Object implements Serializable

Class soot.jimple.DoubleConstant extends RealConstant implements Serializable

Serialized Fields

value

double value

Class soot.jimple.FloatConstant extends RealConstant implements Serializable

Serialized Fields

value

float value

Class soot.jimple.IntConstant extends ArithmeticConstant implements Serializable

Serialized Fields

value

int value

Class soot.jimple.JimpleBody extends StmtBody implements Serializable

Class soot.jimple.LongConstant extends ArithmeticConstant implements Serializable

Serialized Fields

value

long value

Class soot.jimple.NoSuchLocalException extends RuntimeException implements Serializable

Class soot.jimple.NullConstant extends Constant implements Serializable

Class soot.jimple.NumericConstant extends Constant implements Serializable

Class soot.jimple.ParameterRef extends Object implements Serializable

Serialized Fields

n

int n

paramType

Type paramType

Class soot.jimple.PlaceholderStmt extends AbstractStmt implements Serializable

Serialized Fields

source

Unit source

Class soot.jimple.RealConstant extends NumericConstant implements Serializable

Class soot.jimple.StaticFieldRef extends Object implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

Class soot.jimple.StmtBody extends Body implements Serializable

Class soot.jimple.StringConstant extends Constant implements Serializable

Serialized Fields

value

String value

Class soot.jimple.ThisRef extends Object implements Serializable

Serialized Fields

thisType

RefType thisType

Package soot.jimple.internal

Class soot.jimple.internal.AbstractBinopExpr extends Object implements Serializable

Serialized Fields

op1Box

ValueBox op1Box

op2Box

ValueBox op2Box

Class soot.jimple.internal.AbstractCastExpr extends Object implements Serializable

Serialized Fields

opBox

ValueBox opBox

type

Type type

Class soot.jimple.internal.AbstractDefinitionStmt extends AbstractStmt implements Serializable

Serialized Fields

leftBox

ValueBox leftBox

rightBox

ValueBox rightBox

defBoxes

List<E> defBoxes

Class soot.jimple.internal.AbstractFloatBinopExpr extends AbstractBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInstanceFieldRef extends Object implements Serializable

Serialized Fields

fieldRef

SootFieldRef fieldRef

baseBox

ValueBox baseBox

Class soot.jimple.internal.AbstractInstanceInvokeExpr extends AbstractInvokeExpr implements Serializable

Serialized Fields

baseBox

ValueBox baseBox

Class soot.jimple.internal.AbstractInstanceOfExpr extends Object implements Serializable

Serialized Fields

opBox

ValueBox opBox

checkType

Type checkType

Class soot.jimple.internal.AbstractIntBinopExpr extends AbstractBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInterfaceInvokeExpr extends AbstractInstanceInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractIntLongBinopExpr extends AbstractBinopExpr implements Serializable

Class soot.jimple.internal.AbstractInvokeExpr extends Object implements Serializable

Serialized Fields

methodRef

SootMethodRef methodRef

argBoxes

ValueBox[] argBoxes

Class soot.jimple.internal.AbstractJimpleBinopExpr extends AbstractBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleFloatBinopExpr extends AbstractFloatBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleIntBinopExpr extends AbstractIntBinopExpr implements Serializable

Class soot.jimple.internal.AbstractJimpleIntLongBinopExpr extends AbstractIntLongBinopExpr implements Serializable

Class soot.jimple.internal.AbstractLengthExpr extends AbstractUnopExpr implements Serializable

Class soot.jimple.internal.AbstractNegExpr extends AbstractUnopExpr implements Serializable

Class soot.jimple.internal.AbstractNewArrayExpr extends Object implements Serializable

Serialized Fields

baseType

Type baseType

sizeBox

ValueBox sizeBox

Class soot.jimple.internal.AbstractNewExpr extends Object implements Serializable

Serialized Fields

type

RefType type

Class soot.jimple.internal.AbstractNewMultiArrayExpr extends Object implements Serializable

Serialized Fields

baseType

ArrayType baseType

sizeBoxes

ValueBox[] sizeBoxes

Class soot.jimple.internal.AbstractSpecialInvokeExpr extends AbstractInstanceInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractStaticInvokeExpr extends AbstractInvokeExpr implements Serializable

Class soot.jimple.internal.AbstractStmt extends AbstractUnit implements Serializable

Class soot.jimple.internal.AbstractUnopExpr extends Object implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.AbstractVirtualInvokeExpr extends AbstractInstanceInvokeExpr implements Serializable

Class soot.jimple.internal.ConditionExprBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.IdentityRefBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.ImmediateBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.InvokeExprBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.JAddExpr extends AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.JAndExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.JArrayRef extends Object implements Serializable

Serialized Fields

baseBox

ValueBox baseBox

indexBox

ValueBox indexBox

Class soot.jimple.internal.JAssignStmt extends AbstractDefinitionStmt implements Serializable

Class soot.jimple.internal.JBreakpointStmt extends AbstractStmt implements Serializable

Class soot.jimple.internal.JCastExpr extends AbstractCastExpr implements Serializable

Class soot.jimple.internal.JCaughtExceptionRef extends Object implements Serializable

Class soot.jimple.internal.JCmpExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JCmpgExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JCmplExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JDivExpr extends AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.JDynamicInvokeExpr extends AbstractInvokeExpr implements Serializable

Serialized Fields

bsmRef

SootMethodRef bsmRef

bsmArgBoxes

ValueBox[] bsmArgBoxes

Class soot.jimple.internal.JEnterMonitorStmt extends AbstractStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JEqExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JExitMonitorStmt extends AbstractStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JGeExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JGotoStmt extends AbstractStmt implements Serializable

Serialized Fields

targetBox

UnitBox targetBox

targetBoxes

List<E> targetBoxes

Class soot.jimple.internal.JGtExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JIdentityStmt extends AbstractDefinitionStmt implements Serializable

Class soot.jimple.internal.JIfStmt extends AbstractStmt implements Serializable

Serialized Fields

conditionBox

ValueBox conditionBox

targetBox

UnitBox targetBox

targetBoxes

List<E> targetBoxes

Class soot.jimple.internal.JimpleLocal extends Object implements Serializable

Serialized Fields

name

String name

type

Type type

fixedHashCode

int fixedHashCode

isHashCodeChosen

boolean isHashCodeChosen

number

int number

Class soot.jimple.internal.JimpleLocalBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.JInstanceFieldRef extends AbstractInstanceFieldRef implements Serializable

Class soot.jimple.internal.JInstanceOfExpr extends AbstractInstanceOfExpr implements Serializable

Class soot.jimple.internal.JInterfaceInvokeExpr extends AbstractInterfaceInvokeExpr implements Serializable

Class soot.jimple.internal.JInvokeStmt extends AbstractStmt implements Serializable

Serialized Fields

invokeExprBox

ValueBox invokeExprBox

Class soot.jimple.internal.JLeExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JLengthExpr extends AbstractLengthExpr implements Serializable

Class soot.jimple.internal.JLookupSwitchStmt extends AbstractStmt implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

keyBox

ValueBox keyBox

lookupValues

List<E> lookupValues
List of lookup values from the corresponding bytecode instruction, represented as IntConstants.


targetBoxes

UnitBox[] targetBoxes

stmtBoxes

List<E> stmtBoxes

Class soot.jimple.internal.JLtExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JMulExpr extends AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.JNeExpr extends AbstractJimpleIntBinopExpr implements Serializable

Class soot.jimple.internal.JNegExpr extends AbstractNegExpr implements Serializable

Class soot.jimple.internal.JNewArrayExpr extends AbstractNewArrayExpr implements Serializable

Class soot.jimple.internal.JNewExpr extends AbstractNewExpr implements Serializable

Class soot.jimple.internal.JNewMultiArrayExpr extends AbstractNewMultiArrayExpr implements Serializable

Class soot.jimple.internal.JNopStmt extends AbstractStmt implements Serializable

Class soot.jimple.internal.JOrExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.JRemExpr extends AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.JRetStmt extends AbstractStmt implements Serializable

Serialized Fields

stmtAddressBox

ValueBox stmtAddressBox

useBoxes

List<E> useBoxes

Class soot.jimple.internal.JReturnStmt extends AbstractStmt implements Serializable

Serialized Fields

returnValueBox

ValueBox returnValueBox

Class soot.jimple.internal.JReturnVoidStmt extends AbstractStmt implements Serializable

Class soot.jimple.internal.JShlExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.JShrExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.JSpecialInvokeExpr extends AbstractSpecialInvokeExpr implements Serializable

Class soot.jimple.internal.JStaticInvokeExpr extends AbstractStaticInvokeExpr implements Serializable

Class soot.jimple.internal.JSubExpr extends AbstractJimpleFloatBinopExpr implements Serializable

Class soot.jimple.internal.JTableSwitchStmt extends AbstractStmt implements Serializable

Serialized Fields

defaultTargetBox

UnitBox defaultTargetBox

keyBox

ValueBox keyBox

lowIndex

int lowIndex

highIndex

int highIndex

targetBoxes

UnitBox[] targetBoxes

stmtBoxes

List<E> stmtBoxes

Class soot.jimple.internal.JThrowStmt extends AbstractStmt implements Serializable

Serialized Fields

opBox

ValueBox opBox

Class soot.jimple.internal.JTrap extends AbstractTrap implements Serializable

Class soot.jimple.internal.JUshrExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.JVirtualInvokeExpr extends AbstractVirtualInvokeExpr implements Serializable

Class soot.jimple.internal.JXorExpr extends AbstractJimpleIntLongBinopExpr implements Serializable

Class soot.jimple.internal.RValueBox extends AbstractValueBox implements Serializable

Class soot.jimple.internal.StmtBox extends AbstractUnitBox implements Serializable

Class soot.jimple.internal.VariableBox extends AbstractValueBox implements Serializable


Package soot.jimple.parser.lexer

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


Package soot.jimple.parser.parser

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

Serialized Fields

token

Token token

Package soot.jimple.spark.ondemand

Class soot.jimple.spark.ondemand.CallSiteException extends RuntimeException implements Serializable

Class soot.jimple.spark.ondemand.DemandCSPointsTo.AllocAndContextCache extends HashMap<AllocAndContext,Map<VarNode,DemandCSPointsTo.CallingContextSet>> implements Serializable

Class soot.jimple.spark.ondemand.TerminateEarlyException extends RuntimeException implements Serializable


Package soot.jimple.toolkits.annotation.nullcheck

Class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo extends BitSet implements Serializable

Class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis.AnalysisInfo extends HashMap implements Serializable


Package soot.jimple.toolkits.base

Class soot.jimple.toolkits.base.ExceptionCheckerError extends Exception implements Serializable

Serialized Fields

method

SootMethod method

excType

SootClass excType

throwing

Stmt throwing

position

SourceLnPosTag position

Package soot.jimple.toolkits.infoflow

Class soot.jimple.toolkits.infoflow.AbstractDataSource extends Object implements Serializable

Serialized Fields

sourcename

Object sourcename

Class soot.jimple.toolkits.infoflow.CachedEquivalentValue extends EquivalentValue implements Serializable

Serialized Fields

code

int code

isEquivalent

WeakHashMap<K,V> isEquivalent

Class soot.jimple.toolkits.infoflow.FakeJimpleLocal extends JimpleLocal implements Serializable

Serialized Fields

realLocal

Local realLocal

info

Object info

Package soot.jimple.toolkits.pointer.nativemethods

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

Serialized Fields

msg

String msg

Package soot.jimple.toolkits.thread.mhp

Class soot.jimple.toolkits.thread.mhp.PegChain extends HashChain implements Serializable

Serialized Fields

callGraph

CallGraph callGraph

heads

List<E> heads

tails

List<E> tails

pegNodes

FlowSet pegNodes

unitToPeg

Map<K,V> unitToPeg

waitingNodes

Map<K,V> waitingNodes

pg

PegGraph pg

joinNeedReconsidered

Set<E> joinNeedReconsidered

body

Body body

hierarchy

Hierarchy hierarchy

pag

PAG pag

threadAllocSites

Set<E> threadAllocSites

methodsNeedingInlining

Set<E> methodsNeedingInlining

allocNodes

Set<E> allocNodes

inlineSites

List<E> inlineSites

synchObj

Map<K,V> synchObj

multiRunAllocNodes

Set<E> multiRunAllocNodes

allocNodeToObj

Map<K,V> allocNodeToObj

Package soot.jimple.toolkits.thread.synchronization

Class soot.jimple.toolkits.thread.synchronization.DeadlockAvoidanceEdge extends NewStaticLock implements Serializable

Class soot.jimple.toolkits.thread.synchronization.NewStaticLock extends Object implements Serializable

Serialized Fields

sc

SootClass sc

idnum

int idnum

Package soot.jimple.toolkits.typing

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


Package soot.jimple.toolkits.typing.fast

Class soot.jimple.toolkits.typing.fast.BottomType extends Type implements Serializable

Class soot.jimple.toolkits.typing.fast.Integer127Type extends PrimType implements Serializable

Class soot.jimple.toolkits.typing.fast.Integer1Type extends PrimType implements Serializable

Class soot.jimple.toolkits.typing.fast.Integer32767Type extends PrimType implements Serializable


Package soot.jimple.toolkits.typing.integer

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


Package soot.shimple

Class soot.shimple.ShimpleBody extends StmtBody implements Serializable

Serialized Fields

options

ShimpleOptions options
Holds our options map...


sbb

ShimpleBodyBuilder sbb

isExtendedSSA

boolean isExtendedSSA

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.


Package soot.shimple.internal

Class soot.shimple.internal.SPatchingChain extends PatchingChain<Unit> implements Serializable

Serialized Fields

body

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


debug

boolean debug

boxToPhiNode

Map<K,V> boxToPhiNode
Map from UnitBox to the Phi node owning it.


boxToNeedsPatching

Map<K,V> 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().

Class soot.shimple.internal.SPhiExpr extends Object implements Serializable

Serialized Fields

argPairs

List<E> argPairs

predToPair

Map<K,V> predToPair

type

Type type

blockId

int blockId

Class soot.shimple.internal.SPiExpr extends Object implements Serializable

Serialized Fields

argBox

ValueUnitPair argBox

targetKey

Object targetKey

Class soot.shimple.internal.SValueUnitPair extends ValueUnitPair implements Serializable

Serialized Fields

unitChanged

boolean unitChanged

Package soot.shimple.toolkits.graph

Class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition extends ArrayList implements Serializable

Serialized Fields

partitionNumber

int partitionNumber

Class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper extends Object implements Serializable

Serialized Fields

type

Type type

Package soot.shimple.toolkits.scalar

Class soot.shimple.toolkits.scalar.SEvaluator.BottomConstant extends SEvaluator.MetaConstant implements Serializable

Class soot.shimple.toolkits.scalar.SEvaluator.MetaConstant extends Constant implements Serializable

Class soot.shimple.toolkits.scalar.SEvaluator.TopConstant extends SEvaluator.MetaConstant implements Serializable


Package soot.tagkit

Class soot.tagkit.AttributeValueException extends RuntimeException implements Serializable


Package soot.toolkits.exceptions

Class soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException extends IllegalStateException implements Serializable


Package soot.toolkits.graph

Class soot.toolkits.graph.LoopNestTree extends TreeSet<Loop> implements Serializable


Package soot.toolkits.scalar

Class soot.toolkits.scalar.ValueUnitPair extends AbstractValueBox implements Serializable

Serialized Fields

unit

Unit unit

Package soot.util

Class soot.util.DeterministicHashMap extends HashMap implements Serializable

Serialized Fields

keys

Set<E> keys

Class soot.util.HashChain extends AbstractCollection<E> implements Serializable

Serialized Fields

map

HashMap<K,V> map

firstItem

Object firstItem

lastItem

Object lastItem

stateCount

long stateCount

Class soot.util.IterableSet extends HashChain implements Serializable

Class soot.util.StationaryArrayList extends ArrayList implements Serializable