|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Package soot |
---|
Class soot.AbstractSootFieldRef.FieldResolutionFailedException extends ResolutionFailedException implements Serializable |
---|
Class soot.AbstractTrap extends Object implements Serializable |
---|
Serialization Methods |
---|
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
Serialized Fields |
---|
UnitBox beginUnitBox
UnitBox endUnitBox
UnitBox handlerUnitBox
List<E> unitBoxes
Class soot.AbstractUnit extends AbstractHost implements Serializable |
---|
Serialized Fields |
---|
List<E> boxesPointingToThis
List<E> valueBoxes
Class soot.AbstractUnitBox extends Object implements Serializable |
---|
Serialized Fields |
---|
Unit unit
Class soot.AbstractValueBox extends AbstractHost implements Serializable |
---|
Serialized Fields |
---|
Value value
Class soot.AnySubType extends RefLikeType implements Serializable |
---|
Serialized Fields |
---|
RefType base
Class soot.ArrayType extends RefLikeType implements Serializable |
---|
Serialized Fields |
---|
Type baseType
int numDimensions
Class soot.Body extends AbstractHost implements Serializable |
---|
Serialized Fields |
---|
Chain<E> localChain
Chain<E> trapChain
PatchingChain<E extends Unit> unitChain
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 |
---|
int mStatus
Class soot.DoubleType extends PrimType implements Serializable |
---|
Class soot.EquivalentValue extends Object implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
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 |
---|
String className
SootClass sootClass
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
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 |
---|
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 |
---|
UnitBox targetBox
List<E> targetBoxes
Class soot.baf.internal.AbstractInst extends AbstractUnit implements Serializable |
---|
Class soot.baf.internal.AbstractOpTypeBranchInst extends AbstractBranchInst implements Serializable |
---|
Serialized Fields |
---|
Type opType
Class soot.baf.internal.AbstractOpTypeInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type opType
Class soot.baf.internal.AbstractRefTypeInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type opType
Class soot.baf.internal.BAddInst extends AbstractOpTypeInst implements Serializable |
---|
Class soot.baf.internal.BafLocal extends Object implements Serializable |
---|
Serialized Fields |
---|
String name
Type type
int fixedHashCode
boolean isHashCodeChosen
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 |
---|
Type mOpType
Type mUnderType
Class soot.baf.internal.BDup1_x2Inst extends BDupInst implements Serializable |
---|
Serialized Fields |
---|
Type mOpType
Type mUnder1Type
Type mUnder2Type
Class soot.baf.internal.BDup1Inst extends BDupInst implements Serializable |
---|
Serialized Fields |
---|
Type mOpType
Class soot.baf.internal.BDup2_x1Inst extends BDupInst implements Serializable |
---|
Serialized Fields |
---|
Type mOp1Type
Type mOp2Type
Type mUnderType
Class soot.baf.internal.BDup2_x2Inst extends BDupInst implements Serializable |
---|
Serialized Fields |
---|
Type mOp1Type
Type mOp2Type
Type mUnder1Type
Type mUnder2Type
Class soot.baf.internal.BDup2Inst extends BDupInst implements Serializable |
---|
Serialized Fields |
---|
Type mOp1Type
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 |
---|
SootMethodRef bsmRef
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 |
---|
SootFieldRef fieldRef
Class soot.baf.internal.BFieldPutInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
SootFieldRef fieldRef
Class soot.baf.internal.BGotoInst extends AbstractBranchInst implements Serializable |
---|
Class soot.baf.internal.BIdentityInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
ValueBox leftBox
ValueBox rightBox
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 |
---|
ValueBox localBox
ValueBox defLocalBox
List<E> useBoxes
Constant mConstant
List<E> mDefBoxes
Class soot.baf.internal.BInstanceCastInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type castType
Class soot.baf.internal.BInstanceOfInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type checkType
Class soot.baf.internal.BInterfaceInvokeInst extends soot.baf.internal.AbstractInvokeInst implements Serializable |
---|
Serialized Fields |
---|
int argCount
Class soot.baf.internal.BJSRInst extends AbstractBranchInst implements Serializable |
---|
Class soot.baf.internal.BLoadInst extends AbstractOpTypeInst implements Serializable |
---|
Serialized Fields |
---|
ValueBox localBox
List<E> useBoxes
Class soot.baf.internal.BLookupSwitchInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
UnitBox defaultTargetBox
List<E> lookupValues
UnitBox[] targetBoxes
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 |
---|
Type baseType
Class soot.baf.internal.BNewInst extends AbstractRefTypeInst implements Serializable |
---|
Class soot.baf.internal.BNewMultiArrayInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
int dimensionCount
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 |
---|
Type mType
Class soot.baf.internal.BPrimitiveCastInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type fromType
Type toType
Class soot.baf.internal.BPushInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
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 |
---|
SootFieldRef fieldRef
Class soot.baf.internal.BStoreInst extends AbstractOpTypeInst implements Serializable |
---|
Serialized Fields |
---|
ValueBox localBox
List<E> defBoxes
Class soot.baf.internal.BSubInst extends AbstractOpTypeInst implements Serializable |
---|
Class soot.baf.internal.BSwapInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
Type mFromType
Type mToType
Class soot.baf.internal.BTableSwitchInst extends AbstractInst implements Serializable |
---|
Serialized Fields |
---|
UnitBox defaultTargetBox
int lowIndex
int highIndex
UnitBox[] targetBoxes
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 |
---|
boolean DEBUG
Map<K,V> pMap
HashSet<E> consumedConditions
HashSet<E> thisLocals
IterableSet synchronizedBlockFacts
IterableSet exceptionFacts
IterableSet monitorFacts
IterableSet importList
Local controlLocal
InstanceInvokeExpr constructorExpr
Unit constructorUnit
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 |
---|
ASTCondition condition
Class soot.dava.internal.AST.ASTDoWhileNode extends ASTControlFlowNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
Class soot.dava.internal.AST.ASTForLoopNode extends ASTControlFlowNode implements Serializable |
---|
Serialized Fields |
---|
List<E> init
List<E> update
List<E> body
Class soot.dava.internal.AST.ASTIfElseNode extends ASTControlFlowNode implements Serializable |
---|
Serialized Fields |
---|
List<E> ifBody
List<E> elseBody
Class soot.dava.internal.AST.ASTIfNode extends ASTControlFlowNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
Class soot.dava.internal.AST.ASTLabeledBlockNode extends ASTLabeledNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
Class soot.dava.internal.AST.ASTLabeledNode extends ASTNode implements Serializable |
---|
Serialized Fields |
---|
SETNodeLabel label
Class soot.dava.internal.AST.ASTMethodNode extends ASTNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
DavaBody davaBody
ASTStatementSequenceNode declarations
List<E> dontPrintLocals
Map<K,V> typeToLocals
Class soot.dava.internal.AST.ASTNode extends AbstractUnit implements Serializable |
---|
Serialized Fields |
---|
List<E> subBodies
Class soot.dava.internal.AST.ASTStatementSequenceNode extends ASTNode implements Serializable |
---|
Serialized Fields |
---|
List<E> statementSequence
Class soot.dava.internal.AST.ASTSwitchNode extends ASTLabeledNode implements Serializable |
---|
Serialized Fields |
---|
ValueBox keyBox
List<E> indexList
Map<K,V> index2BodyList
Class soot.dava.internal.AST.ASTSynchronizedBlockNode extends ASTLabeledNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
ValueBox localBox
Class soot.dava.internal.AST.ASTTryNode extends ASTLabeledNode implements Serializable |
---|
Serialized Fields |
---|
List<E> tryBody
List<E> catchList
Map<K,V> exceptionMap
Map<K,V> paramMap
ASTTryNode.container tryBodyContainer
Class soot.dava.internal.AST.ASTUnconditionalLoopNode extends ASTLabeledNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
Class soot.dava.internal.AST.ASTWhileNode extends ASTControlFlowNode implements Serializable |
---|
Serialized Fields |
---|
List<E> body
Package soot.dava.internal.javaRep |
---|
Class soot.dava.internal.javaRep.DAbruptStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
String command
SETNodeLabel label
boolean surpressDestinationLabel
Class soot.dava.internal.javaRep.DArrayInitExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueBox[] elements
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 |
---|
HashSet<E> thisLocals
Class soot.dava.internal.javaRep.DIntConstant extends IntConstant implements Serializable |
---|
Serialized Fields |
---|
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
Class soot.dava.internal.javaRep.DShortcutIf extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueBox testExprBox
ValueBox trueExprBox
ValueBox falseExprBox
Type exprType
Class soot.dava.internal.javaRep.DSpecialInvokeExpr extends GSpecialInvokeExpr implements Serializable |
---|
Class soot.dava.internal.javaRep.DStaticFieldRef extends StaticFieldRef implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
Type declarationType
List<E> declarations
DavaBody davaBody
Class soot.dava.internal.javaRep.DVirtualInvokeExpr extends GVirtualInvokeExpr implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
ValueBox[] argBoxes
ValueBox[] bsmArgBoxes
SootMethodRef methodRef
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 |
---|
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 |
---|
JMenuItem speedMenuItem
JMenuItem sizeMenuItem
JMenuItem protMenuItem
JLabel LabelMainClass
JRadioButton RadioSummary
JRadioButton RadioVerbose
JPanel PanelExecute
JPanel PanelTransforms
JPanel PanelBasicOptions
JTabbedPane TabbedPane
JMenuItem exitMenuItem
JTextField TextFieldConstraint
JTextPane PaneExplain
JList AvoidList
JPanel jPanel1
JTextField ClasspathTextField
JLabel LabelClassPath
JTextField TextFieldMain
JMenuItem openFileMenuItem
JMenuItem newFileMenuItem
JMenu jMenu3
JMenuBar jMenuBar1
JTextPane jTextPane1
JRadioButton DebugRadio
JTextField WorkingDirTextField
JLabel LabelWorkingDir
JTextPane DefaultClassPathPane
JTextArea TextAreaOutput
JScrollPane jScrollPane1
JPanel jPanel2
JTextField TextFieldMinMem
JButton ButtonAddItem
JComboBox ComboBoxDefWeight
JLabel LabelDefWeight
JLabel LabelTransformHeading
JList ListTransforms
JComboBox ComboWeight
JLabel LabelOutputDir
JTextField TextField
JTextField TextFieldJVMArgs
JLabel LabelJVM
JTextField TextFieldMaxMem
JLabel LabelMaxMem
JLabel LabelMinMem
JTextField TextFieldOutputFolder
JButton ButtonSaveOutput
JButton ButtonRemove
JFrame thisRef
RunnerThread runner
Class soot.jbco.gui.PopupDialog extends JDialog implements Serializable |
---|
Serialized Fields |
---|
JPanel myPanel
JButton okButton
Package soot.jimple |
---|
Class soot.jimple.ArithmeticConstant extends NumericConstant implements Serializable |
---|
Class soot.jimple.ClassConstant extends Constant implements Serializable |
---|
Serialized Fields |
---|
String value
Class soot.jimple.Constant extends Object implements Serializable |
---|
Class soot.jimple.DoubleConstant extends RealConstant implements Serializable |
---|
Serialized Fields |
---|
double value
Class soot.jimple.FloatConstant extends RealConstant implements Serializable |
---|
Serialized Fields |
---|
float value
Class soot.jimple.IntConstant extends ArithmeticConstant implements Serializable |
---|
Serialized Fields |
---|
int value
Class soot.jimple.JimpleBody extends StmtBody implements Serializable |
---|
Class soot.jimple.LongConstant extends ArithmeticConstant implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
int n
Type paramType
Class soot.jimple.PlaceholderStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
Unit source
Class soot.jimple.RealConstant extends NumericConstant implements Serializable |
---|
Class soot.jimple.StaticFieldRef extends Object implements Serializable |
---|
Serialized Fields |
---|
SootFieldRef fieldRef
Class soot.jimple.StmtBody extends Body implements Serializable |
---|
Class soot.jimple.StringConstant extends Constant implements Serializable |
---|
Serialized Fields |
---|
String value
Class soot.jimple.ThisRef extends Object implements Serializable |
---|
Serialized Fields |
---|
RefType thisType
Package soot.jimple.internal |
---|
Class soot.jimple.internal.AbstractBinopExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueBox op1Box
ValueBox op2Box
Class soot.jimple.internal.AbstractCastExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueBox opBox
Type type
Class soot.jimple.internal.AbstractDefinitionStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
ValueBox leftBox
ValueBox rightBox
List<E> defBoxes
Class soot.jimple.internal.AbstractFloatBinopExpr extends AbstractBinopExpr implements Serializable |
---|
Class soot.jimple.internal.AbstractInstanceFieldRef extends Object implements Serializable |
---|
Serialized Fields |
---|
SootFieldRef fieldRef
ValueBox baseBox
Class soot.jimple.internal.AbstractInstanceInvokeExpr extends AbstractInvokeExpr implements Serializable |
---|
Serialized Fields |
---|
ValueBox baseBox
Class soot.jimple.internal.AbstractInstanceOfExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueBox opBox
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 |
---|
SootMethodRef methodRef
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 |
---|
Type baseType
ValueBox sizeBox
Class soot.jimple.internal.AbstractNewExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
RefType type
Class soot.jimple.internal.AbstractNewMultiArrayExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ArrayType baseType
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 |
---|
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 |
---|
ValueBox baseBox
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 |
---|
SootMethodRef bsmRef
ValueBox[] bsmArgBoxes
Class soot.jimple.internal.JEnterMonitorStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
ValueBox opBox
Class soot.jimple.internal.JEqExpr extends AbstractJimpleIntBinopExpr implements Serializable |
---|
Class soot.jimple.internal.JExitMonitorStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
ValueBox opBox
Class soot.jimple.internal.JGeExpr extends AbstractJimpleIntBinopExpr implements Serializable |
---|
Class soot.jimple.internal.JGotoStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
UnitBox targetBox
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 |
---|
ValueBox conditionBox
UnitBox targetBox
List<E> targetBoxes
Class soot.jimple.internal.JimpleLocal extends Object implements Serializable |
---|
Serialized Fields |
---|
String name
Type type
int fixedHashCode
boolean isHashCodeChosen
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 |
---|
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 |
---|
UnitBox defaultTargetBox
ValueBox keyBox
List<E> lookupValues
UnitBox[] targetBoxes
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 |
---|
ValueBox stmtAddressBox
List<E> useBoxes
Class soot.jimple.internal.JReturnStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
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 |
---|
UnitBox defaultTargetBox
ValueBox keyBox
int lowIndex
int highIndex
UnitBox[] targetBoxes
List<E> stmtBoxes
Class soot.jimple.internal.JThrowStmt extends AbstractStmt implements Serializable |
---|
Serialized Fields |
---|
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
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 |
---|
SootMethod method
SootClass excType
Stmt throwing
SourceLnPosTag position
Package soot.jimple.toolkits.infoflow |
---|
Class soot.jimple.toolkits.infoflow.AbstractDataSource extends Object implements Serializable |
---|
Serialized Fields |
---|
Object sourcename
Class soot.jimple.toolkits.infoflow.CachedEquivalentValue extends EquivalentValue implements Serializable |
---|
Serialized Fields |
---|
int code
WeakHashMap<K,V> isEquivalent
Class soot.jimple.toolkits.infoflow.FakeJimpleLocal extends JimpleLocal implements Serializable |
---|
Serialized Fields |
---|
Local realLocal
Object info
Package soot.jimple.toolkits.pointer.nativemethods |
---|
Class soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException extends RuntimeException implements Serializable |
---|
Serialized Fields |
---|
String msg
Package soot.jimple.toolkits.thread.mhp |
---|
Class soot.jimple.toolkits.thread.mhp.PegChain extends HashChain implements Serializable |
---|
Serialized Fields |
---|
CallGraph callGraph
List<E> heads
List<E> tails
FlowSet pegNodes
Map<K,V> unitToPeg
Map<K,V> waitingNodes
PegGraph pg
Set<E> joinNeedReconsidered
Body body
Hierarchy hierarchy
PAG pag
Set<E> threadAllocSites
Set<E> methodsNeedingInlining
Set<E> allocNodes
List<E> inlineSites
Map<K,V> synchObj
Set<E> multiRunAllocNodes
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 |
---|
SootClass sc
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 |
---|
ShimpleOptions options
ShimpleBodyBuilder sbb
boolean isExtendedSSA
boolean isSSA
Package soot.shimple.internal |
---|
Class soot.shimple.internal.SPatchingChain extends PatchingChain<Unit> implements Serializable |
---|
Serialized Fields |
---|
Body body
boolean debug
Map<K,V> boxToPhiNode
Map<K,V> boxToNeedsPatching
Class soot.shimple.internal.SPhiExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
List<E> argPairs
Map<K,V> predToPair
Type type
int blockId
Class soot.shimple.internal.SPiExpr extends Object implements Serializable |
---|
Serialized Fields |
---|
ValueUnitPair argBox
Object targetKey
Class soot.shimple.internal.SValueUnitPair extends ValueUnitPair implements Serializable |
---|
Serialized Fields |
---|
boolean unitChanged
Package soot.shimple.toolkits.graph |
---|
Class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition extends ArrayList implements Serializable |
---|
Serialized Fields |
---|
int partitionNumber
Class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper extends Object implements Serializable |
---|
Serialized Fields |
---|
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
Package soot.util |
---|
Class soot.util.DeterministicHashMap extends HashMap implements Serializable |
---|
Serialized Fields |
---|
Set<E> keys
Class soot.util.HashChain extends AbstractCollection<E> implements Serializable |
---|
Serialized Fields |
---|
HashMap<K,V> map
Object firstItem
Object lastItem
long stateCount
Class soot.util.IterableSet extends HashChain implements Serializable |
---|
Class soot.util.StationaryArrayList extends ArrayList implements Serializable |
---|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |