Serialized Form
-
Package beaver
-
Class beaver.Parser.Exception extends Exception implements Serializable
-
Class beaver.Scanner.Exception extends Exception implements Serializable
-
Serialized Fields
-
column
int column
-
line
int line
-
-
-
-
Package soot
-
Class soot.AbstractSootFieldRef.FieldResolutionFailedException extends ResolutionFailedException implements Serializable
- serialVersionUID:
- -4657113720516199499L
-
Class soot.AbstractTrap extends Object implements Serializable
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
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<UnitBox> unitBoxes
The list of UnitBoxes referred to in this Trap (begin, end, and handler).
-
-
-
Class soot.AbstractUnit extends AbstractHost implements Serializable
-
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.AmbiguousFieldException extends RuntimeException implements Serializable
- serialVersionUID:
- -1713255335762612121L
-
Class soot.AmbiguousMethodException extends RuntimeException implements Serializable
- serialVersionUID:
- -3200937620978653123L
-
Class soot.AndroidPlatformException extends RuntimeException implements Serializable
- serialVersionUID:
- 5582559536663042315L
-
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<Local> localChain
The chain of locals for this Body. -
trapChain
Chain<Trap> trapChain
The chain of traps for this Body. -
unitChain
UnitPatchingChain unitChain
The chain of units for this Body.
-
-
-
Class soot.BooleanConstant extends IntConstant implements Serializable
- serialVersionUID:
- 0L
-
Class soot.BooleanType extends PrimType implements Serializable
-
Class soot.ByteConstant extends IntConstant implements Serializable
- serialVersionUID:
- 0L
-
Class soot.ByteType extends PrimType implements Serializable
-
Class soot.CharConstant extends IntConstant implements Serializable
- serialVersionUID:
- 0L
-
Class soot.CharType extends PrimType implements Serializable
-
Class soot.CompilationDeathException extends RuntimeException implements Serializable
-
Serialized Fields
-
mStatus
int mStatus
-
-
-
Class soot.ConflictingFieldRefException extends RuntimeException implements Serializable
- serialVersionUID:
- -2351763146637880592L
-
Class soot.DecimalConstant extends RealConstant implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
value
BigDecimal value
-
-
Class soot.DecimalType extends PrimType implements Serializable
-
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.ModuleRefType extends RefType implements Serializable
-
Serialized Fields
-
moduleName
String moduleName
-
-
-
Class soot.NullType extends RefLikeType implements Serializable
-
Class soot.OptionsParseException extends RuntimeException implements Serializable
- serialVersionUID:
- -8274657472953193866L
-
Class soot.PatchingChain extends AbstractCollection<E extends Unit> implements Serializable
-
Class soot.PrimType extends Type implements Serializable
-
Class soot.RefLikeType extends Type implements Serializable
-
Class soot.RefType extends RefLikeType implements Serializable
-
Serialized Fields
-
anySubType
AnySubType anySubType
-
className
String className
the class name that parameterizes this RefType -
sootClass
SootClass sootClass
-
-
-
Class soot.ResolutionFailedException extends RuntimeException implements Serializable
- serialVersionUID:
- -5920478779446526550L
-
Class soot.ShortConstant extends IntConstant implements Serializable
- serialVersionUID:
- 0L
-
Class soot.ShortType extends PrimType implements Serializable
-
Class soot.SootMethodRefImpl.ClassResolutionFailedException extends ResolutionFailedException implements Serializable
- serialVersionUID:
- 5430199603403917938L
-
Class soot.SootResolver.SootClassNotFoundException extends RuntimeException implements Serializable
- serialVersionUID:
- 1563461446590293827L
-
Class soot.StmtAddressType extends Type implements Serializable
-
Class soot.Type extends Object implements Serializable
-
Serialized Fields
-
arrayType
ArrayType arrayType
-
number
int number
-
-
-
Class soot.UByteConstant extends IntConstant implements Serializable
- serialVersionUID:
- 0L
-
Class soot.UByteType extends PrimType implements Serializable
-
Class soot.UIntType extends PrimType implements Serializable
-
Class soot.ULongType extends PrimType implements Serializable
-
Class soot.UnitPatchingChain extends PatchingChain<Unit> implements Serializable
-
Class soot.UnknownType extends Type implements Serializable
-
Class soot.UShortType extends PrimType implements Serializable
-
Class soot.VoidType extends Type implements Serializable
-
-
Package soot.baf
-
Class soot.baf.BafBody extends Body implements Serializable
-
Serialized Fields
-
jimpleToBafContext
JimpleToBafContext jimpleToBafContext
-
-
-
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
-
Class soot.baf.internal.AbstractInst extends AbstractUnit implements Serializable
-
Class soot.baf.internal.AbstractInvokeInst extends AbstractInst implements Serializable
-
Serialized Fields
-
methodRef
SootMethodRef methodRef
-
-
-
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.AbstractSwitchInst extends AbstractInst implements Serializable
-
Class soot.baf.internal.BAddInst extends AbstractOpTypeInst implements Serializable
-
Class soot.baf.internal.BafLocal extends Object implements Serializable
-
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
-
Class soot.baf.internal.BDup1_x2Inst extends BDupInst implements Serializable
-
Class soot.baf.internal.BDup1Inst extends BDupInst implements Serializable
-
Serialized Fields
-
mOpType
Type mOpType
-
-
-
Class soot.baf.internal.BDup2_x1Inst extends BDupInst implements Serializable
-
Class soot.baf.internal.BDup2_x2Inst extends BDupInst implements Serializable
-
Class soot.baf.internal.BDup2Inst extends BDupInst implements Serializable
-
Class soot.baf.internal.BDupInst extends AbstractInst implements Serializable
-
Class soot.baf.internal.BDynamicInvokeInst extends AbstractInvokeInst implements Serializable
-
Serialized Fields
-
bsmArgs
List<Value> bsmArgs
-
bsmRef
SootMethodRef bsmRef
-
tag
int tag
-
-
-
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
-
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
-
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 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
-
Class soot.baf.internal.BLookupSwitchInst extends AbstractSwitchInst implements Serializable
-
Serialized Fields
-
lookupValues
List<IntConstant> lookupValues
-
-
-
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
-
baseType
ArrayType baseType
-
dimensionCount
int dimensionCount
-
-
-
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
-
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 AbstractInvokeInst implements Serializable
-
Class soot.baf.internal.BStaticGetInst extends AbstractInst implements Serializable
-
Serialized Fields
-
fieldRef
SootFieldRef fieldRef
-
-
-
Class soot.baf.internal.BStaticInvokeInst extends 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
-
Class soot.baf.internal.BSubInst extends AbstractOpTypeInst implements Serializable
-
Class soot.baf.internal.BSwapInst extends AbstractInst implements Serializable
-
Class soot.baf.internal.BTableSwitchInst extends AbstractSwitchInst implements Serializable
-
Serialized Fields
-
highIndex
int highIndex
-
lowIndex
int lowIndex
-
-
-
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 AbstractInvokeInst implements Serializable
-
Class soot.baf.internal.BXorInst extends AbstractOpTypeInst implements Serializable
-
-
Package soot.dava
-
Class soot.dava.CorruptASTException extends DecompilationException implements Serializable
-
Class soot.dava.DavaBody extends Body implements Serializable
-
Serialized Fields
-
caughtrefs
List<CaughtExceptionRef> caughtrefs
-
constructorExpr
InstanceInvokeExpr constructorExpr
-
constructorUnit
Unit constructorUnit
-
consumedConditions
Set<Object> consumedConditions
-
controlLocal
Local controlLocal
-
DEBUG
boolean DEBUG
-
exceptionFacts
IterableSet<ExceptionNode> exceptionFacts
-
importList
IterableSet<String> importList
-
monitorFacts
IterableSet<AugmentedStmt> monitorFacts
-
pMap
Map<Integer,Value> pMap
-
synchronizedBlockFacts
IterableSet<ExceptionNode> synchronizedBlockFacts
-
thisLocals
HashSet<Object> thisLocals
-
-
-
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
-
Class soot.dava.internal.AST.ASTForLoopNode extends ASTControlFlowNode implements Serializable
-
Serialized Fields
-
body
List<Object> body
-
init
List<AugmentedStmt> init
-
update
List<AugmentedStmt> update
-
-
-
Class soot.dava.internal.AST.ASTIfElseNode extends ASTControlFlowNode implements Serializable
-
Class soot.dava.internal.AST.ASTIfNode extends ASTControlFlowNode implements Serializable
-
Class soot.dava.internal.AST.ASTLabeledBlockNode extends ASTLabeledNode implements Serializable
-
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
-
Class soot.dava.internal.AST.ASTNode extends AbstractUnit implements Serializable
-
Class soot.dava.internal.AST.ASTStatementSequenceNode extends ASTNode implements Serializable
-
Serialized Fields
-
statementSequence
List<AugmentedStmt> statementSequence
-
-
-
Class soot.dava.internal.AST.ASTSwitchNode extends ASTLabeledNode implements Serializable
-
Class soot.dava.internal.AST.ASTSynchronizedBlockNode extends ASTLabeledNode implements Serializable
-
Class soot.dava.internal.AST.ASTTryNode extends ASTLabeledNode implements Serializable
-
Class soot.dava.internal.AST.ASTUnconditionalLoopNode extends ASTLabeledNode implements Serializable
-
Class soot.dava.internal.AST.ASTWhileNode extends ASTControlFlowNode implements Serializable
-
-
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
-
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
-
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
-
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
-
Class soot.dava.internal.javaRep.DVirtualInvokeExpr extends GVirtualInvokeExpr implements Serializable
-
-
Package soot.dexpler
-
Class soot.dexpler.InvalidDalvikBytecodeException extends RuntimeException implements Serializable
- serialVersionUID:
- -1932386032493767303L
-
-
Package soot.dexpler.typing
-
Class soot.dexpler.typing.UntypedConstant extends Constant implements Serializable
- serialVersionUID:
- -742448859930407635L
-
Class soot.dexpler.typing.UntypedIntOrFloatConstant extends UntypedConstant implements Serializable
- serialVersionUID:
- 4413439694269487822L
-
Serialized Fields
-
value
int value
-
-
Class soot.dexpler.typing.UntypedLongOrDoubleConstant extends UntypedConstant implements Serializable
- serialVersionUID:
- -3970057807907204253L
-
Serialized Fields
-
value
long value
-
-
-
Package soot.dotnet
-
Class soot.dotnet.AssemblyFile extends File implements Serializable
-
Serialized Fields
-
allTypeMap
Map<String,ProtoAssemblyAllTypes.TypeDefinition> allTypeMap
All types of the assembly file indexed by the full class name -
fullyQualifiedAssemblyPathFilename
String fullyQualifiedAssemblyPathFilename
e.g. /home/user/cs/myassembly.dll -
gotAllReferencesModuleTypes
boolean gotAllReferencesModuleTypes
Store state if all references of this assembly were requested. Is needed not to add basic classes to scene twice. -
pathNativeHost
String pathNativeHost
e.g. "/Users/user/Soot.Dotnet.NativeHost/bin/Debug/libNativeHost.dylib" -
protoAllTypes
ProtoAssemblyAllTypes.AssemblyAllTypes protoAllTypes
all types of this assembly file
-
-
-
Class soot.dotnet.DotnetClassConstant extends ClassConstant implements Serializable
-
-
Package soot.dotnet.exceptions
-
Class soot.dotnet.exceptions.NoExpressionInstructionException extends RuntimeException implements Serializable
-
Class soot.dotnet.exceptions.NoStatementInstructionException extends RuntimeException implements Serializable
-
-
Package soot.dotnet.proto
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.AssemblyAllTypes extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
allReferencedModuleTypes_
com.google.protobuf.LazyStringList allReferencedModuleTypes_
-
listOfTypes_
List<ProtoAssemblyAllTypes.TypeDefinition> listOfTypes_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.AttributeArgumentDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
valueDouble_
com.google.protobuf.Internal.DoubleList valueDouble_
-
valueDoubleMemoizedSerializedSize
int valueDoubleMemoizedSerializedSize
-
valueFloat_
com.google.protobuf.Internal.FloatList valueFloat_
-
valueFloatMemoizedSerializedSize
int valueFloatMemoizedSerializedSize
-
valueInt32_
com.google.protobuf.Internal.IntList valueInt32_
-
valueInt32MemoizedSerializedSize
int valueInt32MemoizedSerializedSize
-
valueInt64_
com.google.protobuf.Internal.LongList valueInt64_
-
valueInt64MemoizedSerializedSize
int valueInt64MemoizedSerializedSize
-
valueString_
com.google.protobuf.LazyStringList valueString_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.AttributeDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
attributeType_
ProtoAssemblyAllTypes.TypeDefinition attributeType_
-
constructor_
Object constructor_
-
fixedArguments_
List<ProtoAssemblyAllTypes.AttributeArgumentDefinition> fixedArguments_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
namedArguments_
List<ProtoAssemblyAllTypes.AttributeArgumentDefinition> namedArguments_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.EventDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
accessibility_
int accessibility_
-
addAccessorMethod_
ProtoAssemblyAllTypes.MethodDefinition addAccessorMethod_
-
canAdd_
boolean canAdd_
-
canInvoke_
boolean canInvoke_
-
canRemove_
boolean canRemove_
-
fullName_
Object fullName_
-
invokeAccessorMethod_
ProtoAssemblyAllTypes.MethodDefinition invokeAccessorMethod_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
peToken_
int peToken_
-
removeAccessorMethod_
ProtoAssemblyAllTypes.MethodDefinition removeAccessorMethod_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.FieldDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
accessibility_
int accessibility_
-
attributes_
List<ProtoAssemblyAllTypes.AttributeDefinition> attributes_
-
bitField0_
int bitField0_
-
constantType_
int constantType_
-
declaringType_
ProtoAssemblyAllTypes.TypeDefinition declaringType_
-
fullName_
Object fullName_
-
initialValue_
com.google.protobuf.ByteString initialValue_
-
isAbstract_
boolean isAbstract_
-
isConst_
boolean isConst_
-
isExplicitInterfaceImplementation_
boolean isExplicitInterfaceImplementation_
-
isOverride_
boolean isOverride_
-
isReadOnly_
boolean isReadOnly_
-
isSealed_
boolean isSealed_
-
isStatic_
boolean isStatic_
-
isVirtual_
boolean isVirtual_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
peToken_
int peToken_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
typeKind_
int typeKind_
-
valueConstantBool_
boolean valueConstantBool_
-
valueConstantDouble_
double valueConstantDouble_
-
valueConstantFloat_
float valueConstantFloat_
-
valueConstantInt64_
long valueConstantInt64_
-
valueConstantString_
Object valueConstantString_
-
valueConstantUint64_
long valueConstantUint64_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.MethodDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
accessibility_
int accessibility_
-
attributes_
List<ProtoAssemblyAllTypes.AttributeDefinition> attributes_
-
declaringType_
ProtoAssemblyAllTypes.TypeDefinition declaringType_
-
fullName_
Object fullName_
-
hasBody_
boolean hasBody_
-
isAbstract_
boolean isAbstract_
-
isAccessor_
boolean isAccessor_
-
isConstructor_
boolean isConstructor_
-
isDestructor_
boolean isDestructor_
-
isExplicitInterfaceImplementation_
boolean isExplicitInterfaceImplementation_
-
isExtern_
boolean isExtern_
-
isOperator_
boolean isOperator_
-
isSealed_
boolean isSealed_
-
isStatic_
boolean isStatic_
-
isUnsafe_
boolean isUnsafe_
-
isVirtual_
boolean isVirtual_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
parameter_
List<ProtoAssemblyAllTypes.ParameterDefinition> parameter_
-
peToken_
int peToken_
-
returnType_
ProtoAssemblyAllTypes.TypeDefinition returnType_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.ParameterDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
isIn_
boolean isIn_
-
isOptional_
boolean isOptional_
-
isOut_
boolean isOut_
-
isRef_
boolean isRef_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
parameterName_
Object parameterName_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.PropertyDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
accessibility_
int accessibility_
-
attributes_
List<ProtoAssemblyAllTypes.AttributeDefinition> attributes_
-
canGet_
boolean canGet_
-
canSet_
boolean canSet_
-
getter_
ProtoAssemblyAllTypes.MethodDefinition getter_
-
isAbstract_
boolean isAbstract_
-
isExplicitInterfaceImplementation_
boolean isExplicitInterfaceImplementation_
-
isExtern_
boolean isExtern_
-
isOverride_
boolean isOverride_
-
isSealed_
boolean isSealed_
-
isStatic_
boolean isStatic_
-
isVirtual_
boolean isVirtual_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
peToken_
int peToken_
-
setter_
ProtoAssemblyAllTypes.MethodDefinition setter_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
typeKind_
int typeKind_
-
-
Class soot.dotnet.proto.ProtoAssemblyAllTypes.TypeDefinition extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
accessibility_
int accessibility_
-
arrayDimensions_
int arrayDimensions_
-
attributes_
List<ProtoAssemblyAllTypes.AttributeDefinition> attributes_
-
declaringOuterClass_
Object declaringOuterClass_
-
directBaseTypes_
List<ProtoAssemblyAllTypes.TypeDefinition> directBaseTypes_
-
events_
List<ProtoAssemblyAllTypes.EventDefinition> events_
-
fields_
List<ProtoAssemblyAllTypes.FieldDefinition> fields_
-
fullname_
Object fullname_
-
genericTypeArguments_
List<ProtoAssemblyAllTypes.TypeDefinition> genericTypeArguments_
-
isAbstract_
boolean isAbstract_
-
isReadOnly_
boolean isReadOnly_
-
isSealed_
boolean isSealed_
-
isStatic_
boolean isStatic_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
methods_
List<ProtoAssemblyAllTypes.MethodDefinition> methods_
-
namespace_
Object namespace_
-
nestedTypes_
List<ProtoAssemblyAllTypes.TypeDefinition> nestedTypes_
-
peToken_
int peToken_
-
properties_
List<ProtoAssemblyAllTypes.PropertyDefinition> properties_
-
typeKind_
int typeKind_
-
-
Class soot.dotnet.proto.ProtoDotnetNativeHost.AnalyzerParamsMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
analyzerMethodCall_
int analyzerMethodCall_
-
assemblyFileAbsolutePath_
Object assemblyFileAbsolutePath_
-
debugMode_
boolean debugMode_
-
eventAccessorType_
int eventAccessorType_
-
eventName_
Object eventName_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
methodName_
Object methodName_
-
methodNameSuffix_
Object methodNameSuffix_
-
methodPeToken_
int methodPeToken_
-
propertyIsSetter_
boolean propertyIsSetter_
-
propertyName_
Object propertyName_
-
typeReflectionName_
Object typeReflectionName_
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlBlock extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
blockName_
Object blockName_
-
finalInstruction_
ProtoIlInstructions.IlInstructionMsg finalInstruction_
-
listOfIlInstructions_
List<ProtoIlInstructions.IlInstructionMsg> listOfIlInstructions_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlBlockContainerMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
blocks_
List<ProtoIlInstructions.IlBlock> blocks_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlFunctionMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
body_
ProtoIlInstructions.IlBlockContainerMsg body_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
variables_
List<ProtoIlInstructions.IlVariableMsg> variables_
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlInstructionMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
argument_
ProtoIlInstructions.IlInstructionMsg argument_
-
arguments_
List<ProtoIlInstructions.IlInstructionMsg> arguments_
-
array_
ProtoIlInstructions.IlInstructionMsg array_
-
body_
ProtoIlInstructions.IlBlockContainerMsg body_
-
checkForOverflow_
boolean checkForOverflow_
-
comparisonKind_
int comparisonKind_
-
condition_
ProtoIlInstructions.IlInstructionMsg condition_
-
constantType_
int constantType_
-
conversionKind_
int conversionKind_
-
defaultInst_
ProtoIlInstructions.IlInstructionMsg defaultInst_
-
falseInst_
ProtoIlInstructions.IlInstructionMsg falseInst_
-
faultBlock_
ProtoIlInstructions.IlBlockContainerMsg faultBlock_
-
field_
ProtoAssemblyAllTypes.FieldDefinition field_
-
finallyBlock_
ProtoIlInstructions.IlBlockContainerMsg finallyBlock_
-
handlers_
List<ProtoIlInstructions.IlTryCatchHandlerMsg> handlers_
-
indices_
List<ProtoIlInstructions.IlInstructionMsg> indices_
-
inputType_
int inputType_
-
isLeavingFunction_
boolean isLeavingFunction_
-
keyInstr_
ProtoIlInstructions.IlInstructionMsg keyInstr_
-
lambdaFunction_
ProtoIlInstructions.IlFunctionMsg lambdaFunction_
-
left_
ProtoIlInstructions.IlInstructionMsg left_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
method_
ProtoAssemblyAllTypes.MethodDefinition method_
-
opCode_
int opCode_
-
operator_
int operator_
-
resultType_
int resultType_
-
right_
ProtoIlInstructions.IlInstructionMsg right_
-
sign_
int sign_
-
switchSections_
List<ProtoIlInstructions.IlSwitchSectionMsg> switchSections_
-
target_
ProtoIlInstructions.IlInstructionMsg target_
-
targetLabel_
Object targetLabel_
-
targetType_
int targetType_
-
trueInst_
ProtoIlInstructions.IlInstructionMsg trueInst_
-
tryBlock_
ProtoIlInstructions.IlBlockContainerMsg tryBlock_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
valueConstantBool_
boolean valueConstantBool_
-
valueConstantDouble_
double valueConstantDouble_
-
valueConstantFloat_
float valueConstantFloat_
-
valueConstantInt64_
long valueConstantInt64_
-
valueConstantString_
Object valueConstantString_
-
valueConstantUint64_
long valueConstantUint64_
-
valueInstruction_
ProtoIlInstructions.IlInstructionMsg valueInstruction_
-
variable_
ProtoIlInstructions.IlVariableMsg variable_
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlSwitchSectionMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
label_
long label_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
targetInstr_
ProtoIlInstructions.IlInstructionMsg targetInstr_
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlTryCatchHandlerMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
body_
ProtoIlInstructions.IlBlockContainerMsg body_
-
filter_
ProtoIlInstructions.IlBlockContainerMsg filter_
-
hasFilter_
boolean hasFilter_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
variable_
ProtoIlInstructions.IlVariableMsg variable_
-
-
Class soot.dotnet.proto.ProtoIlInstructions.IlVariableMsg extends com.google.protobuf.GeneratedMessageV3 implements Serializable
- serialVersionUID:
- 0L
-
Serialized Fields
-
hasInitialValue_
boolean hasInitialValue_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
name_
Object name_
-
type_
ProtoAssemblyAllTypes.TypeDefinition type_
-
variableKind_
int variableKind_
-
-
-
Package soot.dotnet.values
-
Class soot.dotnet.values.FunctionPointerConstant extends Constant implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
method
DotnetMethod method
-
methodRef
SootMethodRef methodRef
-
virtual
boolean virtual
-
-
-
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
-
bsmArgBoxes
ValueBox[] bsmArgBoxes
-
bsmRef
SootMethodRef bsmRef
-
tag
int tag
-
-
-
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.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
- serialVersionUID:
- -6890604195758898783L
-
Serialized Fields
-
value
double value
-
-
Class soot.jimple.FloatConstant extends RealConstant implements Serializable
- serialVersionUID:
- 8670501761494749605L
-
Serialized Fields
-
value
float value
-
-
Class soot.jimple.IntConstant extends ArithmeticConstant implements Serializable
- serialVersionUID:
- 8622167089453261784L
-
Serialized Fields
-
value
int value
-
-
Class soot.jimple.JimpleBody extends StmtBody implements Serializable
-
Class soot.jimple.LongConstant extends ArithmeticConstant implements Serializable
- serialVersionUID:
- 1008501511477295944L
-
Serialized Fields
-
value
long value
-
-
Class soot.jimple.MethodHandle extends Constant implements Serializable
- serialVersionUID:
- -7948291265532721191L
-
Serialized Fields
-
fieldRef
SootFieldRef fieldRef
-
kind
int kind
-
methodRef
SootMethodRef methodRef
-
-
Class soot.jimple.MethodType extends Constant implements Serializable
- serialVersionUID:
- 3523899677165980823L
-
Class soot.jimple.NoSuchLocalException extends RuntimeException implements Serializable
-
Class soot.jimple.NullConstant extends Constant implements Serializable
-
Class soot.jimple.NumericConstant extends Constant implements Serializable
- serialVersionUID:
- -2757437961775194243L
-
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
- serialVersionUID:
- -5624501180441017529L
-
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
-
-
-
Class soot.jimple.UIntConstant extends IntConstant implements Serializable
- serialVersionUID:
- 8622167089453261784L
-
Class soot.jimple.ULongConstant extends LongConstant implements Serializable
- serialVersionUID:
- 1008501511477295944L
-
Class soot.jimple.UShortConstant extends IntConstant implements Serializable
- serialVersionUID:
- 8622167089453261784L
-
-
Package soot.jimple.internal
-
Class soot.jimple.internal.AbstractBinopExpr extends Object implements Serializable
-
Class soot.jimple.internal.AbstractCastExpr extends Object implements Serializable
-
Class soot.jimple.internal.AbstractDefinitionStmt extends AbstractStmt implements Serializable
-
Class soot.jimple.internal.AbstractFloatBinopExpr extends AbstractBinopExpr implements Serializable
-
Class soot.jimple.internal.AbstractInstanceFieldRef extends Object implements Serializable
-
Serialized Fields
-
baseBox
ValueBox baseBox
-
fieldRef
SootFieldRef fieldRef
-
-
-
Class soot.jimple.internal.AbstractInstanceInvokeExpr extends AbstractInvokeExpr implements Serializable
-
Serialized Fields
-
baseBox
ValueBox baseBox
-
-
-
Class soot.jimple.internal.AbstractInstanceOfExpr extends Object implements Serializable
-
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
-
argBoxes
ValueBox[] argBoxes
-
methodRef
SootMethodRef methodRef
-
-
-
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
-
Class soot.jimple.internal.AbstractNewExpr extends Object implements Serializable
-
Serialized Fields
-
type
RefType type
-
-
-
Class soot.jimple.internal.AbstractNewMultiArrayExpr extends Object implements Serializable
-
Class soot.jimple.internal.AbstractOpStmt extends AbstractStmt implements Serializable
-
Serialized Fields
-
opBox
ValueBox opBox
-
-
-
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.AbstractSwitchStmt extends AbstractStmt 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
-
Class soot.jimple.internal.JAssignStmt extends AbstractDefinitionStmt implements Serializable
-
Class soot.jimple.internal.JAssignStmt.LinkedRValueBox extends RValueBox implements Serializable
-
Serialized Fields
-
otherBox
ValueBox otherBox
-
-
-
Class soot.jimple.internal.JAssignStmt.LinkedVariableBox extends VariableBox implements Serializable
-
Serialized Fields
-
otherBox
ValueBox otherBox
-
-
-
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.JCheckedAddExpr extends JAddExpr implements Serializable
- serialVersionUID:
- 1L
-
Class soot.jimple.internal.JCheckedCastExpr extends AbstractCastExpr implements Serializable
-
Class soot.jimple.internal.JCheckedMulExpr extends JMulExpr implements Serializable
- serialVersionUID:
- 1L
-
Class soot.jimple.internal.JCheckedSubExpr extends JSubExpr implements Serializable
- serialVersionUID:
- 1L
-
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
-
bsmArgBoxes
ValueBox[] bsmArgBoxes
-
bsmRef
SootMethodRef bsmRef
-
tag
int tag
-
-
-
Class soot.jimple.internal.JEnterMonitorStmt extends AbstractOpStmt implements Serializable
-
Class soot.jimple.internal.JEqExpr extends AbstractJimpleIntBinopExpr implements Serializable
-
Class soot.jimple.internal.JExitMonitorStmt extends AbstractOpStmt implements Serializable
-
Class soot.jimple.internal.JGeExpr extends AbstractJimpleIntBinopExpr implements Serializable
-
Class soot.jimple.internal.JGotoStmt extends AbstractStmt implements Serializable
-
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
-
Class soot.jimple.internal.JimpleLocal extends Object implements Serializable
-
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 AbstractSwitchStmt implements Serializable
-
Serialized Fields
-
lookupValues
List<IntConstant> lookupValues
List of lookup values from the corresponding bytecode instruction, represented as IntConstants.
-
-
-
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
-
-
-
Class soot.jimple.internal.JReturnStmt extends AbstractOpStmt implements Serializable
-
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 AbstractSwitchStmt implements Serializable
-
Serialized Fields
-
highIndex
int highIndex
-
lowIndex
int lowIndex
-
-
-
Class soot.jimple.internal.JThrowStmt extends AbstractOpStmt implements Serializable
-
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
-
Serialized Fields
-
invalidToken
InvalidToken invalidToken
-
-
-
-
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
- serialVersionUID:
- -9200043127757823764L
-
Class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis.AnalysisInfo extends HashMap<Value,Object> implements Serializable
-
-
Package soot.jimple.toolkits.base
-
Class soot.jimple.toolkits.base.ExceptionCheckerError extends Exception implements Serializable
-
Serialized Fields
-
excType
SootClass excType
-
method
SootMethod method
-
position
SourceLnPosTag position
-
throwing
Stmt throwing
-
-
-
-
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<Value,Boolean> isEquivalent
-
-
-
Class soot.jimple.toolkits.infoflow.FakeJimpleLocal extends JimpleLocal implements Serializable
-
-
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
-
allocNodes
Set allocNodes
-
allocNodeToObj
Map<AllocNode,String> allocNodeToObj
-
body
Body body
-
callGraph
CallGraph callGraph
-
heads
List heads
-
hierarchy
Hierarchy hierarchy
-
inlineSites
List<List> inlineSites
-
joinNeedReconsidered
Set<List<Object>> joinNeedReconsidered
-
methodsNeedingInlining
Set methodsNeedingInlining
-
multiRunAllocNodes
Set multiRunAllocNodes
-
pag
PAG pag
-
pegNodes
FlowSet pegNodes
-
pg
PegGraph pg
-
synchObj
Map<SootMethod,String> synchObj
-
tails
List tails
-
threadAllocSites
Set threadAllocSites
-
unitToPeg
Map<Unit,JPegStmt> unitToPeg
-
waitingNodes
Map<String,FlowSet> waitingNodes
-
-
-
-
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
-
idnum
int idnum
-
sc
SootClass sc
-
-
-
-
Package soot.jimple.toolkits.typing
-
Class soot.jimple.toolkits.typing.InternalTypingException extends RuntimeException implements Serializable
- serialVersionUID:
- 8336012847501378889L
-
Class soot.jimple.toolkits.typing.TypeException extends Exception implements Serializable
- serialVersionUID:
- -2484942383485179989L
-
-
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
-
Class soot.jimple.toolkits.typing.fast.WeakObjectType extends RefType implements Serializable
-
-
Package soot.jimple.toolkits.typing.integer
-
Class soot.jimple.toolkits.typing.integer.TypeException extends Exception implements Serializable
- serialVersionUID:
- -602930090190087993L
-
-
Package soot.shimple
-
Class soot.shimple.ShimpleBody extends StmtBody implements Serializable
-
Serialized Fields
-
isSSA
boolean isSSA
Set isSSA boolean to indicate whether a ShimpleBody is still in SSA form or not. Could be useful for book-keeping purposes. -
options
ShimpleOptions options
Holds our options map... -
sbb
ShimpleBodyBuilder sbb
-
-
-
-
Package soot.shimple.internal
-
Class soot.shimple.internal.SHashMultiMap extends HashMultiMap<K,V> implements Serializable
- serialVersionUID:
- -860669798578291979L
-
Class soot.shimple.internal.SPatchingChain extends UnitPatchingChain implements Serializable
-
Serialized Fields
-
body
Body body
Needed to find non-trapped Units of the body. -
boxToNeedsPatching
Map<SUnitBox,Boolean> boxToNeedsPatching
Flag that indicates whether control flow falls through from the unit referenced in the SUnitBox to the Phi node that owns the SUnitBox. -
boxToPhiNode
Map<UnitBox,Unit> boxToPhiNode
Map from UnitBox to the Phi node owning it. -
debug
boolean debug
-
phiNodeSet
Set<Unit> phiNodeSet
Set of the values of boxToPhiNode. Used to allow O(1) contains() on the values.
-
-
-
Class soot.shimple.internal.SPhiExpr extends Object implements Serializable
-
Serialized Fields
-
argPairs
List<ValueUnitPair> argPairs
-
blockId
int blockId
-
predToPair
Map<Unit,ValueUnitPair> predToPair
-
type
Type type
-
-
-
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
- serialVersionUID:
- 5318900011605820606L
-
-
Package soot.toDex
-
Class soot.toDex.DexPrinterException extends RuntimeException implements Serializable
-
Class soot.toDex.TemporaryRegisterLocal extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
type
Type type
-
-
-
Package soot.toolkits.exceptions
-
Class soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException extends IllegalStateException implements Serializable
- serialVersionUID:
- 6785184160868722359L
-
-
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.AbstractMultiMap extends Object implements Serializable
- serialVersionUID:
- 4558567794548019671L
-
Class soot.util.ConcurrentHashMultiMap extends AbstractMultiMap<K,V> implements Serializable
- serialVersionUID:
- -3182515910302586044L
-
Serialized Fields
-
m
Map<K,ConcurrentMap<V,V>> m
-
-
Class soot.util.DeterministicHashMap extends HashMap<K,V> implements Serializable
-
Class soot.util.EmptyChain extends Object implements Serializable
- serialVersionUID:
- 1675685752701192002L
-
Class soot.util.FastStack extends ArrayList<T> implements Serializable
- serialVersionUID:
- 1L
-
Class soot.util.HashChain extends AbstractCollection<E> implements Serializable
-
Class soot.util.HashChain.Link extends Object implements Serializable
-
Serialized Fields
-
item
X extends E item
-
nextLink
HashChain.Link<X extends E> nextLink
-
previousLink
HashChain.Link<X extends E> previousLink
-
-
-
Class soot.util.HashMultiMap extends AbstractMultiMap<K,V> implements Serializable
- serialVersionUID:
- -1928446853508616896L
-
Class soot.util.IdentityHashMultiMap extends HashMultiMap<K,V> implements Serializable
- serialVersionUID:
- 4960774381646981495L
-
Class soot.util.IterableSet extends HashChain<T> implements Serializable
-
Class soot.util.StationaryArrayList extends ArrayList<T> implements Serializable
-
Class soot.util.UnmodifiableIterableSet extends IterableSet<E> implements Serializable
-
-
Package soot.validation
-
Class soot.validation.UnitValidationException extends ValidationException implements Serializable
- serialVersionUID:
- 1L
-
Class soot.validation.ValidationException extends RuntimeException implements Serializable
- serialVersionUID:
- 1L
-