Home
Java
JSTL
Struts
Spring
Hibernate
Webservice
Eclipse
API
Guest Post
Menu
Explorer
soot-master
eclipse
ca.mcgill.sable.soot
examples
AnnotateClass.java
BodyTransformer.java
CreateSootClass.java
GotoInstrumenter.java
src
ca
mcgill
sable
graph
GraphEditor.java
GraphPlugin.java
actions
GraphActionBarContributor.java
SimpleSelectAction.java
editparts
ComplexNodeEditPart.java
EdgeEditPart.java
GraphEditPart.java
GraphLayoutManager.java
PartFactory.java
SimpleNodeEditPart.java
editpolicies
SimpleNodeMouseListener.java
SimpleNodeSelectPolicy.java
figures
ComplexNodeFigure.java
model
ComplexNode.java
Edge.java
Element.java
Graph.java
SimpleNode.java
testing
GraphGenerator.java
TestNode.java
soot
ISootConstants.java
Messages.java
SootClasspathVariableInitializer.java
SootConsoleFactory.java
SootPlugin.java
attributes
AbstractAttributesColorer.java
AbstractAttributesComputer.java
AbstractSootAttributesHover.java
AnalysisKey.java
AttributeDomProcessor.java
AttributeFileReader.java
ColorAttribute.java
FindMethodResolver.java
ISootAttributesHandler.java
JavaAttributesComputer.java
JimpleAttributesComputer.java
LinkAttribute.java
Messages.java
PosColAttribute.java
SootAttrJavaIconGenerator.java
SootAttrJimpleIconGenerator.java
SootAttribute.java
SootAttributeFilesReader.java
SootAttributeJavaSelectAction.java
SootAttributeJimpleSelectAction.java
SootAttributeResolutionGenerator.java
SootAttributeRulerActionDelegate.java
SootAttributeSelectAction.java
SootAttributesHandler.java
SootAttributesJavaColorer.java
SootAttributesJavaHover.java
SootAttributesJimpleColorer.java
SootAttributesJimpleHover.java
TextAttribute.java
ValueBoxAttribute.java
VisManLauncher.java
callgraph
CGDoneAction.java
CGMenuProvider.java
CallGraphGenerator.java
CallGraphNode.java
CallGraphNodeEditPart.java
CallGraphPartFactory.java
CollapseAction.java
CollapseAllAction.java
ExpandAction.java
ShowCodeAction.java
cfg
AnnotatedCFGSaver.java
CFGEditor.java
CFGMenuProvider.java
CFGTests.java
CFGViewer.java
ModelCreator.java
StopAction.java
UnStopAction.java
actions
CFGActionBarContributor.java
FinishMethodAction.java
FlowSelectAction.java
NextMethodAction.java
StepBackwardAction.java
StepForwardAction.java
StopInteractionAction.java
editParts
CFGEdgeEditPart.java
CFGGraphEditPart.java
CFGGraphLayoutManager.java
CFGNodeEditPart.java
CFGPartFactory.java
FlowDataEditPart.java
FlowInfoEditPart.java
NodeDataEditPart.java
PartialFlowDataEditPart.java
editpolicies
FlowSelectPolicy.java
figures
CFGFigureFactory.java
CFGFlowFigure.java
CFGNodeDataFigure.java
CFGNodeFigure.java
CFGPartialFlowFigure.java
model
CFGEdge.java
CFGElement.java
CFGFlowData.java
CFGFlowInfo.java
CFGGraph.java
CFGNode.java
CFGNodeData.java
CFGPartialFlowData.java
editors
ColorManager.java
IJimpleColorConstants.java
JimpleConfiguration.java
JimpleContentOutlinePage.java
JimpleDocumentProvider.java
JimpleDoubleClickStrategy.java
JimpleEditor.java
JimpleOutlineContentProvider.java
JimpleOutlineLabelProvider.java
JimpleOutlineObject.java
JimplePartitionScanner.java
JimpleScanner.java
JimpleWhitespaceDetector.java
JimpleWordDetector.java
parser
JimpleBody.java
JimpleField.java
JimpleFile.java
JimpleMethod.java
JimpleModifier.java
examples
NewAnnotateClassWizard.java
NewBodyTransformerWizard.java
NewCreateSootClassWizard.java
NewGotoInstrumenterWizard.java
NewSootExampleWizard.java
interaction
DataKeeper.java
InteractionBackStepper.java
InteractionContinuer.java
InteractionController.java
launching
DavaDecompileAppFileLauncher.java
DavaDecompileAppFromJavaFileLauncher.java
DavaDecompileFolderLauncher.java
DavaDecompileJavaProjectLauncher.java
DavaDecompileProjectLauncher.java
DavaHandler.java
ISootOutputEventConstants.java
ISootOutputEventListener.java
LaunchCommands.java
Messages.java
SavedConfigManager.java
SootClasspath.java
SootCommandList.java
SootConfigFileLauncher.java
SootConfigFromJavaFileLauncher.java
SootConfigJavaProjectLauncher.java
SootConfigNameInputValidator.java
SootConfigProjectLauncher.java
SootConfiguration.java
SootDefaultCommands.java
SootDocument.java
SootFileLauncher.java
SootFolderLauncher.java
SootGrimpFileLauncher.java
SootGrimpFromJavaFileLauncher.java
SootJimpleFileLauncher.java
SootJimpleFromJavaFileLauncher.java
SootJimpleJavaProjectLauncher.java
SootJimpleProjectLauncher.java
SootLauncher.java
SootLauncherThread.java
SootOptionsFileLauncher.java
SootOptionsFolderLauncher.java
SootOptionsFromJavaFileLauncher.java
SootOptionsJavaProjectLauncher.java
SootOptionsProjectLauncher.java
SootOutputEvent.java
SootOutputFilesHandler.java
SootProjectLauncher.java
SootRunner.java
SootSavedConfiguration.java
SootSelection.java
SootThread.java
resources
EditorActivationListener.java
Messages.java
SootDeltaVisitor.java
SootPartManager.java
SootResourceManager.java
SootWorkbenchListener.java
testing
OptionsDialog.java
SootAttributesAnnotationHover.java
SootMarkerAnnotationModel.java
SootOptionsTreeDialog.java
SootTestingLauncher.java
TestDialog.java
TestLicense.java
TestOptionsDialogHandler.java
TestingDialog.java
ui
AbstractOptionsDialog.java
AnalysisKeyView.java
AnalysisTypeView.java
AnalysisVisManipDialog.java
BooleanOptionWidget.java
EnableGroup.java
ISootOptionWidget.java
KeysLabelProvider.java
ListOptionWidget.java
Messages.java
MultiOptionWidget.java
OptionData.java
PhaseOptionsDialog.java
PopupListSelector.java
SootConfigContentProvider.java
SootConfigLabelProvider.java
SootConfigManagerDialog.java
SootOption.java
SootOptionsContentProvider.java
SootOptionsLabelProvider.java
SootOptionsLauncherDialog.java
SootOutputView.java
StringOptionWidget.java
VisManContentProvider.java
VisManLabelProvider.java
util
SootCmdFormat.java
StreamGobbler.java
StringToDom.java
generated
jastadd
beaver
Action.java
Parser.java
ParsingTables.java
Scanner.java
Symbol.java
soot
JastAddJ
ASTNode$State.java
ASTNode.java
AbstractDot.java
AbstractWildcard.java
AbstractWildcardType.java
Access.java
AddExpr.java
AdditiveExpr.java
AmbiguousAccess.java
AndBitwiseExpr.java
AndLogicalExpr.java
AnnotatedCompilationUnit.java
Annotation.java
AnnotationDecl.java
AnnotationMethodDecl.java
AnonymousDecl.java
ArithmeticExpr.java
ArrayAccess.java
ArrayCreationExpr.java
ArrayDecl.java
ArrayInit.java
ArrayTypeAccess.java
ArrayTypeWithSizeAccess.java
AssertStmt.java
AssignAdditiveExpr.java
AssignAndExpr.java
AssignBitwiseExpr.java
AssignDivExpr.java
AssignExpr.java
AssignLShiftExpr.java
AssignMinusExpr.java
AssignModExpr.java
AssignMulExpr.java
AssignMultiplicativeExpr.java
AssignOrExpr.java
AssignPlusExpr.java
AssignRShiftExpr.java
AssignShiftExpr.java
AssignSimpleExpr.java
AssignURShiftExpr.java
AssignXorExpr.java
Attributes.java
BasicCatch.java
Binary.java
BitNotExpr.java
BitwiseExpr.java
Block.java
Body.java
BodyDecl.java
BooleanLiteral.java
BooleanType.java
BoundFieldAccess.java
BoundMethodAccess.java
BoundTypeAccess.java
BranchPropagation.java
BranchTargetStmt.java
BreakStmt.java
BridgeMethodDecl.java
ByteType.java
BytecodeParser.java
BytecodeReader.java
BytecodeTypeAccess.java
CONSTANT_Class_Info.java
CONSTANT_Double_Info.java
CONSTANT_Fieldref_Info.java
CONSTANT_Float_Info.java
CONSTANT_Info.java
CONSTANT_Integer_Info.java
CONSTANT_InterfaceMethodref_Info.java
CONSTANT_Long_Info.java
CONSTANT_Methodref_Info.java
CONSTANT_NameAndType_Info.java
CONSTANT_String_Info.java
CONSTANT_Utf8_Info.java
Case.java
CastExpr.java
CatchClause.java
CharType.java
CharacterLiteral.java
ClassAccess.java
ClassDecl.java
ClassDeclSubstituted.java
ClassInstanceExpr.java
CompilationUnit.java
ConditionalExpr.java
ConstCase.java
Constant.java
Constraints.java
ConstructorAccess.java
ConstructorDecl.java
ConstructorDeclSubstituted.java
ContinueStmt.java
DefaultCase.java
Dims.java
DivExpr.java
DoStmt.java
Dot.java
DoubleLiteral.java
DoubleType.java
EQExpr.java
ElementAnnotationValue.java
ElementArrayValue.java
ElementConstantValue.java
ElementValue.java
ElementValuePair.java
EmptyStmt.java
EmptyType.java
EnhancedForStmt.java
EnumConstant.java
EnumDecl.java
EnumInstanceExpr.java
EqualityExpr.java
Expr.java
ExprStmt.java
FieldDecl.java
FieldDeclaration.java
FieldDeclarationSubstituted.java
FieldDescriptor.java
FieldInfo.java
FileNamesPart.java
FinallyHost.java
Flags.java
FloatType.java
FloatingPointLiteral.java
FloatingPointType.java
FolderPart.java
ForStmt.java
Frontend.java
GEExpr.java
GLBType.java
GLBTypeFactory.java
GTExpr.java
GenericClassDecl.java
GenericClassDeclSubstituted.java
GenericConstructorDecl.java
GenericInterfaceDecl.java
GenericInterfaceDeclSubstituted.java
GenericMethodDecl.java
GenericTypeDecl.java
IdUse.java
IfStmt.java
ImportDecl.java
InstanceInitializer.java
InstanceOfExpr.java
IntType.java
IntegerLiteral.java
IntegralType.java
InterfaceDecl.java
InterfaceDeclSubstituted.java
JastAddJavaParser.java
JavaParser.java
JavaScanner.java
LEExpr.java
LShiftExpr.java
LTExpr.java
LUBType.java
LabeledStmt.java
List.java
Literal.java
LocalClassDeclStmt.java
LogNotExpr.java
LogicalExpr.java
LongLiteral.java
LongType.java
MemberClassDecl.java
MemberDecl.java
MemberInterfaceDecl.java
MemberSubstitutor.java
MemberTypeDecl.java
MethodAccess.java
MethodDecl.java
MethodDeclSubstituted.java
MethodDescriptor.java
MethodInfo.java
MinusExpr.java
ModExpr.java
Modifier.java
Modifiers.java
MulExpr.java
MultiplicativeExpr.java
NEExpr.java
NameType.java
NullLiteral.java
NullType.java
NumericType.java
Opt.java
Options.java
OrBitwiseExpr.java
OrLogicalExpr.java
PackageAccess.java
PackageOrTypeAccess.java
ParClassDecl.java
ParClassInstanceExpr.java
ParConstructorAccess.java
ParConstructorDecl.java
ParExpr.java
ParInterfaceDecl.java
ParMethodAccess.java
ParMethodDecl.java
ParSuperConstructorAccess.java
ParTypeAccess.java
ParTypeDecl.java
ParameterDeclaration.java
ParameterDeclarationSubstituted.java
Parameterization.java
ParseName.java
PathPart.java
PlusExpr.java
PostDecExpr.java
PostIncExpr.java
PostfixExpr.java
PreDecExpr.java
PreIncExpr.java
PrimaryExpr.java
PrimitiveType.java
PrimitiveTypeAccess.java
Problem.java
Program.java
RShiftExpr.java
RawClassDecl.java
RawConstructorDecl.java
RawInterfaceDecl.java
RawMethodDecl.java
ReferenceType.java
RelationalExpr.java
ReturnStmt.java
ShiftExpr.java
ShortType.java
Signatures.java
SimpleSet.java
SingleStaticImportDecl.java
SingleTypeImportDecl.java
StaticImportDecl.java
StaticImportOnDemandDecl.java
StaticInitializer.java
Stmt.java
StringLiteral.java
SubExpr.java
SuperAccess.java
SuperConstructorAccess.java
SwitchStmt.java
SynchronizedStmt.java
ThisAccess.java
ThrowStmt.java
TryStmt.java
TypeAccess.java
TypeDecl.java
TypeDescriptor.java
TypeImportOnDemandDecl.java
TypeVariable.java
URShiftExpr.java
Unary.java
Unicode.java
UnknownType.java
VarAccess.java
VarDeclStmt.java
Variable.java
VariableArityParameterDeclaration.java
VariableArityParameterDeclarationSubstituted.java
VariableDecl.java
VariableDeclaration.java
VariableScope.java
VoidType.java
WhileStmt.java
Wildcard.java
WildcardExtends.java
WildcardExtendsType.java
WildcardSuper.java
WildcardSuperType.java
WildcardType.java
WildcardsCompilationUnit.java
XorBitwiseExpr.java
ZipFilePart.java
options
soot
AntTask.java
options
ABCOptions.java
AETOptions.java
BCMOptions.java
CGGOptions.java
CGOptions.java
CHAOptions.java
CPOptions.java
FRWOptions.java
JBOptions.java
JBTROptions.java
JJOptions.java
LCMOptions.java
LockAllocator.java
MhpTransformer.java
NPCOptions.java
Options.java
PaddleOptions.java
ProfilingOptions.java
PurityOptions.java
SETOptions.java
SIOptions.java
SMBOptions.java
ShimpleOptions.java
SparkOptions.java
sablecc
soot
jimple
parser
analysis
Analysis.java
AnalysisAdapter.java
DepthFirstAdapter.java
ReversedDepthFirstAdapter.java
lexer
Lexer.java
LexerException.java
node
AAbstractModifier.java
AAndBinop.java
AAnnotationModifier.java
AArrayBrackets.java
AArrayDescriptor.java
AArrayNewExpr.java
AArrayReference.java
AAssignStatement.java
ABaseNonvoidType.java
ABinopBoolExpr.java
ABinopExpr.java
ABinopExpression.java
ABooleanBaseType.java
ABooleanBaseTypeNoName.java
ABreakpointStatement.java
AByteBaseType.java
AByteBaseTypeNoName.java
ACaseStmt.java
ACastExpression.java
ACatchClause.java
ACharBaseType.java
ACharBaseTypeNoName.java
AClassFileType.java
AClassNameBaseType.java
AClassNameMultiClassNameList.java
AClassNameSingleClassNameList.java
AClzzConstant.java
ACmpBinop.java
ACmpeqBinop.java
ACmpgBinop.java
ACmpgeBinop.java
ACmpgtBinop.java
ACmplBinop.java
ACmpleBinop.java
ACmpltBinop.java
ACmpneBinop.java
AConstantCaseLabel.java
AConstantImmediate.java
ADeclaration.java
ADefaultCaseLabel.java
ADivBinop.java
ADoubleBaseType.java
ADoubleBaseTypeNoName.java
ADynamicInvokeExpr.java
AEmptyMethodBody.java
AEntermonitorStatement.java
AEnumModifier.java
AExitmonitorStatement.java
AExtendsClause.java
AFieldMember.java
AFieldReference.java
AFieldSignature.java
AFile.java
AFileBody.java
AFinalModifier.java
AFixedArrayDescriptor.java
AFloatBaseType.java
AFloatBaseTypeNoName.java
AFloatConstant.java
AFullIdentClassName.java
AFullIdentNonvoidType.java
AFullMethodBody.java
AGotoStatement.java
AGotoStmt.java
AIdentArrayRef.java
AIdentClassName.java
AIdentName.java
AIdentNonvoidType.java
AIdentityNoTypeStatement.java
AIdentityStatement.java
AIfStatement.java
AImmediateExpression.java
AImplementsClause.java
AInstanceofExpression.java
AIntBaseType.java
AIntBaseTypeNoName.java
AIntegerConstant.java
AInterfaceFileType.java
AInterfaceNonstaticInvoke.java
AInvokeExpression.java
AInvokeStatement.java
ALabelName.java
ALabelStatement.java
ALengthofUnop.java
ALocalFieldRef.java
ALocalImmediate.java
ALocalName.java
ALocalVariable.java
ALongBaseType.java
ALongBaseTypeNoName.java
ALookupswitchStatement.java
AMethodMember.java
AMethodSignature.java
AMinusBinop.java
AModBinop.java
AMultBinop.java
AMultiArgList.java
AMultiLocalNameList.java
AMultiNameList.java
AMultiNewExpr.java
AMultiParameterList.java
ANativeModifier.java
ANegUnop.java
ANewExpression.java
ANonstaticInvokeExpr.java
ANonvoidJimpleType.java
ANopStatement.java
ANovoidType.java
ANullBaseType.java
ANullBaseTypeNoName.java
ANullConstant.java
AOrBinop.java
AParameter.java
APlusBinop.java
APrivateModifier.java
AProtectedModifier.java
APublicModifier.java
AQuotedArrayRef.java
AQuotedClassName.java
AQuotedName.java
AQuotedNonvoidType.java
AReferenceExpression.java
AReferenceVariable.java
ARetStatement.java
AReturnStatement.java
AShlBinop.java
AShortBaseType.java
AShortBaseTypeNoName.java
AShrBinop.java
ASigFieldRef.java
ASimpleNewExpr.java
ASingleArgList.java
ASingleLocalNameList.java
ASingleNameList.java
ASingleParameterList.java
ASpecialNonstaticInvoke.java
AStaticInvokeExpr.java
AStaticModifier.java
AStrictfpModifier.java
AStringConstant.java
ASynchronizedModifier.java
ATableswitchStatement.java
AThrowStatement.java
AThrowsClause.java
ATransientModifier.java
AUnknownJimpleType.java
AUnnamedMethodSignature.java
AUnopBoolExpr.java
AUnopExpr.java
AUnopExpression.java
AUshrBinop.java
AVirtualNonstaticInvoke.java
AVoidType.java
AVolatileModifier.java
AXorBinop.java
EOF.java
Node.java
PArgList.java
PArrayBrackets.java
PArrayDescriptor.java
PArrayRef.java
PBaseType.java
PBaseTypeNoName.java
PBinop.java
PBinopExpr.java
PBoolExpr.java
PCaseLabel.java
PCaseStmt.java
PCatchClause.java
PClassName.java
PClassNameList.java
PConstant.java
PDeclaration.java
PExpression.java
PExtendsClause.java
PFieldRef.java
PFieldSignature.java
PFile.java
PFileBody.java
PFileType.java
PFixedArrayDescriptor.java
PGotoStmt.java
PImmediate.java
PImplementsClause.java
PInvokeExpr.java
PJimpleType.java
PLabelName.java
PLocalName.java
PLocalNameList.java
PMember.java
PMethodBody.java
PMethodSignature.java
PModifier.java
PName.java
PNameList.java
PNewExpr.java
PNonstaticInvoke.java
PNonvoidType.java
PParameter.java
PParameterList.java
PReference.java
PStatement.java
PThrowsClause.java
PType.java
PUnnamedMethodSignature.java
PUnop.java
PUnopExpr.java
PVariable.java
Start.java
Switch.java
Switchable.java
TAbstract.java
TAnd.java
TAnnotation.java
TAtIdentifier.java
TBoolConstant.java
TBoolean.java
TBreakpoint.java
TByte.java
TCase.java
TCatch.java
TChar.java
TClass.java
TCls.java
TCmp.java
TCmpeq.java
TCmpg.java
TCmpge.java
TCmpgt.java
TCmpl.java
TCmple.java
TCmplt.java
TCmpne.java
TColon.java
TColonEquals.java
TComma.java
TDefault.java
TDiv.java
TDot.java
TDouble.java
TDynamicinvoke.java
TEntermonitor.java
TEnum.java
TEquals.java
TExitmonitor.java
TExtends.java
TFinal.java
TFloat.java
TFloatConstant.java
TFrom.java
TFullIdentifier.java
TGoto.java
TIdentifier.java
TIf.java
TIgnored.java
TImplements.java
TInstanceof.java
TInt.java
TIntegerConstant.java
TInterface.java
TInterfaceinvoke.java
TLBrace.java
TLBracket.java
TLParen.java
TLengthof.java
TLong.java
TLookupswitch.java
TMinus.java
TMod.java
TMult.java
TNative.java
TNeg.java
TNew.java
TNewarray.java
TNewmultiarray.java
TNop.java
TNull.java
TNullType.java
TOr.java
TPlus.java
TPrivate.java
TProtected.java
TPublic.java
TQuote.java
TQuotedName.java
TRBrace.java
TRBracket.java
TRParen.java
TRet.java
TReturn.java
TSemicolon.java
TShl.java
TShort.java
TShr.java
TSpecialinvoke.java
TStatic.java
TStaticinvoke.java
TStrictfp.java
TStringConstant.java
TSynchronized.java
TTableswitch.java
TThrow.java
TThrows.java
TTo.java
TTransient.java
TUnknown.java
TUshr.java
TVirtualinvoke.java
TVoid.java
TVolatile.java
TWith.java
TXor.java
Token.java
parser
Parser.java
ParserException.java
State.java
TokenIndex.java
singletons
soot
Singletons.java
src
soot
AbstractJasminClass.java
AbstractSootFieldRef.java
AbstractTrap.java
AbstractUnit.java
AbstractUnitAllMapTo.java
AbstractUnitBox.java
AbstractUnitPrinter.java
AbstractValueBox.java
AnySubType.java
ArrayType.java
AttributesUnitPrinter.java
Body.java
BodyPack.java
BodyTransformer.java
BooleanType.java
BriefUnitPrinter.java
ByteType.java
CharType.java
ClassMember.java
ClassProvider.java
ClassSource.java
CoffiClassProvider.java
CoffiClassSource.java
CompilationDeathException.java
Context.java
DoubleType.java
EntryPoints.java
EquivTo.java
EquivalentValue.java
ErroneousType.java
EscapeAnalysis.java
FastHierarchy.java
FloatType.java
G.java
HasPhaseOptions.java
Hierarchy.java
ITypeSwitch.java
IdentityUnit.java
Immediate.java
IntType.java
IntegerType.java
JastAddInitialResolver.java
JavaClassProvider.java
JavaClassSource.java
JavaToJimpleBodyPack.java
JimpleBodyPack.java
JimpleClassProvider.java
JimpleClassSource.java
Kind.java
LabeledUnitPrinter.java
Local.java
LongType.java
Main.java
MethodContext.java
MethodOrMethodContext.java
MethodSource.java
MethodToContexts.java
Modifier.java
NormalUnitPrinter.java
NullType.java
Pack.java
PackManager.java
PatchingChain.java
PhaseOptions.java
PointsToAnalysis.java
PointsToSet.java
PrimType.java
Printer.java
RadioScenePack.java
RefLikeType.java
RefType.java
ResolutionFailedException.java
Scene.java
ScenePack.java
SceneTransformer.java
ShortType.java
SideEffectTester.java
SootClass.java
SootField.java
SootFieldRef.java
SootMethod.java
SootMethodRef.java
SootMethodRefImpl.java
SootResolver.java
SourceLocator.java
StmtAddressType.java
Timer.java
Timers.java
Transform.java
Transformer.java
Trap.java
TrapManager.java
Type.java
TypeSwitch.java
Unit.java
UnitBox.java
UnitBoxOwner.java
UnitPrinter.java
UnknownMethodSource.java
UnknownType.java
Value.java
ValueBox.java
VoidType.java
XMLAttributesPrinter.java
baf
AddInst.java
AndInst.java
ArrayLengthInst.java
ArrayReadInst.java
ArrayWriteInst.java
Baf.java
BafBody.java
CmpInst.java
CmpgInst.java
CmplInst.java
DivInst.java
DoubleWordType.java
Dup1Inst.java
Dup1_x1Inst.java
Dup1_x2Inst.java
Dup2Inst.java
Dup2_x1Inst.java
Dup2_x2Inst.java
DupInst.java
DynamicInvokeInst.java
EnterMonitorInst.java
ExitMonitorInst.java
FieldArgInst.java
FieldGetInst.java
FieldPutInst.java
GotoInst.java
IdentityInst.java
IfCmpEqInst.java
IfCmpGeInst.java
IfCmpGtInst.java
IfCmpLeInst.java
IfCmpLtInst.java
IfCmpNeInst.java
IfEqInst.java
IfGeInst.java
IfGtInst.java
IfLeInst.java
IfLtInst.java
IfNeInst.java
IfNonNullInst.java
IfNullInst.java
IncInst.java
Inst.java
InstBox.java
InstSwitch.java
InstanceCastInst.java
InstanceOfInst.java
InterfaceInvokeInst.java
JSRInst.java
JasminClass.java
LoadInst.java
LookupSwitchInst.java
MethodArgInst.java
MulInst.java
NegInst.java
NewArrayInst.java
NewInst.java
NewMultiArrayInst.java
NoArgInst.java
NopInst.java
OpTypeArgInst.java
OrInst.java
PlaceholderInst.java
PopInst.java
PrimitiveCastInst.java
PushInst.java
RemInst.java
RetInst.java
ReturnInst.java
ReturnVoidInst.java
ShlInst.java
ShrInst.java
SpecialInvokeInst.java
StaticGetInst.java
StaticInvokeInst.java
StaticPutInst.java
StoreInst.java
SubInst.java
SwapInst.java
TableSwitchInst.java
TargetArgInst.java
ThrowInst.java
UshrInst.java
VirtualInvokeInst.java
WordType.java
XorInst.java
internal
AbstractBranchInst.java
AbstractInst.java
AbstractInvokeInst.java
AbstractOpTypeBranchInst.java
AbstractOpTypeInst.java
AbstractRefTypeInst.java
BAddInst.java
BAndInst.java
BArrayLengthInst.java
BArrayReadInst.java
BArrayWriteInst.java
BCmpInst.java
BCmpgInst.java
BCmplInst.java
BDivInst.java
BDup1Inst.java
BDup1_x1Inst.java
BDup1_x2Inst.java
BDup2Inst.java
BDup2_x1Inst.java
BDup2_x2Inst.java
BDupInst.java
BDynamicInvokeInst.java
BEnterMonitorInst.java
BExitMonitorInst.java
BFieldGetInst.java
BFieldPutInst.java
BGotoInst.java
BIdentityInst.java
BIfCmpEqInst.java
BIfCmpGeInst.java
BIfCmpGtInst.java
BIfCmpLeInst.java
BIfCmpLtInst.java
BIfCmpNeInst.java
BIfEqInst.java
BIfGeInst.java
BIfGtInst.java
BIfLeInst.java
BIfLtInst.java
BIfNeInst.java
BIfNonNullInst.java
BIfNullInst.java
BIncInst.java
BInstanceCastInst.java
BInstanceOfInst.java
BInterfaceInvokeInst.java
BJSRInst.java
BLoadInst.java
BLookupSwitchInst.java
BMulInst.java
BNegInst.java
BNewArrayInst.java
BNewInst.java
BNewMultiArrayInst.java
BNopInst.java
BOrInst.java
BPopInst.java
BPrimitiveCastInst.java
BPushInst.java
BRemInst.java
BReturnInst.java
BReturnVoidInst.java
BShlInst.java
BShrInst.java
BSpecialInvokeInst.java
BStaticGetInst.java
BStaticInvokeInst.java
BStaticPutInst.java
BStoreInst.java
BSubInst.java
BSwapInst.java
BTableSwitchInst.java
BThrowInst.java
BTrap.java
BUshrInst.java
BVirtualInvokeInst.java
BXorInst.java
BafLocal.java
BafLocalBox.java
toolkits
base
ExamplePeephole.java
LoadStoreOptimizer.java
Peephole.java
PeepholeOptimizer.java
coffi
AnnotationDefault_attribute.java
BBQ.java
BasicBlock.java
BootstrapMethods_attribute.java
ByteCode.java
CFG.java
CONSTANT_Class_info.java
CONSTANT_Double_info.java
CONSTANT_Fieldref_info.java
CONSTANT_Float_info.java
CONSTANT_Integer_info.java
CONSTANT_InterfaceMethodref_info.java
CONSTANT_InvokeDynamic_info.java
CONSTANT_Long_info.java
CONSTANT_MethodHandle_info.java
CONSTANT_Methodref_info.java
CONSTANT_NameAndType_info.java
CONSTANT_String_info.java
CONSTANT_Utf8_collector.java
CONSTANT_Utf8_info.java
ClassFile.java
Code_attribute.java
CoffiMethodSource.java
ConstantValue_attribute.java
Deprecated_attribute.java
Double2ndHalfType.java
EnclosingMethod_attribute.java
Exception_attribute.java
FutureStmt.java
Generic_attribute.java
ICONSTANT_Methodref_info.java
Info.java
InnerClasses_attribute.java
Instruction.java
Instruction_Aaload.java
Instruction_Aastore.java
Instruction_Aconst_null.java
Instruction_Aload.java
Instruction_Aload_0.java
Instruction_Aload_1.java
Instruction_Aload_2.java
Instruction_Aload_3.java
Instruction_Anewarray.java
Instruction_Areturn.java
Instruction_Arraylength.java
Instruction_Astore.java
Instruction_Astore_0.java
Instruction_Astore_1.java
Instruction_Astore_2.java
Instruction_Astore_3.java
Instruction_Athrow.java
Instruction_Baload.java
Instruction_Bastore.java
Instruction_Bipush.java
Instruction_Breakpoint.java
Instruction_Caload.java
Instruction_Castore.java
Instruction_Checkcast.java
Instruction_D2f.java
Instruction_D2i.java
Instruction_D2l.java
Instruction_Dadd.java
Instruction_Daload.java
Instruction_Dastore.java
Instruction_Dcmpg.java
Instruction_Dcmpl.java
Instruction_Dconst_0.java
Instruction_Dconst_1.java
Instruction_Ddiv.java
Instruction_Dload.java
Instruction_Dload_0.java
Instruction_Dload_1.java
Instruction_Dload_2.java
Instruction_Dload_3.java
Instruction_Dmul.java
Instruction_Dneg.java
Instruction_Drem.java
Instruction_Dreturn.java
Instruction_Dstore.java
Instruction_Dstore_0.java
Instruction_Dstore_1.java
Instruction_Dstore_2.java
Instruction_Dstore_3.java
Instruction_Dsub.java
Instruction_Dup.java
Instruction_Dup2.java
Instruction_Dup2_x1.java
Instruction_Dup2_x2.java
Instruction_Dup_x1.java
Instruction_Dup_x2.java
Instruction_F2d.java
Instruction_F2i.java
Instruction_F2l.java
Instruction_Fadd.java
Instruction_Faload.java
Instruction_Fastore.java
Instruction_Fcmpg.java
Instruction_Fcmpl.java
Instruction_Fconst_0.java
Instruction_Fconst_1.java
Instruction_Fconst_2.java
Instruction_Fdiv.java
Instruction_Fload.java
Instruction_Fload_0.java
Instruction_Fload_1.java
Instruction_Fload_2.java
Instruction_Fload_3.java
Instruction_Fmul.java
Instruction_Fneg.java
Instruction_Frem.java
Instruction_Freturn.java
Instruction_Fstore.java
Instruction_Fstore_0.java
Instruction_Fstore_1.java
Instruction_Fstore_2.java
Instruction_Fstore_3.java
Instruction_Fsub.java
Instruction_Getfield.java
Instruction_Getstatic.java
Instruction_Goto.java
Instruction_Goto_w.java
Instruction_I2d.java
Instruction_I2f.java
Instruction_I2l.java
Instruction_Iadd.java
Instruction_Iaload.java
Instruction_Iand.java
Instruction_Iastore.java
Instruction_Iconst_0.java
Instruction_Iconst_1.java
Instruction_Iconst_2.java
Instruction_Iconst_3.java
Instruction_Iconst_4.java
Instruction_Iconst_5.java
Instruction_Iconst_m1.java
Instruction_Idiv.java
Instruction_If_acmpeq.java
Instruction_If_acmpne.java
Instruction_If_icmpeq.java
Instruction_If_icmpge.java
Instruction_If_icmpgt.java
Instruction_If_icmple.java
Instruction_If_icmplt.java
Instruction_If_icmpne.java
Instruction_Ifeq.java
Instruction_Ifge.java
Instruction_Ifgt.java
Instruction_Ifle.java
Instruction_Iflt.java
Instruction_Ifne.java
Instruction_Ifnonnull.java
Instruction_Ifnull.java
Instruction_Iinc.java
Instruction_Iload.java
Instruction_Iload_0.java
Instruction_Iload_1.java
Instruction_Iload_2.java
Instruction_Iload_3.java
Instruction_Imul.java
Instruction_Ineg.java
Instruction_Instanceof.java
Instruction_Int2byte.java
Instruction_Int2char.java
Instruction_Int2short.java
Instruction_Invokedynamic.java
Instruction_Invokeinterface.java
Instruction_Invokenonvirtual.java
Instruction_Invokestatic.java
Instruction_Invokevirtual.java
Instruction_Ior.java
Instruction_Irem.java
Instruction_Ireturn.java
Instruction_Ishl.java
Instruction_Ishr.java
Instruction_Istore.java
Instruction_Istore_0.java
Instruction_Istore_1.java
Instruction_Istore_2.java
Instruction_Istore_3.java
Instruction_Isub.java
Instruction_Iushr.java
Instruction_Ixor.java
Instruction_Jsr.java
Instruction_Jsr_w.java
Instruction_L2d.java
Instruction_L2f.java
Instruction_L2i.java
Instruction_Ladd.java
Instruction_Laload.java
Instruction_Land.java
Instruction_Lastore.java
Instruction_Lcmp.java
Instruction_Lconst_0.java
Instruction_Lconst_1.java
Instruction_Ldc1.java
Instruction_Ldc2.java
Instruction_Ldc2w.java
Instruction_Ldiv.java
Instruction_Lload.java
Instruction_Lload_0.java
Instruction_Lload_1.java
Instruction_Lload_2.java
Instruction_Lload_3.java
Instruction_Lmul.java
Instruction_Lneg.java
Instruction_Lookupswitch.java
Instruction_Lor.java
Instruction_Lrem.java
Instruction_Lreturn.java
Instruction_Lshl.java
Instruction_Lshr.java
Instruction_Lstore.java
Instruction_Lstore_0.java
Instruction_Lstore_1.java
Instruction_Lstore_2.java
Instruction_Lstore_3.java
Instruction_Lsub.java
Instruction_Lushr.java
Instruction_Lxor.java
Instruction_Monitorenter.java
Instruction_Monitorexit.java
Instruction_Multianewarray.java
Instruction_New.java
Instruction_Newarray.java
Instruction_Nop.java
Instruction_Pop.java
Instruction_Pop2.java
Instruction_Putfield.java
Instruction_Putstatic.java
Instruction_Ret.java
Instruction_Ret_w.java
Instruction_Return.java
Instruction_Saload.java
Instruction_Sastore.java
Instruction_Sipush.java
Instruction_Swap.java
Instruction_Tableswitch.java
Instruction_Unknown.java
Instruction_Wide.java
Instruction_branch.java
Instruction_byte.java
Instruction_byteindex.java
Instruction_bytevar.java
Instruction_int.java
Instruction_intbranch.java
Instruction_intindex.java
Instruction_intvar.java
Instruction_longbranch.java
Instruction_noargs.java
Interface_Astore.java
Interface_OneIntArg.java
LineNumberTable_attribute.java
LocalVariableTable_attribute.java
LocalVariableTypeTable_attribute.java
Long2ndHalfType.java
RuntimeInvisibleAnnotations_attribute.java
RuntimeInvisibleParameterAnnotations_attribute.java
RuntimeVisibleAnnotations_attribute.java
RuntimeVisibleParameterAnnotations_attribute.java
Signature_attribute.java
SourceFile_attribute.java
Synthetic_attribute.java
TypeArray.java
TypeStack.java
UnusuableType.java
Utf8_Enumeration.java
Util.java
annotation.java
annotation_element_value.java
array_element_value.java
attribute_info.java
class_element_value.java
constant_element_value.java
cp_info.java
element_value.java
enum_constant_element_value.java
exception_table_entry.java
field_info.java
inner_class_entry.java
line_number_table_entry.java
local_variable_table_entry.java
local_variable_type_table_entry.java
method_info.java
parameter_annotation.java
dava
CorruptASTException.java
Dava.java
DavaBody.java
DavaBuildFile.java
DavaFlowAnalysisException.java
DavaPrinter.java
DavaStaticBlockCleaner.java
DavaUnitPrinter.java
DecompilationException.java
MethodCallFinder.java
RetriggerAnalysisException.java
StaticDefinitionFinder.java
internal
AST
ASTAggregatedCondition.java
ASTAndCondition.java
ASTBinaryCondition.java
ASTCondition.java
ASTControlFlowNode.java
ASTDoWhileNode.java
ASTForLoopNode.java
ASTIfElseNode.java
ASTIfNode.java
ASTLabeledBlockNode.java
ASTLabeledNode.java
ASTMethodNode.java
ASTNode.java
ASTOrCondition.java
ASTStatementSequenceNode.java
ASTSwitchNode.java
ASTSynchronizedBlockNode.java
ASTTryNode.java
ASTUnaryBinaryCondition.java
ASTUnaryCondition.java
ASTUnconditionalLoopNode.java
ASTWhileNode.java
SET
SETBasicBlock.java
SETControlFlowNode.java
SETCycleNode.java
SETDagNode.java
SETDoWhileNode.java
SETIfElseNode.java
SETLabeledBlockNode.java
SETNode.java
SETNodeLabel.java
SETStatementSequenceNode.java
SETSwitchNode.java
SETSynchronizedBlockNode.java
SETTopNode.java
SETTryNode.java
SETUnconditionalWhileNode.java
SETWhileNode.java
asg
AugmentedStmt.java
AugmentedStmtGraph.java
javaRep
DAbruptStmt.java
DArrayInitExpr.java
DArrayInitValueBox.java
DAssignStmt.java
DCmpExpr.java
DCmpgExpr.java
DCmplExpr.java
DDecrementStmt.java
DIdentityStmt.java
DIncrementStmt.java
DInstanceFieldRef.java
DIntConstant.java
DInterfaceInvokeExpr.java
DLengthExpr.java
DNegExpr.java
DNewArrayExpr.java
DNewInvokeExpr.java
DNewMultiArrayExpr.java
DNotExpr.java
DShortcutAssignStmt.java
DShortcutIf.java
DSpecialInvokeExpr.java
DStaticFieldRef.java
DStaticInvokeExpr.java
DThisRef.java
DVariableDeclarationStmt.java
DVirtualInvokeExpr.java
toolkits
base
AST
ASTAnalysis.java
ASTWalker.java
TryContentsFinder.java
UselessTryRemover.java
analysis
Analysis.java
AnalysisAdapter.java
DepthFirstAdapter.java
interProcedural
ConstantFieldValueFinder.java
InterProceduralAnalyses.java
structuredAnalysis
CP.java
CPFlowSet.java
CPHelper.java
CPTuple.java
CPVariable.java
DavaFlowSet.java
MustMayInitialize.java
ReachingCopies.java
ReachingDefs.java
StructuredAnalysis.java
UnreachableCodeFinder.java
transformations
ASTCleaner.java
ASTCleanerTwo.java
AndAggregator.java
BooleanConditionSimplification.java
CPApplication.java
DeInliningFinalFields.java
DecrementIncrementStmtCreation.java
EliminateConditions.java
EmptyElseRemover.java
ExtraLabelNamesRemover.java
FinalFieldDefinition.java
ForLoopCreationHelper.java
ForLoopCreator.java
IfElseBreaker.java
IfElseSplitter.java
LocalVariableCleaner.java
LoopStrengthener.java
NewStringBufferSimplification.java
OrAggregatorFour.java
OrAggregatorOne.java
OrAggregatorThree.java
OrAggregatorTwo.java
PushLabeledBlockIn.java
RemoveEmptyBodyDefaultConstructor.java
ShortcutArrayInit.java
ShortcutIfGenerator.java
SimplifyConditions.java
SimplifyExpressions.java
StrengthenByIf.java
StrengthenByIfElse.java
SuperFirstStmtHandler.java
TypeCastingError.java
UnreachableCodeEliminator.java
UselessAbruptStmtRemover.java
UselessLabelFinder.java
UselessLabeledBlockRemover.java
VoidReturnRemover.java
traversals
ASTParentNodeFinder.java
ASTUsesAndDefs.java
AllDefinitionsFinder.java
AllVariableUses.java
ClosestAbruptTargetFinder.java
CopyPropagation.java
InitializationDeclarationShortcut.java
LabelToNodeMapper.java
DavaMonitor
DavaMonitor.java
Lock.java
finders
AbruptEdgeFinder.java
CycleFinder.java
ExceptionFinder.java
ExceptionNode.java
FactFinder.java
IfFinder.java
IndexComparator.java
IndexSetComparator.java
LabeledBlockFinder.java
SequenceFinder.java
SwitchFinder.java
SwitchNode.java
SwitchNodeGraph.java
SynchronizedBlockFinder.java
misc
ConditionFlipper.java
MonitorConverter.java
PackageNamer.java
ThrowFinder.java
ThrowNullConverter.java
renamer
RemoveFullyQualifiedName.java
Renamer.java
heuristicSet.java
heuristicTuple.java
infoGatheringAnalysis.java
grimp
AbstractGrimpValueSwitch.java
Grimp.java
GrimpBody.java
GrimpExprSwitch.java
GrimpValueSwitch.java
NewInvokeExpr.java
Precedence.java
PrecedenceTest.java
internal
AbstractGrimpFloatBinopExpr.java
AbstractGrimpIntBinopExpr.java
AbstractGrimpIntLongBinopExpr.java
ExprBox.java
GAddExpr.java
GAndExpr.java
GArrayRef.java
GAssignStmt.java
GCastExpr.java
GCmpExpr.java
GCmpgExpr.java
GCmplExpr.java
GDivExpr.java
GDynamicInvokeExpr.java
GEnterMonitorStmt.java
GEqExpr.java
GExitMonitorStmt.java
GGeExpr.java
GGtExpr.java
GIdentityStmt.java
GIfStmt.java
GInstanceFieldRef.java
GInstanceOfExpr.java
GInterfaceInvokeExpr.java
GInvokeStmt.java
GLeExpr.java
GLengthExpr.java
GLookupSwitchStmt.java
GLtExpr.java
GMulExpr.java
GNeExpr.java
GNegExpr.java
GNewArrayExpr.java
GNewInvokeExpr.java
GNewMultiArrayExpr.java
GOrExpr.java
GRValueBox.java
GRemExpr.java
GReturnStmt.java
GShlExpr.java
GShrExpr.java
GSpecialInvokeExpr.java
GStaticInvokeExpr.java
GSubExpr.java
GTableSwitchStmt.java
GThrowStmt.java
GTrap.java
GUshrExpr.java
GVirtualInvokeExpr.java
GXorExpr.java
ObjExprBox.java
toolkits
base
ConstructorFolder.java
javaToJimple
AbstractJBBFactory.java
AbstractJimpleBodyBuilder.java
AccessFieldJBB.java
AnonClassInitMethodSource.java
AnonConstructorFinder.java
AnonInitBodyBuilder.java
AnonLocalClassInfo.java
AssertClassMethodSource.java
AssertStmtChecker.java
BiMap.java
CastInsertionVisitor.java
ClassDeclFinder.java
ClassLiteralChecker.java
ClassLiteralMethodSource.java
ClassResolver.java
CommaJBB.java
IInitialResolver.java
InitialResolver.java
InnerClassInfo.java
InnerClassInfoFinder.java
JavaToJimple.java
JimpleBodyBuilder.java
JimpleBodyBuilderFactory.java
LocalClassDeclFinder.java
LocalGenerator.java
LocalUsesChecker.java
MethodFinalsChecker.java
NestedClassListBuilder.java
PolyglotMethodSource.java
PrivateAccessChecker.java
PrivateAccessUses.java
PrivateFieldAccMethodSource.java
PrivateFieldSetMethodSource.java
PrivateInstancesAvailable.java
PrivateMethodAccMethodSource.java
ReturnStmtChecker.java
SaveASTVisitor.java
StrictFPPropagator.java
TypeListBuilder.java
Util.java
jj
ExtensionInfo.java
Topics.java
Version.java
ast
JjAccessField_c.java
JjArrayAccessAssign_c.java
JjArrayInit_c.java
JjBinary_c.java
JjCast_c.java
JjComma_c.java
JjFieldAssign_c.java
JjFieldDecl_c.java
JjLocalAssign_c.java
JjLocalDecl_c.java
JjNodeFactory.java
JjNodeFactory_c.java
JjReturn_c.java
JjUnary_c.java
types
JjTypeSystem.java
JjTypeSystem_c.java
toolkits
CondTransformer.java
jbco
IJbcoTransform.java
LineNumberGenerator.java
Main.java
bafTransformations
AddJSRs.java
BAFCounter.java
BAFPrintout.java
BafLineNumberer.java
ConstructorConfuser.java
Counter.java
FindDuplicateSequences.java
FixUndefinedLocals.java
IfNullToTryCatch.java
IndirectIfJumpsToCaughtGotos.java
Jimple2BafLocalBuilder.java
LocalsToBitField.java
MoveLoadsAboveIfs.java
RemoveRedundantPushStores.java
StackTypeHeightCalculator.java
TryCatchCombiner.java
UpdateConstantsToFields.java
WrapSwitchesInTrys.java
gui
JBCOViewer.java
PopupDialog.java
RunnerThread.java
jimpleTransformations
AddSwitches.java
ArithmeticTransformer.java
BuildIntermediateAppClasses.java
ClassRenamer.java
CollectConstants.java
CollectJimpleLocals.java
FieldRenamer.java
GotoInstrumenter.java
LibraryMethodWrappersBuilder.java
MethodRenamer.java
New2InitFlowAnalysis.java
util
BodyBuilder.java
Debugger.java
Rand.java
SimpleExceptionalGraph.java
StringTrie.java
ThrowSet.java
jimple
AbstractConstantSwitch.java
AbstractExprSwitch.java
AbstractJimpleValueSwitch.java
AbstractRefSwitch.java
AbstractStmtSwitch.java
AddExpr.java
AndExpr.java
AnyNewExpr.java
ArithmeticConstant.java
ArrayRef.java
AssignStmt.java
BinopExpr.java
BreakpointStmt.java
CastExpr.java
CaughtExceptionRef.java
ClassConstant.java
CmpExpr.java
CmpgExpr.java
CmplExpr.java
ConcreteRef.java
ConditionExpr.java
Constant.java
ConstantSwitch.java
ConvertToBaf.java
DefinitionStmt.java
DivExpr.java
DoubleConstant.java
DynamicInvokeExpr.java
EnterMonitorStmt.java
EqExpr.java
EqualLocals.java
ExitMonitorStmt.java
Expr.java
ExprSwitch.java
FieldRef.java
FloatConstant.java
GeExpr.java
GotoStmt.java
GroupIntPair.java
GtExpr.java
IdentityRef.java
IdentityStmt.java
IfStmt.java
InstanceFieldRef.java
InstanceInvokeExpr.java
InstanceOfExpr.java
IntConstant.java
InterfaceInvokeExpr.java
InvokeExpr.java
InvokeStmt.java
JasminClass.java
Jimple.java
JimpleBody.java
JimpleMethodSource.java
JimpleToBafContext.java
JimpleValueSwitch.java
LeExpr.java
LengthExpr.java
LocalStmtPair.java
LongConstant.java
LookupSwitchStmt.java
LtExpr.java
MonitorStmt.java
MulExpr.java
NaiveSideEffectTester.java
NeExpr.java
NegExpr.java
NewArrayExpr.java
NewExpr.java
NewMultiArrayExpr.java
NoSuchLocalException.java
NopStmt.java
NullConstant.java
NumericConstant.java
OrExpr.java
ParameterRef.java
PlaceholderStmt.java
PointerStmtSwitch.java
ReachingTypeDumper.java
RealConstant.java
Ref.java
RefSwitch.java
RemExpr.java
RetStmt.java
ReturnStmt.java
ReturnVoidStmt.java
ShlExpr.java
ShrExpr.java
SpecialInvokeExpr.java
StaticFieldRef.java
StaticInvokeExpr.java
Stmt.java
StmtBody.java
StmtSwitch.java
StringConstant.java
SubExpr.java
TableSwitchStmt.java
ThisRef.java
ThrowStmt.java
UnopExpr.java
UshrExpr.java
VirtualInvokeExpr.java
XorExpr.java
internal
AbstractBinopExpr.java
AbstractCastExpr.java
AbstractDefinitionStmt.java
AbstractFloatBinopExpr.java
AbstractInstanceFieldRef.java
AbstractInstanceInvokeExpr.java
AbstractInstanceOfExpr.java
AbstractIntBinopExpr.java
AbstractIntLongBinopExpr.java
AbstractInterfaceInvokeExpr.java
AbstractInvokeExpr.java
AbstractJimpleBinopExpr.java
AbstractJimpleFloatBinopExpr.java
AbstractJimpleIntBinopExpr.java
AbstractJimpleIntLongBinopExpr.java
AbstractLengthExpr.java
AbstractNegExpr.java
AbstractNewArrayExpr.java
AbstractNewExpr.java
AbstractNewMultiArrayExpr.java
AbstractSpecialInvokeExpr.java
AbstractStaticInvokeExpr.java
AbstractStmt.java
AbstractUnopExpr.java
AbstractVirtualInvokeExpr.java
ConditionExprBox.java
IdentityRefBox.java
ImmediateBox.java
InvokeExprBox.java
JAddExpr.java
JAndExpr.java
JArrayRef.java
JAssignStmt.java
JBreakpointStmt.java
JCastExpr.java
JCaughtExceptionRef.java
JCmpExpr.java
JCmpgExpr.java
JCmplExpr.java
JDivExpr.java
JDynamicInvokeExpr.java
JEnterMonitorStmt.java
JEqExpr.java
JExitMonitorStmt.java
JGeExpr.java
JGotoStmt.java
JGtExpr.java
JIdentityStmt.java
JIfStmt.java
JInstanceFieldRef.java
JInstanceOfExpr.java
JInterfaceInvokeExpr.java
JInvokeStmt.java
JLeExpr.java
JLengthExpr.java
JLookupSwitchStmt.java
JLtExpr.java
JMulExpr.java
JNeExpr.java
JNegExpr.java
JNewArrayExpr.java
JNewExpr.java
JNewMultiArrayExpr.java
JNopStmt.java
JOrExpr.java
JRemExpr.java
JRetStmt.java
JReturnStmt.java
JReturnVoidStmt.java
JShlExpr.java
JShrExpr.java
JSpecialInvokeExpr.java
JStaticInvokeExpr.java
JSubExpr.java
JTableSwitchStmt.java
JThrowStmt.java
JTrap.java
JUshrExpr.java
JVirtualInvokeExpr.java
JXorExpr.java
JimpleLocal.java
JimpleLocalBox.java
RValueBox.java
StmtBox.java
VariableBox.java
paddle
IPaddleTransformer.java
PaddleField.java
PaddleHook.java
parser
BodyExtractorWalker.java
CstPoolExtractor.java
JimpleAST.java
Parse.java
SkeletonExtractorWalker.java
Walker.java
spark
SparkTransformer.java
builder
ContextInsensitiveBuilder.java
GlobalNodeFactory.java
MethodNodeFactory.java
fieldrw
FieldRWTag.java
FieldReadTag.java
FieldReadTagAggregator.java
FieldTagAggregator.java
FieldTagger.java
FieldWriteTag.java
FieldWriteTagAggregator.java
geom
geomE
FullSensitiveNode.java
FullSensitiveNodeGenerator.java
GeometricManager.java
geomPA
CallsiteContextVar.java
CgEdge.java
ConstraintsDumper.java
ContextTranslator.java
DummyNode.java
EvalHelper.java
FIFO_Worklist.java
GeomEvaluator.java
GeomPointsTo.java
Histogram.java
IEncodingBroker.java
IFigureManager.java
IVarAbstraction.java
IWorklist.java
OfflineProcessor.java
PQ_Worklist.java
PlainConstraint.java
PointsToDumper.java
RectangleNode.java
SegmentNode.java
ShapeNode.java
ZArrayNumberer.java
heapinsE
HeapInsIntervalManager.java
HeapInsNode.java
HeapInsNodeGenerator.java
package-info.java
ptinsE
PtInsIntervalManager.java
PtInsNode.java
PtInsNodeGenerator.java
internal
SparkNativeHelper.java
TypeManager.java
ondemand
AllocAndContext.java
AllocAndContextSet.java
CallSiteException.java
DemandCSPointsTo.java
DotPointerGraph.java
EverythingHeuristic.java
FieldCheckHeuristic.java
HeuristicType.java
IncrementalTypesHeuristic.java
InnerTypesIncrementalHeuristic.java
LazyContextSensitivePointsToSet.java
ManualAndInnerHeuristic.java
ManualFieldCheckHeuristic.java
NothingHeuristic.java
TerminateEarlyException.java
WrappedPointsToSet.java
genericutil
AbstractMultiMap.java
ArraySet.java
ArraySetDupesMultiMap.java
ArraySetMultiMap.java
Averager.java
DisjointSets.java
FIFOQueue.java
HashSetMultiMap.java
ImmutableStack.java
IteratorMapper.java
Mapper.java
MultiMap.java
MutablePair.java
ObjWrapper.java
ObjectVisitor.java
Predicate.java
Propagator.java
Stack.java
UnorderedPair.java
Util.java
pautil
AllocationSiteHandler.java
AssignEdge.java
ContextSensitiveInfo.java
DumpNumAppReachableMethods.java
OTFMethodSCCManager.java
SootUtil.java
ValidMatches.java
pag
AllocDotField.java
AllocNode.java
ArrayElement.java
ClassConstantNode.java
ContextVarNode.java
FieldRefNode.java
GlobalVarNode.java
LocalVarNode.java
MethodPAG.java
Node.java
PAG.java
PAG2HTML.java
PAGDumper.java
PagToDotDumper.java
Parm.java
SparkField.java
StringConstantNode.java
ValNode.java
VarNode.java
sets
AllSharedHybridNodes.java
AllSharedListNodes.java
BitPointsToSet.java
DoublePointsToSet.java
EmptyPointsToSet.java
EqualsSupportingPointsToSet.java
HashPointsToSet.java
HybridPointsToSet.java
P2SetFactory.java
P2SetVisitor.java
PointsToBitVector.java
PointsToSetEqualsWrapper.java
PointsToSetInternal.java
SharedHybridSet.java
SharedListSet.java
SortedArraySet.java
solver
Checker.java
EBBCollapser.java
MergeChecker.java
OnFlyCallGraph.java
PropAlias.java
PropCycle.java
PropIter.java
PropMerge.java
PropWorklist.java
Propagator.java
SCCCollapser.java
TopoSorter.java
toolkits
annotation
AvailExprTagger.java
DominatorsTagger.java
LineNumberAdder.java
arraycheck
Array2ndDimensionSymbol.java
ArrayBoundsChecker.java
ArrayBoundsCheckerAnalysis.java
ArrayIndexLivenessAnalysis.java
ArrayReferenceNode.java
BoolValue.java
BoundedPriorityList.java
ClassFieldAnalysis.java
ExtendedHashMutableDirectedGraph.java
FlowGraphEdge.java
IntContainer.java
IntValueContainer.java
MethodLocal.java
MethodParameter.java
MethodReturn.java
RectangularArrayFinder.java
WeightedDirectedEdge.java
WeightedDirectedSparseGraph.java
callgraph
CallData.java
CallGraphGrapher.java
CallGraphInfo.java
CallGraphTagger.java
MethInfo.java
defs
ReachingDefsTagger.java
fields
UnreachableFieldsTagger.java
j5anno
AnnotationGenerator.java
liveness
LiveVarsTagger.java
logic
Loop.java
LoopFinder.java
LoopInvariantFinder.java
methods
UnreachableMethodsTagger.java
nullcheck
BranchedRefVarsAnalysis.java
LocalRefVarsAnalysisWrapper.java
NullCheckEliminator.java
NullPointerChecker.java
NullPointerColorer.java
NullnessAnalysis.java
NullnessAssumptionAnalysis.java
RefIntPair.java
parity
ParityAnalysis.java
ParityTagger.java
profiling
ProfilingGenerator.java
purity
AbstractInterproceduralAnalysis.java
DirectedCallGraph.java
PurityAnalysis.java
PurityEdge.java
PurityGlobalNode.java
PurityGraph.java
PurityGraphBox.java
PurityInterproceduralAnalysis.java
PurityIntraproceduralAnalysis.java
PurityMethodNode.java
PurityNode.java
PurityParamNode.java
PurityStmtNode.java
PurityThisNode.java
SootMethodFilter.java
qualifiers
TightestQualifiersTagger.java
tags
ArrayCheckTag.java
ArrayNullCheckTag.java
ArrayNullTagAggregator.java
NullCheckTag.java
OneByteCodeTag.java
base
Aggregator.java
ExceptionChecker.java
ExceptionCheckerError.java
ExceptionCheckerErrorReporter.java
JimpleConstructorFolder.java
PartialConstructorFolder.java
ThisInliner.java
Zonation.java
Zone.java
callgraph
CHATransformer.java
CallGraph.java
CallGraphBuilder.java
CallGraphPack.java
ClinitElimAnalysis.java
ClinitElimTransformer.java
ContextInsensitiveContextManager.java
ContextManager.java
ContextSensitiveCallGraph.java
ContextSensitiveEdge.java
Edge.java
EdgePredicate.java
ExplicitEdgesPred.java
Filter.java
InstanceInvokeEdgesPred.java
ObjSensContextManager.java
OnFlyCallGraphBuilder.java
OneCFAContextManager.java
ReachableMethods.java
ReflectionModel.java
SlowCallGraph.java
Sources.java
Targets.java
TopologicalOrderer.java
TransitiveTargets.java
Units.java
UnreachableMethodTransformer.java
VirtualCallSite.java
VirtualCalls.java
graph
CriticalEdgeRemover.java
LoopConditionUnroller.java
ide
DefaultJimpleIDETabulationProblem.java
DefaultJimpleIFDSTabulationProblem.java
JimpleIDESolver.java
JimpleIFDSSolver.java
Main.java
exampleproblems
IFDSLocalInfoFlow.java
IFDSPossibleTypes.java
IFDSReachingDefinitions.java
IFDSUninitializedVariables.java
icfg
BackwardsInterproceduralCFG.java
JimpleBasedInterproceduralCFG.java
infoflow
AbstractDataSource.java
CachedEquivalentValue.java
CallChain.java
CallLocalityContext.java
ClassInfoFlowAnalysis.java
ClassLocalObjectsAnalysis.java
FakeJimpleLocal.java
InfoFlowAnalysis.java
LocalObjectsAnalysis.java
SimpleMethodInfoFlowAnalysis.java
SimpleMethodLocalObjectsAnalysis.java
SmartMethodInfoFlowAnalysis.java
SmartMethodLocalObjectsAnalysis.java
UseFinder.java
invoke
AccessManager.java
InlinerSafetyManager.java
SiteInliner.java
StaticInliner.java
StaticMethodBinder.java
SynchronizerManager.java
ThrowManager.java
pointer
CastCheckEliminator.java
CastCheckEliminatorDumper.java
CastCheckTag.java
CodeBlockRWSet.java
DependenceGraph.java
DependenceTag.java
DependenceTagAggregator.java
DumbPointerAnalysis.java
FieldRWTagger.java
FullObjectSet.java
FullRWSet.java
InstanceKey.java
LocalMustAliasAnalysis.java
LocalMustNotAliasAnalysis.java
LocalTypeSet.java
MemoryEfficientRasUnion.java
MethodRWSet.java
PASideEffectTester.java
ParameterAliasTagger.java
RWSet.java
SideEffectAnalysis.java
SideEffectTagger.java
SiteRWSet.java
StmtRWSet.java
StrongLocalMustAliasAnalysis.java
Union.java
UnionFactory.java
nativemethods
JavaIoFileDescriptorNative.java
JavaIoFileInputStreamNative.java
JavaIoFileOutputStreamNative.java
JavaIoFileSystemNative.java
JavaIoObjectInputStreamNative.java
JavaIoObjectOutputStreamNative.java
JavaIoObjectStreamClassNative.java
JavaLangClassLoaderNative.java
JavaLangClassLoaderNativeLibraryNative.java
JavaLangClassNative.java
JavaLangDoubleNative.java
JavaLangFloatNative.java
JavaLangObjectNative.java
JavaLangPackageNative.java
JavaLangReflectArrayNative.java
JavaLangReflectConstructorNative.java
JavaLangReflectFieldNative.java
JavaLangReflectMethodNative.java
JavaLangReflectProxyNative.java
JavaLangRuntimeNative.java
JavaLangSecurityManagerNative.java
JavaLangShutdownNative.java
JavaLangStrictMathNative.java
JavaLangStringNative.java
JavaLangSystemNative.java
JavaLangThreadNative.java
JavaLangThrowableNative.java
JavaNetInetAddressImplNative.java
JavaNetInetAddressNative.java
JavaSecurityAccessControllerNative.java
JavaUtilJarJarFileNative.java
JavaUtilResourceBundleNative.java
JavaUtilTimeZoneNative.java
JavaUtilZipCRC32Native.java
JavaUtilZipInflaterNative.java
JavaUtilZipZipEntryNative.java
JavaUtilZipZipFileNative.java
NativeMethodClass.java
NativeMethodNotSupportedException.java
SunMiscSignalHandlerNative.java
SunMiscSignalNative.java
SunMiscUnsafeNative.java
representations
AbstractObject.java
ConstantObject.java
Environment.java
GeneralConstObject.java
ReferenceVariable.java
TypeConstants.java
util
NativeHelper.java
NativeMethodDriver.java
reflection
ReflInliner.java
ReflectionTraceInfo.java
ReflectiveCallsInliner.java
scalar
AvailableExpressions.java
CommonPrecedingEqualValueAnalysis.java
CommonSubexpressionEliminator.java
ConditionalBranchFolder.java
ConstantPropagatorAndFolder.java
CopyPropagator.java
DeadAssignmentEliminator.java
EqualLocalsAnalysis.java
EqualUsesAnalysis.java
Evaluator.java
FastAvailableExpressions.java
FastAvailableExpressionsAnalysis.java
LocalCreation.java
LocalNameStandardizer.java
NopEliminator.java
PessimisticAvailableExpressionsAnalysis.java
SlowAvailableExpressions.java
SlowAvailableExpressionsAnalysis.java
ToppedSet.java
UnconditionalBranchFolder.java
UnreachableCodeEliminator.java
pre
BusyCodeMotion.java
DelayabilityAnalysis.java
DownSafetyAnalysis.java
EarliestnessComputation.java
LatestComputation.java
LazyCodeMotion.java
NotIsolatedAnalysis.java
SootFilter.java
UpSafetyAnalysis.java
thread
AbstractRuntimeThread.java
EncapsulatedMethodAnalysis.java
EncapsulatedObjectAnalysis.java
IThreadLocalObjectsAnalysis.java
ThreadLocalObjectsAnalysis.java
mhp
CheckMSet.java
CompactSequentNodes.java
CompactStronglyConnectedComponents.java
Counter.java
DfsForBackEdge.java
DominatorsFinder.java
LoopBodyFinder.java
LoopFinder.java
MethodExtentBuilder.java
MethodInliner.java
MhpAnalysis.java
MhpTester.java
MhpTransformer.java
MonitorAnalysis.java
MonitorDepth.java
MonitorSet.java
PegCallGraphToDot.java
PegChain.java
PegGraph.java
PegToDotFile.java
RunMethodsPred.java
SCC.java
StartJoinAnalysis.java
StartJoinFinder.java
SynchObliviousMhpAnalysis.java
TargetMethodsFinder.java
TopologicalSorter.java
UnsynchronizedMhpAnalysis.java
findobject
AllocNodesFinder.java
MultiCalledMethods.java
MultiRunStatementsFinder.java
pegcallgraph
CheckRecursiveCalls.java
PegCallGraph.java
stmt
BeginStmt.java
JPegStmt.java
JoinStmt.java
MonitorEntryStmt.java
MonitorExitStmt.java
NotifiedEntryStmt.java
NotifyAllStmt.java
NotifyStmt.java
OtherStmt.java
StartStmt.java
WaitStmt.java
WaitingStmt.java
synchronization
CriticalSection.java
CriticalSectionAwareSideEffectAnalysis.java
CriticalSectionDataDependency.java
CriticalSectionGroup.java
CriticalSectionInterferenceGraph.java
CriticalSectionVisibleEdgesPred.java
DeadlockAvoidanceEdge.java
DeadlockDetector.java
LockAllocationBodyTransformer.java
LockAllocator.java
LockableReferenceAnalysis.java
NewStaticLock.java
StrayRWFinder.java
SynchronizedRegion.java
SynchronizedRegionFinder.java
SynchronizedRegionFlowPair.java
typing
ClassHierarchy.java
ConstraintChecker.java
ConstraintCheckerBV.java
ConstraintCollector.java
ConstraintCollectorBV.java
InternalTypingException.java
StronglyConnectedComponents.java
StronglyConnectedComponentsBV.java
TypeAssigner.java
TypeException.java
TypeNode.java
TypeResolver.java
TypeResolverBV.java
TypeVariable.java
TypeVariableBV.java
fast
AugEvalFunction.java
AugHierarchy.java
BottomType.java
BytecodeHierarchy.java
EmptyList.java
IEvalFunction.java
IHierarchy.java
IUseVisitor.java
Integer127Type.java
Integer1Type.java
Integer32767Type.java
QueuedSet.java
SingletonList.java
TypeResolver.java
Typing.java
UseChecker.java
integer
ClassHierarchy.java
ConstraintChecker.java
ConstraintCollector.java
InternalTypingException.java
StronglyConnectedComponents.java
TypeException.java
TypeNode.java
TypeResolver.java
TypeVariable.java
options
OptionsBase.java
rtlib
tamiflex
DefaultHandler.java
IUnexpectedReflectiveCallHandler.java
OpaquePredicate.java
ReflectiveCalls.java
SilentHandler.java
SootSig.java
UnexpectedReflectiveCall.java
package-info.java
shimple
AbstractShimpleExprSwitch.java
AbstractShimpleValueSwitch.java
DefaultShimpleFactory.java
PhiExpr.java
PiExpr.java
Shimple.java
ShimpleBody.java
ShimpleExpr.java
ShimpleExprSwitch.java
ShimpleFactory.java
ShimpleMethodSource.java
ShimpleTransformer.java
ShimpleValueSwitch.java
internal
PhiNodeManager.java
PiNodeManager.java
SHashMultiMap.java
SPatchingChain.java
SPhiExpr.java
SPiExpr.java
SUnitBox.java
SValueUnitPair.java
ShimpleBodyBuilder.java
toolkits
graph
GlobalValueNumberer.java
SimpleGlobalValueNumberer.java
ValueGraph.java
scalar
SConstantPropagatorAndFolder.java
SEvaluator.java
ShimpleLocalDefs.java
ShimpleLocalUses.java
sootify
StmtTemplatePrinter.java
TemplatePrinter.java
TypeTemplatePrinter.java
ValueTemplatePrinter.java
tagkit
AbstractHost.java
AnnotationAnnotationElem.java
AnnotationArrayElem.java
AnnotationBooleanElem.java
AnnotationClassElem.java
AnnotationConstants.java
AnnotationDefaultTag.java
AnnotationDoubleElem.java
AnnotationElem.java
AnnotationEnumElem.java
AnnotationFloatElem.java
AnnotationIntElem.java
AnnotationLongElem.java
AnnotationStringElem.java
AnnotationTag.java
Attribute.java
AttributeValueException.java
Base64.java
BytecodeOffsetTag.java
CodeAttribute.java
ColorTag.java
ConstantValueTag.java
DebugTypeTag.java
DeprecatedTag.java
DoubleConstantValueTag.java
EnclosingMethodTag.java
EnclosingTag.java
FirstTagAggregator.java
FloatConstantValueTag.java
GenericAttribute.java
Host.java
ImportantTagAggregator.java
InnerClassAttribute.java
InnerClassTag.java
InnerClassTagAggregator.java
IntegerConstantValueTag.java
JasminAttribute.java
JimpleLineNumberTag.java
KeyTag.java
LineNumberTag.java
LineNumberTagAggregator.java
LinkTag.java
LongConstantValueTag.java
LoopInvariantTag.java
OuterClassTag.java
ParamNamesTag.java
PositionTag.java
QualifyingTag.java
SignatureTag.java
SourceFileTag.java
SourceLineNumberTag.java
SourceLnNamePosTag.java
SourceLnPosTag.java
SourcePositionTag.java
StdTagPrinter.java
StringConstantValueTag.java
StringTag.java
SyntheticParamTag.java
SyntheticTag.java
Tag.java
TagAggregator.java
TagManager.java
TagPrinter.java
ThrowCreatedByCompilerTag.java
TryCatchTag.java
VisibilityAnnotationTag.java
VisibilityParameterAnnotationTag.java
toolkits
astmetrics
ASTMetric.java
AbruptEdgesMetric.java
ClassData.java
ComputeASTMetrics.java
ConditionComplexityMetric.java
ConstructNumbersMetric.java
DataHandlingApplication
ProcessData.java
ExpressionComplexityMetric.java
IdentifiersMetric.java
MetricData.java
MetricInterface.java
NumLocalsMetric.java
StmtSumWeightedByDepth.java
metricPrettyPrinter.java
exceptions
AbstractThrowAnalysis.java
PedanticThrowAnalysis.java
ThrowAnalysis.java
ThrowableSet.java
TrapTightener.java
UnitThrowAnalysis.java
graph
ArrayRefBlockGraph.java
Block.java
BlockGraph.java
BlockGraphConverter.java
BriefBlockGraph.java
BriefUnitGraph.java
ClassicCompleteBlockGraph.java
ClassicCompleteUnitGraph.java
CompleteBlockGraph.java
CompleteUnitGraph.java
CytronDominanceFrontier.java
DirectedGraph.java
DominanceFrontier.java
DominatorAnalysis.java
DominatorNode.java
DominatorTree.java
DominatorTreeAdapter.java
DominatorsFinder.java
ExceptionalBlockGraph.java
ExceptionalGraph.java
ExceptionalUnitGraph.java
HashMutableDirectedGraph.java
HashMutableEdgeLabelledDirectedGraph.java
HashReversibleGraph.java
InverseGraph.java
LoopNestTree.java
MHGDominatorsFinder.java
MHGPostDominatorsFinder.java
MemoryEfficientGraph.java
MutableDirectedGraph.java
MutableEdgeLabelledDirectedGraph.java
Orderer.java
PostDominatorAnalysis.java
PseudoTopologicalOrderer.java
ReversePseudoTopologicalOrderer.java
ReversibleGraph.java
SimpleDominatorsFinder.java
SlowPseudoTopologicalOrderer.java
StronglyConnectedComponents.java
StronglyConnectedComponentsFast.java
TrapUnitGraph.java
UnitGraph.java
ZonedBlockGraph.java
interaction
FlowInfo.java
IInteractionConstants.java
IInteractionController.java
IInteractionListener.java
InteractionEvent.java
InteractionHandler.java
pdg
ConditionalPDGNode.java
EnhancedBlockGraph.java
EnhancedUnitGraph.java
HashMutablePDG.java
IRegion.java
LoopedPDGNode.java
MHGDominatorTree.java
PDGNode.java
PDGRegion.java
ProgramDependenceGraph.java
Region.java
RegionAnalysis.java
scalar
AbstractBoundedFlowSet.java
AbstractFlowAnalysis.java
AbstractFlowSet.java
ArrayFlowUniverse.java
ArrayPackedSet.java
ArraySparseSet.java
BackwardFlowAnalysis.java
BinaryIdentitySet.java
BoundedFlowSet.java
BranchedFlowAnalysis.java
CollectionFlowUniverse.java
CombinedAnalysis.java
CombinedDUAnalysis.java
FastColorer.java
FlowAnalysis.java
FlowSet.java
FlowUniverse.java
ForwardBranchedFlowAnalysis.java
ForwardFlowAnalysis.java
GuaranteedDefs.java
IdentityPair.java
InitAnalysis.java
LiveLocals.java
LocalDefs.java
LocalPacker.java
LocalSplitter.java
LocalUnitPair.java
LocalUses.java
ObjectIntMapper.java
Pair.java
SimpleLiveLocals.java
SimpleLocalDefs.java
SimpleLocalUses.java
SmartLocalDefs.java
UnitValueBoxPair.java
UnusedLocalEliminator.java
ValueUnitPair.java
tools
BadFields.java
CFGViewer.java
util
ArrayNumberer.java
ArraySet.java
BitSetIterator.java
BitVector.java
Chain.java
Cons.java
Debug.java
DeterministicHashMap.java
EscapedReader.java
EscapedWriter.java
HashChain.java
HashMultiMap.java
Heap.java
IdentityHashSet.java
IntegerNumberer.java
IterableMap.java
IterableNumberer.java
IterableSet.java
JasminOutputStream.java
LargeNumberedMap.java
MapNumberer.java
MultiMap.java
Numberable.java
NumberedSet.java
NumberedString.java
Numberer.java
PhaseDumper.java
SharedBitSet.java
SharedBitSetCache.java
SingletonList.java
SmallNumberedMap.java
StationaryArrayList.java
StringNumberer.java
StringTools.java
Switch.java
Switchable.java
UnitMap.java
cfgcmd
AltClassLoader.java
CFGGraphType.java
CFGIntermediateRep.java
CFGOptionMatcher.java
CFGToDotGraph.java
dot
DotGraph.java
DotGraphAttribute.java
DotGraphCommand.java
DotGraphConstants.java
DotGraphEdge.java
DotGraphNode.java
DotGraphUtility.java
Renderable.java
queue
ChunkedQueue.java
QueueReader.java
xml
Attribute.java
ColorAttribute.java
JavaAttribute.java
Key.java
LinkAttribute.java
PosColorAttribute.java
StringAttribute.java
TagCollector.java
XMLNode.java
XMLPrinter.java
XMLRoot.java
systests
java_tests
AddAssignTest.java
AnonClass.java
AnonInField.java
ArrayAccess.java
ArrayAccess2.java
ArrayAssigns.java
ArrayCloneTests.java
ArrayFieldsTest.java
ArrayInitComma.java
ArrayInitComp.java
ArrayInitComp5.java
ArrayInitEmpty.java
ArrayInitNested.java
ArrayInitTests.java
ArrayInitTests2.java
ArrayLengthTest.java
ArrayNewInit.java
ArraySimple1.java
ArrayTest.java
ArrayTests.java
ArrayTypes.java
AssertErrorMsg.java
AssertInInner1.java
AssertInInterface.java
AssertTest.java
AssertTest2.java
AssignAttrs.java
AssignCondition.java
AssignStmts.java
AssignStmts2.java
AssignTest.java
AssignUsed.java
Assigns.java
AttrTest.java
Binary.java
BitNotCond.java
BoolTest.java
BooleanTests.java
BranchTests.java
ByteProblem.java
CallGraphExample.java
CallTests.java
CaseCharLit.java
CaseUnorder.java
CaseWithAllNegLabels.java
CaseWithWeirdStuff.java
CastTest.java
CastTest2.java
CastTests.java
Casts.java
CharOps.java
CharTest.java
CircularAdvice2.java
ClassFieldOnPrimitiveTypeLJH.java
ClassTests.java
CompTests.java
Compare.java
Compare2.java
Compare3.java
Compare4.java
CompareEquality.java
Complex.java
ConTest.java
CondAndTest.java
CondAndTest2.java
CondAndTest3.java
CondOrTest.java
CondTest.java
CondTest2.java
ConditionTest.java
Conditional.java
ConsEx.java
ConstTest.java
Constants.java
DeeplyNestedAnon.java
DefUse.java
DivTests.java
DoWhile.java
DoubleArray.java
DoubleAssignTest.java
DoubleToShort.java
DriverLJH.java
EmptyAfterField.java
EmptyAfterMethod.java
EmptyCase.java
EmptyFor.java
EmptyInnerClass.java
EmptyStmtTests.java
EnclosingClass.java
EqBool.java
EverythingTest.java
ExThrowTest2.java
Example.java
ExceptionTest.java
ExprInit.java
ExtendProtectedSuper.java
Faint.java
FieldArrayInit.java
FieldAssign.java
FieldAssign3.java
FieldAssigns.java
FieldAssigns2.java
FieldBaseTest.java
FieldFloats.java
FieldGets.java
FieldInits.java
FieldStringAssigns.java
FieldStringAssigns2.java
FieldTest.java
FieldTest2.java
FieldTypes.java
FieldUnary.java
FileReaderTest.java
FinalFieldTest.java
FinalFields.java
FinalLocalTest.java
FinalStaticTest.java
FinallyAndReturnsLJH.java
FinallyRet.java
FinallysAndReturns.java
First.java
FloatComp.java
FloatOp.java
Foo.java
ForLoop.java
ForLoopSimple.java
ForLoopTest.java
ForLoopTest2.java
Game.java
Graph.java
Hello.java
Hello2.java
Hello3.java
Helper.java
HelperWithParams.java
IVoke.java
IVoke2.java
If.java
IfDefTest.java
IfInstanceTest.java
IfTest.java
IfTest2.java
IfTest3.java
IfTest5.java
IfTrueTest.java
ImportTests.java
IncDecTest.java
InitTest1.java
InitTest2.java
InitTest3.java
InitTest4.java
InitTest5.java
InnerAccessLJH.java
InnerClassConstr.java
InnerClassTest.java
InnerHell.java
InnerInConst.java
InnerInConstCall.java
InnerInConstCallWithQualifier.java
InnerStatic.java
InnerTest1.java
InnerWhile.java
InstanceOf.java
InstanceOfTest.java
IntAssign.java
IntToChar.java
Inter2.java
InterfaceTest.java
IteratorTest.java
JAssert.java
JAssert2.java
JasminTest.java
LHSTest.java
LabelDo.java
LabelFor.java
LabelWhile.java
LabeledStmtTest.java
LineNumberTest.java
LineTest.java
LitTest.java
LocalArrayInit.java
LocalAssigns.java
LocalClassTest.java
LocalDecl.java
LocalTest.java
LongInit.java
LongToChar.java
LoopAnalysisTest.java
LoopTest.java
LoopTest2.java
LoopTest3.java
Main.java
MethodIntroductions2.java
MultiDimArrayTest.java
MultiLine.java
MyBlock.java
MyClass.java
MySuper.java
NaNTest.java
NameTest.java
NameTests.java
NameTests2.java
NestedClass.java
NewArray.java
NewArray2.java
NewArrayInit.java
NewStmt.java
NotEmpty.java
NullTest.java
OrTest.java
OrderOfTypes.java
OtherClass.java
ParentInterfaceUsingChildInnerInterfaceLJH.java
ParentUsingChildLJH.java
Position.java
PrimClassLit.java
PrimClassLit2.java
PrimTest.java
PrimTypesTest.java
PrivateAccessFieldSets.java
PrivateAddAssign.java
PrivateFieldArray.java
PrivateFieldTest.java
PrivateGets.java
PrivateStringField.java
QualifierClass2.java
ReachingDefsTest1.java
Recurse1.java
Recurse2.java
ReflectProblem.java
RelationalOps.java
RetTest.java
ReturnCond.java
Reverse.java
ReverseIfContinue.java
STest1.java
STest2.java
STest5.java
SemiColonTests.java
ShiftOps.java
ShiftTypes.java
ShortAppend.java
ShortTest.java
Simple.java
Simple2.java
SimpleAssert.java
SimpleBinaryTest.java
SimpleCharOp.java
SimpleChild.java
SimpleFields.java
SimpleIfTest.java
SimpleParity.java
SimpleSwitch.java
SimpleThis.java
StaticBlockTest.java
StaticConstantsTest.java
StaticFieldInits.java
StaticFieldInits2.java
StaticMethodOtherClass.java
StrictClass.java
Strictfp.java
StringBufferTest.java
StringConcatCond.java
StringConcatField.java
StringConcatInts.java
StringEqualsTest.java
StringLitCallTest.java
StringTest1.java
StringTests.java
StringTestsCompl.java
SubClassTest.java
SuperClassTesting.java
SwitchInWhile.java
SwitchLabel.java
SwitchNoBreaks.java
SwitchNoDefault.java
SwitchOrderTest.java
SwitchOrderTest2.java
SwitchStmts.java
SwitchStmtsSimple.java
SynchMeth.java
SynchTest.java
SynchTestNested.java
SynchTestRet.java
SynchTestRet2.java
SynchTestRet3.java
T1412r1.java
T1414rj1.java
T14rj1.java
T14rj2.java
Test.java
Test1.java
Test10.java
Test101.java
Test11.java
Test12.java
Test13.java
Test14.java
Test15.java
Test16.java
Test17.java
Test18.java
Test19.java
Test2.java
Test20.java
Test21.java
Test22.java
Test222.java
Test23.java
Test24.java
Test25.java
Test26.java
Test27.java
Test28.java
Test29.java
Test3.java
Test30.java
Test31.java
Test32.java
Test33.java
Test34.java
Test35.java
Test36.java
Test37.java
Test38.java
Test39.java
Test4.java
Test40.java
Test41.java
Test42.java
Test43.java
Test44.java
Test45.java
Test46.java
Test47.java
Test48.java
Test49.java
Test5.java
Test50.java
Test51.java
Test54.java
Test55.java
Test56.java
Test57.java
Test58.java
Test59.java
Test6.java
Test60.java
Test61.java
Test62.java
Test63.java
Test69.java
Test7.java
Test70.java
Test71.java
Test72.java
Test73.java
Test74.java
Test75.java
Test76.java
Test77.java
Test78.java
Test79.java
Test8.java
Test80.java
Test81.java
Test82.java
Test83.java
Test84.java
Test85.java
Test86.java
Test88.java
Test9.java
Test90.java
Test91.java
Test92.java
Test93.java
Test95.java
TestBackdoor.java
TestsClass.java
ThisTest.java
ThrowsTest.java
TryCatch.java
TryCatch2.java
TryCatch3.java
TryCatchFinallyReturns.java
TryCatchFinallyReturns2.java
Unary.java
UnaryByte.java
UnaryDec.java
UnaryFieldInc.java
UnaryInc.java
UnaryInc2.java
UnaryTest.java
UnaryTest3.java
UnaryTest4.java
UnaryTests.java
UnreachableFields.java
WeirdPrivateSets.java
WeirdSwitch.java
WhileTest.java
WhileTestBreak.java
X.java
tests
arrayclone
src
test.java
devirt
src
Devirt.java
hello
src
Hello.java
typing
src
test.java
tests
invokedynamic
Hello.java
soot
toolkits
exceptions
ExceptionTestUtility.java
ThrowableSetTest.java
UnitThrowAnalysisTest.java
graph
GraphComparer.java
purity
BinarySearchTree.java
PurityTest.java
util
BitVector_intersects_Test.java
StringTools_replaceAll_Test.java
tutorial
addattributes
Main.java
createclass
Main.java
guide
examples
analysis_framework
src
dk
brics
soot
GenHelloWorld.java
RunLiveAnalysis.java
RunVeryBusyAnalysis.java
analyses
FlowAnalysisTemplate.java
SimpleVeryBusyExpressions.java
VeryBusyExpressions.java
annotations
TagBusyExpressions.java
flowsets
ValueArraySparseSet.java
transformations
VeryBusyExpsTagger.java
testers
LiveVarsClass.java
VeryBusyClass.java
call_graph
src
dk
brics
soot
callgraphs
CallGraphExample.java
testers
CallGraphs.java
intermediate_representation
src
dk
brics
soot
intermediate
foo
Foo.java
FooTest.java
foonalasys
FooCallgraphCreator.java
Foonalasys.java
main
Main.java
representation
FooAssignment.java
FooInit.java
FooMethodCall.java
Method.java
MethodCall.java
MethodHead.java
Nop.java
Return.java
SomeMethodCall.java
Statement.java
StatementProcessor.java
ToStringVisitor.java
Variable.java
translation
ExprTranslator.java
JavaTranslator.java
StmtTranslator.java
pointsto
src
dk
brics
paddle
PointsToAnalysis.java
test
Container.java
Item.java
Test1.java
Test2.java
representations
grimp
GrimpExample.java
jimple
JimpleExample.java
shimple
ShimpleExample.java
intro
Hello.java
optimizingCourse
examples
AvailableExpressions.java
CommonSubExp.java
DominatorExample.java
GrimpExample.java
JimpleExample.java
LiveInteractive.java
Liveness.java
LoopInvariant.java
ReachingDefs.java
pldi03
examples
LiveVariablesAnalysis.java
Main.java
NullExample.java
NullTagAggregator.java
NullnessAnalysis.java
NullnessAnalysisColorer.java
NullnessDriver.java
foo.java
profiler
Main.java
profiler2
InvokeStaticInstrumenter.java
MainDriver.java
MyCounter.java
TestInvoke.java
tagclass
Main.java
public class Item { Object data; }