private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
UnitBox beginUnitBox
UnitBox endUnitBox
UnitBox handlerUnitBox
List<E> unitBoxes
Unit unit
Value value
RefType base
Type baseType
int numDimensions
int mStatus
Value e
String className
SootClass sootClass
AnySubType anySubType
ArrayType arrayType
int number
JimpleToBafContext jimpleToBafContext
Unit source
Type opType
Type opType
Type opType
Type mOpType
SootMethodRef bsmRef
List<E> bsmArgs
int tag
SootFieldRef fieldRef
SootFieldRef fieldRef
Type castType
Type checkType
int argCount
Type baseType
int dimensionCount
ArrayType baseType
Type mType
Constant constant
SootFieldRef fieldRef
SootFieldRef fieldRef
boolean DEBUG
Map<K,V> pMap
HashSet<E> consumedConditions
HashSet<E> thisLocals
IterableSet<T> synchronizedBlockFacts
IterableSet<T> exceptionFacts
IterableSet<T> monitorFacts
IterableSet<T> importList
Local controlLocal
InstanceInvokeExpr constructorExpr
Unit constructorUnit
List<E> caughtrefs
ASTCondition condition
SETNodeLabel label
String command
SETNodeLabel label
boolean surpressDestinationLabel
Type type
Type type
boolean supressDeclaringClass
int value
long value
ValueBox[] bsmArgBoxes
SootMethodRef bsmRef
int tag
RefType type
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<E> 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<E> ComboBoxDefWeight
JLabel LabelDefWeight
JLabel LabelTransformHeading
JList<E> ListTransforms
JComboBox<E> 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
String value
double value
float value
int value
long value
SootMethodRef methodRef
int tag
int n
Type paramType
Unit source
SootFieldRef fieldRef
String value
RefType thisType
SootFieldRef fieldRef
ValueBox baseBox
ValueBox baseBox
SootMethodRef methodRef
ValueBox[] argBoxes
RefType type
ValueBox opBox
ValueBox opBox
SootMethodRef bsmRef
ValueBox[] bsmArgBoxes
int tag
ValueBox invokeExprBox
ValueBox stmtAddressBox
int lowIndex
int highIndex
Token token
SootMethod method
SootClass excType
Stmt throwing
SourceLnPosTag position
Object sourcename
int code
WeakHashMap<K,V> isEquivalent
String msg
CallGraph callGraph
List<E> heads
List<E> tails
FlowSet<T> 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
SootClass sc
int idnum
ShimpleOptions options
ShimpleBodyBuilder sbb
boolean isExtendedSSA
boolean isSSA
Body body
boolean debug
Map<K,V> boxToPhiNode
Set<E> phiNodeSet
Map<K,V> boxToNeedsPatching
ValueUnitPair argBox
Object targetKey
boolean unitChanged
int partitionNumber
Type type
Unit unit