soot
Soot - A Java optimization framework
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- bug_report.md
- feature_request.md
- ci.yml
- FUNDING.yml
- checkstyle_supressions.xml
- eclipse_code_cleanup.xml
- soot_checkstyle_checks.xml
- soot_eclipse_formatter.xml
- soot_eclipse_import.importorder
- documentation.pdf
- ExampleApp.zip
- index.html
- PLDI03_Tutorial.pdf
- soot_options.css
- soot_options.htm
- soot_options.html
- Testing Soot with Dex Support.pdf
- org.eclipse.jdt.core.prefs
- .classpath
- .project
- build.properties
- plugin.xml
- org.eclipse.jdt.core.prefs
- actions.html
- attributes.html
- cfg_data_flow.html
- cfg_example.png
- coloring.png
- concept.html
- concept_index.html
- concepts.html
- config_dialog.html
- config_dialog.png
- content_outline_view.png
- dialogs.html
- editors.html
- file_actions.html
- folder_actions.html
- hoverHelp.html
- interaction.html
- interaction_buttons.png
- ir_editor.png
- jco_view.html
- jimple_editor.html
- links.png
- options_dialog.html
- options_dialog.png
- project_actions.html
- sa_icon.png
- soot_output_view.html
- soot_output_view.png
- tags.html
- tooltip.png
- views.html
- visualizations.html
- BodyTransformer.java
- CreateSootClass.java
- GotoInstrumenter.java
- class_obj.gif
- collapse_all.gif
- default_co.gif
- field_default_obj.gif
- field_private_obj.gif
- field_protected_obj.gif
- field_public_obj.gif
- final_co.gif
- finish_method.gif
- indicator.gif
- int_obj.gif
- island.jpg
- jimple.jpg
- key.png
- next_method.gif
- private_co.gif
- protected_co.gif
- public_co.gif
- resume_co.gif
- resume_co_back.gif
- sample.gif
- soot.jpg
- soot.png
- soot2.jpg
- soot_attribute.png
- static_co.gif
- stop_icon.gif
- GraphActionBarContributor.java
- SimpleSelectAction.java
- ComplexNodeEditPart.java
- EdgeEditPart.java
- GraphEditPart.java
- GraphLayoutManager.java
- PartFactory.java
- SimpleNodeEditPart.java
- SimpleNodeMouseListener.java
- SimpleNodeSelectPolicy.java
- ComplexNodeFigure.java
- ComplexNode.java
- Edge.java
- Element.java
- Graph.java
- SimpleNode.java
- GraphGenerator.java
- TestNode.java
- GraphEditor.java
- GraphPlugin.java
- AbstractAttributesColorer.java
- AbstractAttributesComputer.java
- AbstractSootAttributesHover.java
- AnalysisKey.java
- AttributeDomProcessor.java
- AttributeFileReader.java
- attributes.properties
- ColorAttribute.java
- FindMethodResolver.java
- ISootAttributesHandler.java
- JavaAttributesComputer.java
- JimpleAttributesComputer.java
- LinkAttribute.java
- Messages.java
- PosColAttribute.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
- SootAttrJavaIconGenerator.java
- SootAttrJimpleIconGenerator.java
- TextAttribute.java
- ValueBoxAttribute.java
- VisManLauncher.java
- CallGraphGenerator.java
- CallGraphNode.java
- CallGraphNodeEditPart.java
- CallGraphPartFactory.java
- CGDoneAction.java
- CGMenuProvider.java
- CollapseAction.java
- CollapseAllAction.java
- ExpandAction.java
- ShowCodeAction.java
- CFGActionBarContributor.java
- FinishMethodAction.java
- FlowSelectAction.java
- NextMethodAction.java
- StepBackwardAction.java
- StepForwardAction.java
- StopInteractionAction.java
- CFGEdgeEditPart.java
- CFGGraphEditPart.java
- CFGGraphLayoutManager.java
- CFGNodeEditPart.java
- CFGPartFactory.java
- FlowDataEditPart.java
- FlowInfoEditPart.java
- NodeDataEditPart.java
- PartialFlowDataEditPart.java
- FlowSelectPolicy.java
- CFGFigureFactory.java
- CFGFlowFigure.java
- CFGNodeDataFigure.java
- CFGNodeFigure.java
- CFGPartialFlowFigure.java
- CFGEdge.java
- CFGElement.java
- CFGFlowData.java
- CFGFlowInfo.java
- CFGGraph.java
- CFGNode.java
- CFGNodeData.java
- CFGPartialFlowData.java
- AnnotatedCFGSaver.java
- CFGEditor.java
- CFGMenuProvider.java
- CFGTests.java
- CFGViewer.java
- ModelCreator.java
- StopAction.java
- UnStopAction.java
- JimpleBody.java
- JimpleField.java
- JimpleFile.java
- JimpleMethod.java
- JimpleModifier.java
- 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
- NewAnnotateClassWizard.java
- NewBodyTransformerWizard.java
- NewCreateSootClassWizard.java
- NewGotoInstrumenterWizard.java
- NewSootExampleWizard.java
- DataKeeper.java
- InteractionBackStepper.java
- InteractionContinuer.java
- InteractionController.java
- DavaDecompileAppFileLauncher.java
- DavaDecompileAppFromJavaFileLauncher.java
- DavaDecompileFolderLauncher.java
- DavaDecompileJavaProjectLauncher.java
- DavaDecompileProjectLauncher.java
- DavaHandler.java
- ISootOutputEventConstants.java
- ISootOutputEventListener.java
- LaunchCommands.java
- launching.properties
- launchingCmds.properties
- 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
- EditorActivationListener.java
- Messages.java
- resources.properties
- SootDeltaVisitor.java
- SootPartManager.java
- SootResourceManager.java
- SootWorkbenchListener.java
- OptionsDialog.java
- SootAttributesAnnotationHover.java
- SootMarkerAnnotationModel.java
- SootOptionsTreeDialog.java
- SootTestingLauncher.java
- TestDialog.java
- TestingDialog.java
- TestLicense.java
- TestOptionsDialogHandler.java
- 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
- ui.properties
- VisManContentProvider.java
- VisManLabelProvider.java
- SootCmdFormat.java
- StreamGobbler.java
- StringToDom.java
- default.properties
- ISootConstants.java
- Messages.java
- SootClasspathVariableInitializer.java
- SootConsoleFactory.java
- SootPlugin.java
- SootPluginResources.properties
- .classpath
- .gitignore
- .project
- build.properties
- plugin.properties
- plugin.xml
- README
- soot-eclipse-plugin-howto
- .project
- build.properties
- feature.xml
- actions.html
- attributes.html
- coloring.png
- concept.html
- concept_index.html
- concepts.html
- config_dialog.html
- config_dialog.png
- content_outline_view.png
- dialogs.html
- editors.html
- file_actions.html
- folder_actions.html
- hoverHelp.html
- ir_editor.png
- jco_view.html
- jimple_editor.html
- links.png
- options_dialog.html
- options_dialog.png
- project_actions.html
- sa_icon.png
- soot_output_view.html
- soot_output_view.png
- tags.html
- tooltip.png
- views.html
- visualizations.html
- .classpath
- .project
- build.properties
- plugin.xml
- toc.xml
- toc_Concepts.xml
- toc_Reference.xml
- ca.mcgill.sable.soot.feature_2.5.2.jar
- ca.mcgill.sable.soot.help_2.5.2.jar
- ca.mcgill.sable.soot.lib_2.5.2.jar
- ca.mcgill.sable.soot_2.5.2.jar
- .project
- artifacts.jar
- background6.gif
- content.jar
- index.html
- site.xml
- background6.gif
- different-main.html
- eclipse-plugin-install.html
- index.html
- soot-eclipse-plugin-howto.html
- 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
- Assigns.java
- AssignStmts.java
- AssignStmts2.java
- AssignTest.java
- AssignUsed.java
- AttrTest.java
- Binary.java
- BitNotCond.java
- BooleanTests.java
- BoolTest.java
- BranchTests.java
- ByteProblem.java
- CallGraphExample.java
- CallTests.java
- CaseCharLit.java
- CaseUnorder.java
- CaseWithAllNegLabels.java
- CaseWithWeirdStuff.java
- Casts.java
- CastTest.java
- CastTest2.java
- CastTests.java
- CharOps.java
- CharTest.java
- CircularAdvice2.java
- ClassFieldOnPrimitiveTypeLJH.java
- ClassTests.java
- Compare.java
- Compare2.java
- Compare3.java
- Compare4.java
- CompareEquality.java
- Complex.java
- CompTests.java
- CondAndTest.java
- CondAndTest2.java
- CondAndTest3.java
- Conditional.java
- ConditionTest.java
- CondOrTest.java
- CondTest.java
- CondTest2.java
- ConsEx.java
- Constants.java
- ConstTest.java
- ConTest.java
- DeeplyNestedAnon.java
- DefUse.java
- DivTests.java
- DoubleArray.java
- DoubleAssignTest.java
- DoubleToShort.java
- DoWhile.java
- DriverLJH.java
- EmptyAfterField.java
- EmptyAfterMethod.java
- EmptyCase.java
- EmptyFor.java
- EmptyInnerClass.java
- EmptyStmtTests.java
- EnclosingClass.java
- EqBool.java
- EverythingTest.java
- Example.java
- ExceptionTest.java
- ExprInit.java
- ExtendProtectedSuper.java
- ExThrowTest2.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
- FinalFields.java
- FinalFieldTest.java
- FinalLocalTest.java
- FinallyAndReturnsLJH.java
- FinallyRet.java
- FinallysAndReturns.java
- FinalStaticTest.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
- 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
- input
- InstanceOf.java
- InstanceOfTest.java
- IntAssign.java
- Inter2.java
- InterfaceTest.java
- IntToChar.java
- IteratorTest.java
- IVoke.java
- IVoke2.java
- JasminTest.java
- JAssert.java
- JAssert2.java
- LabelDo.java
- LabeledStmtTest.java
- LabelFor.java
- LabelWhile.java
- LHSTest.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
- NameTest.java
- NameTests.java
- NameTests2.java
- NaNTest.java
- NestedClass.java
- NewArray.java
- NewArray2.java
- NewArrayInit.java
- NewStmt.java
- NotEmpty.java
- NullTest.java
- OrderOfTypes.java
- OrTest.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
- 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
- STest1.java
- STest2.java
- STest5.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
- TestScript
- 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
- test.class
- test.jimple
- jimple
- test.java
- Cat1Cat2.class
- Cat1Cat2.b
- Cat1Cat2.baf
- Cat1Cat2.grimp
- Cat1Cat2.grimple
- Cat1Cat2.jasmin
- Cat1Cat2.jimp
- Cat1Cat2.jimple
- b
- baf
- grimp
- grimple
- jasmin
- jimp
- jimple
- Cat1Cat2.jasmin
- Devirt.class
- Devirt.jimple
- Devirt.jimple
- Devirt.jimple
- Devirt.jimple
- Devirt.jimple
- Devirt.jimple
- cha
- smb
- sparkaotcg
- sparkofcg
- sparksimp
- sparksimpaotcg
- Devirt.java
- Hello.class
- Hello.b
- Hello.baf
- Hello.grimp
- Hello.grimple
- Hello.jasmin
- Hello.jimp
- Hello.jimple
- b
- baf
- grimp
- grimple
- jasmin
- jimp
- jimple
- Hello.java
- test.class
- jasmin
- test.java
- go
- 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
- RenameDuplicatedClasses.java
- SETOptions.java
- ShimpleOptions.java
- SIOptions.java
- SMBOptions.java
- SparkOptions.java
- ProtoAssemblyAllTypes.java
- ProtoDotnetNativeHost.java
- ProtoIlInstructions.java
- Analysis.java
- AnalysisAdapter.java
- DepthFirstAdapter.java
- ReversedDepthFirstAdapter.java
- IPushbackReader.java
- Lexer.java
- LexerException.java
- AAbstractModifier.java
- AAndBinop.java
- AAnnotationAnnotationValue.java
- AAnnotationBlockAnnotationValue.java
- AAnnotationModifier.java
- AAnnotationparamsAnnotationParams.java
- AArrayBrackets.java
- AArrayDescriptor.java
- AArrayNewExpr.java
- AArrayReference.java
- AAssignStatement.java
- ABaseNonvoidType.java
- ABinopBoolExpr.java
- ABinopExpr.java
- ABinopExpression.java
- ABooleanBaseType.java
- ABooleanBaseTypeNoName.java
- ABoolFalseConstant.java
- ABoolTrueConstant.java
- ABreakpointStatement.java
- AByteBaseType.java
- AByteBaseTypeNoName.java
- ACaseStmt.java
- ACastExpression.java
- ACatchClause.java
- ACharBaseType.java
- ACharBaseTypeNoName.java
- AClassAnnotationDefinedAnnotation.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
- ADefaultAnnotationDefinedAnnotation.java
- ADefaultCaseLabel.java
- ADeprecatedAnnotationDefinedAnnotation.java
- ADivBinop.java
- ADoubleBaseType.java
- ADoubleBaseTypeNoName.java
- ADynamicInvokeExpr.java
- AEmptyMethodBody.java
- AEntermonitorStatement.java
- AEnumModifier.java
- AExitmonitorStatement.java
- AExtendsClause.java
- AFieldAnnotationValue.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
- AIdentityNoTypeStatement.java
- AIdentityStatement.java
- AIdentName.java
- AIdentNonvoidType.java
- AIfStatement.java
- AImmediateExpression.java
- AImplementsClause.java
- AInnerclassAnnotationDefinedAnnotation.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
- AMethodhandlefieldConstant.java
- AMethodhandlemethodConstant.java
- AMethodMember.java
- AMethodSignature.java
- AMinusBinop.java
- AModBinop.java
- AMultBinop.java
- AMultiAnnotationValuesList.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
- ASetConstantAnnotationValue.java
- AShlBinop.java
- AShortBaseType.java
- AShortBaseTypeNoName.java
- AShrBinop.java
- ASigFieldRef.java
- ASignatureAnnotationDefinedAnnotation.java
- ASimpleNewExpr.java
- ASingleAnnotationValuesList.java
- ASingleArgList.java
- ASingleLocalNameList.java
- ASingleNameList.java
- ASingleParameterList.java
- ASpecialNonstaticInvoke.java
- AStaticInvokeExpr.java
- AStaticModifier.java
- AStrictfpModifier.java
- AStringConstant.java
- ASynchronizedModifier.java
- ATableswitchStatement.java
- AThrowsClause.java
- AThrowStatement.java
- ATransientModifier.java
- AUnknownJimpleType.java
- AUnnamedMethodSignature.java
- AUnopBoolExpr.java
- AUnopExpr.java
- AUnopExpression.java
- AUshrBinop.java
- AVirtualNonstaticInvoke.java
- AVisibilityDefinedAnnotation.java
- AVoidType.java
- AVolatileModifier.java
- AXorBinop.java
- EOF.java
- InvalidToken.java
- Node.java
- PAnnotationParams.java
- PAnnotationParamsList.java
- PAnnotationValue.java
- PAnnotationValuesList.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
- PDefinedAnnotation.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
- TAt.java
- TAtIdentifier.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
- TDefaultannotation.java
- TDeprecatedannotation.java
- TDiv.java
- TDot.java
- TDouble.java
- TDynamicinvoke.java
- TEntermonitor.java
- TEnum.java
- TEquals.java
- TExitmonitor.java
- TExtends.java
- TFalse.java
- TFinal.java
- TFloat.java
- TFloatConstant.java
- TFrom.java
- TFullIdentifier.java
- TGoto.java
- TIdentifier.java
- TIf.java
- TIgnored.java
- TImplements.java
- TInnerclassannotation.java
- TInstanceof.java
- TInt.java
- TIntegerConstant.java
- TInterface.java
- TInterfaceinvoke.java
- TLBrace.java
- TLBracket.java
- TLengthof.java
- TLong.java
- TLookupswitch.java
- TLParen.java
- TMh.java
- TMinus.java
- TMod.java
- TMult.java
- TNative.java
- TNeg.java
- TNew.java
- TNewarray.java
- TNewmultiarray.java
- TNop.java
- TNull.java
- TNullType.java
- Token.java
- TOr.java
- TPlus.java
- TPrivate.java
- TProtected.java
- TPublic.java
- TQuote.java
- TQuotedName.java
- TRBrace.java
- TRBracket.java
- TRet.java
- TReturn.java
- TRParen.java
- TSemicolon.java
- TShl.java
- TShort.java
- TShr.java
- TSignatureannotation.java
- TSpecialinvoke.java
- TStatic.java
- TStaticinvoke.java
- TStrictfp.java
- TStringConstant.java
- TSynchronized.java
- TTableswitch.java
- TThrow.java
- TThrows.java
- TTo.java
- TTransient.java
- TTrue.java
- TUnknown.java
- TUshr.java
- TVirtualinvoke.java
- TVisibility.java
- TVoid.java
- TVolatile.java
- TWith.java
- TXor.java
- Parser.java
- ParserException.java
- State.java
- TokenIndex.java
- Singletons.java
- baf.scc
- jimple.scc
- AnnotationElemBuilder.java
- AsmClassProvider.java
- AsmClassSource.java
- AsmJava9ClassProvider.java
- AsmMethodSource.java
- AsmModuleClassProvider.java
- AsmUtil.java
- BranchedInsnInfo.java
- CastAndReturnInliner.java
- FieldBuilder.java
- MethodBuilder.java
- Operand.java
- OperandMerging.java
- OperandStack.java
- SootClassBuilder.java
- SootModuleInfoBuilder.java
- TagBuilder.java
- UnitContainer.java
- AbstractBranchInst.java
- AbstractInst.java
- AbstractInvokeInst.java
- AbstractOpTypeBranchInst.java
- AbstractOpTypeInst.java
- AbstractRefTypeInst.java
- AbstractSwitchInst.java
- BAddInst.java
- BafLocal.java
- BafLocalBox.java
- BAndInst.java
- BArrayLengthInst.java
- BArrayReadInst.java
- BArrayWriteInst.java
- BCmpgInst.java
- BCmpInst.java
- BCmplInst.java
- BDivInst.java
- BDup1_x1Inst.java
- BDup1_x2Inst.java
- BDup1Inst.java
- BDup2_x1Inst.java
- BDup2_x2Inst.java
- BDup2Inst.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
- package.html
- ExamplePeephole.java
- LoadStoreOptimizer.java
- OpStackCalculator.java
- package.html
- Peephole.java
- PeepholeOptimizer.java
- StackTypesValidator.java
- StoreChainOptimizer.java
- AddInst.java
- AndInst.java
- ArrayLengthInst.java
- ArrayReadInst.java
- ArrayWriteInst.java
- Baf.java
- BafASMBackend.java
- BafBody.java
- CmpgInst.java
- CmpInst.java
- CmplInst.java
- DivInst.java
- DoubleWordType.java
- Dup1_x1Inst.java
- Dup1_x2Inst.java
- Dup1Inst.java
- Dup2_x1Inst.java
- Dup2_x2Inst.java
- Dup2Inst.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
- InstanceCastInst.java
- InstanceOfInst.java
- InstBox.java
- InstSwitch.java
- InterfaceInvokeInst.java
- JSRInst.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
- package.html
- 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
- SwitchInst.java
- TableSwitchInst.java
- TargetArgInst.java
- ThrowInst.java
- UshrInst.java
- VirtualInvokeInst.java
- WordType.java
- XorInst.java
- AgetInstruction.java
- AputInstruction.java
- ArrayLengthInstruction.java
- Binop2addrInstruction.java
- BinopInstruction.java
- BinopLitInstruction.java
- CastInstruction.java
- CheckCastInstruction.java
- CmpInstruction.java
- ConditionalJumpInstruction.java
- ConstClassInstruction.java
- ConstInstruction.java
- ConstStringInstruction.java
- DanglingInstruction.java
- DeferableInstruction.java
- DexlibAbstractInstruction.java
- ExecuteInlineInstruction.java
- FieldInstruction.java
- FillArrayDataInstruction.java
- FilledArrayInstruction.java
- FilledNewArrayInstruction.java
- FilledNewArrayRangeInstruction.java
- GotoInstruction.java
- IfTestInstruction.java
- IfTestzInstruction.java
- IgetInstruction.java
- InstanceOfInstruction.java
- InstructionFactory.java
- InvokeCustomInstruction.java
- InvokeInterfaceInstruction.java
- InvokePolymorphicInstruction.java
- InvokeSpecialDirectInstruction.java
- InvokeSpecialInstruction.java
- InvokeSpecialSuperInstruction.java
- InvokeStaticInstruction.java
- InvokeVirtualInstruction.java
- IputInstruction.java
- JumpInstruction.java
- MethodInvocationInstruction.java
- MonitorEnterInstruction.java
- MonitorExitInstruction.java
- MoveExceptionInstruction.java
- MoveInstruction.java
- MoveResultInstruction.java
- NewArrayInstruction.java
- NewInstanceInstruction.java
- NopInstruction.java
- OdexInstruction.java
- PackedSwitchInstruction.java
- PseudoInstruction.java
- ReturnInstruction.java
- ReturnVoidInstruction.java
- RetypeableInstruction.java
- SgetInstruction.java
- SparseSwitchInstruction.java
- SputInstruction.java
- SwitchInstruction.java
- TaggedInstruction.java
- ThrowInstruction.java
- UnopInstruction.java
- BooleanOpTag.java
- ByteOpTag.java
- CharOpTag.java
- DexplerTag.java
- DoubleOpTag.java
- FloatOpTag.java
- IntOpTag.java
- IntOrFloatOpTag.java
- LongOpTag.java
- LongOrDoubleOpTag.java
- NumOpTag.java
- ObjectOpTag.java
- ShortOpTag.java
- SpecialInvokeTypeTag.java
- UntypedConstant.java
- UntypedIntOrFloatConstant.java
- UntypedLongOrDoubleConstant.java
- Validate.java
- AbstractNullTransformer.java
- DalvikThrowAnalysis.java
- DexAnnotation.java
- DexArrayInitReducer.java
- DexBody.java
- DexClassLoader.java
- DexDefUseAnalysis.java
- DexField.java
- DexFileProvider.java
- DexFillArrayDataTransformer.java
- DexIfTransformer.java
- DexInnerClassParser.java
- DexJumpChainShortener.java
- DexlibWrapper.java
- DexMethod.java
- DexNullArrayRefTransformer.java
- DexNullIfTransformer.java
- DexNullInstanceofTransformer.java
- DexNullThrowTransformer.java
- DexNullTransformer.java
- DexNumTransformer.java
- DexRefsChecker.java
- DexResolver.java
- DexReturnInliner.java
- DexReturnPacker.java
- DexReturnValuePropagator.java
- DexTransformer.java
- DexTrapStackFixer.java
- DexType.java
- InvalidDalvikBytecodeException.java
- TrapMinimizer.java
- Util.java
- NoExpressionInstructionException.java
- NoStatementInstructionException.java
- DotnetThrowAnalysis.java
- AbstractCilnstruction.java
- AbstractNewObjInstanceInstruction.java
- CatchFilterHandlerBody.java
- CatchHandlerBody.java
- CilBinaryNumericInstruction.java
- CilBlock.java
- CilBlockContainer.java
- CILBlockContainerInstr.java
- CilBranchInstruction.java
- CilCallInstruction.java
- CilCastClassUnBoxInstruction.java
- CilCkFiniteInstruction.java
- CilCompInstruction.java
- CilConvInstruction.java
- CilDebugBreakInstruction.java
- CilDefaultValueInstruction.java
- CilIfInstruction.java
- CilILFunctionInstruction.java
- CilInstruction.java
- CilInstructionFactory.java
- CilIsInstInstruction.java
- CilLdcDecimalInstruction.java
- CilLdcI4Instruction.java
- CilLdcI8Instruction.java
- CilLdcR4Instruction.java
- CilLdcR8Instruction.java
- CilLdElemaInstruction.java
- CilLdElemInstruction.java
- CilLdFldaInstruction.java
- CilLdFtnInstruction.java
- CilLdLenInstruction.java
- CilLdLocInstruction.java
- CilLdMemberTokenInstruction.java
- CilLdNullInstruction.java
- CilLdsFldaInstruction.java
- CilLdStrInstruction.java
- CilLdTypeTokenInstruction.java
- CilLdVirtualFtnInstruction.java
- CilLeaveInstruction.java
- CilLocAllocInstruction.java
- CilMatchInstruction.java
- CilNewArrInstruction.java
- CilNewObjInstruction.java
- CilNopInstruction.java
- CilNotInstruction.java
- CilRefAnyInstruction.java
- CilRefTypeInstruction.java
- CilRethrowInstruction.java
- CilSizeOfInstruction.java
- CilStLocInstruction.java
- CilStObjInstruction.java
- CilSwitchInstruction.java
- CilThrowInstruction.java
- CilTryCatchInstruction.java
- CilTryFaultInstruction.java
- CilTryFinallyInstruction.java
- BlockEntryPointsManager.java
- DelegateHandler.java
- DotnetBody.java
- DotnetBodyVariableManager.java
- DotnetMethodParameter.java
- TransformIntsToBooleans.java
- AbstractDotnetMember.java
- ArrayByReferenceWrapperGenerator.java
- ByReferenceWrapperGenerator.java
- DotnetEvent.java
- DotnetField.java
- DotnetMethod.java
- DotnetProperty.java
- DotnetTypeMember.java
- InitialFieldTagValue.java
- DotnetAttributeArgument.java
- DotnetModifier.java
- DotNetBasicTypes.java
- DotNetINumber.java
- DotnetType.java
- DotnetTypeFactory.java
- StructTag.java
- FunctionPointerConstant.java
- AssemblyFile.java
- AssemblyTag.java
- DotnetClassConstant.java
- DotnetClassProvider.java
- DotnetClassSource.java
- README.md
- 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
- GRemExpr.java
- GReturnStmt.java
- GRValueBox.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
- package.html
- ConstructorFolder.java
- package.html
- AbstractGrimpValueSwitch.java
- Grimp.java
- GrimpBody.java
- GrimpExprSwitch.java
- GrimpValueSwitch.java
- NewInvokeExpr.java
- package.html
- Precedence.java
- PrecedenceTest.java
- AddJSRs.java
- BAFCounter.java
- BafLineNumberer.java
- BAFPrintout.java
- ConstructorConfuser.java
- Counter.java
- FindDuplicateSequences.java
- FixUndefinedLocals.java
- IfNullToTryCatch.java
- IndirectIfJumpsToCaughtGotos.java
- Jimple2BafLocalBuilder.java
- LocalsToBitField.java
- MoveLoadsAboveIfs.java
- package-info.java
- RemoveRedundantPushStores.java
- StackTypeHeightCalculator.java
- TryCatchCombiner.java
- UpdateConstantsToFields.java
- WrapSwitchesInTrys.java
- AddSwitches.java
- ArithmeticTransformer.java
- BuildIntermediateAppClasses.java
- ClassRenamer.java
- CollectConstants.java
- CollectJimpleLocals.java
- FieldRenamer.java
- GotoInstrumenter.java
- LibraryMethodWrappersBuilder.java
- MethodRenamer.java
- New2InitFlowAnalysis.java
- package-info.java
- AbstractNameGenerator.java
- HorrorNameGenerator.java
- JunkNameGenerator.java
- NameGenerator.java
- BodyBuilder.java
- Debugger.java
- HierarchyUtils.java
- package-info.java
- Rand.java
- SimpleExceptionalGraph.java
- StringTrie.java
- ThrowSet.java
- IJbcoTransform.java
- LineNumberGenerator.java
- Main.java
- package-info.java
- AbstractBinopExpr.java
- AbstractCastExpr.java
- AbstractDefinitionStmt.java
- AbstractFloatBinopExpr.java
- AbstractInstanceFieldRef.java
- AbstractInstanceInvokeExpr.java
- AbstractInstanceOfExpr.java
- AbstractIntBinopExpr.java
- AbstractInterfaceInvokeExpr.java
- AbstractIntLongBinopExpr.java
- AbstractInvokeExpr.java
- AbstractJimpleBinopExpr.java
- AbstractJimpleFloatBinopExpr.java
- AbstractJimpleIntBinopExpr.java
- AbstractJimpleIntLongBinopExpr.java
- AbstractLengthExpr.java
- AbstractNegExpr.java
- AbstractNewArrayExpr.java
- AbstractNewExpr.java
- AbstractNewMultiArrayExpr.java
- AbstractOpStmt.java
- AbstractSpecialInvokeExpr.java
- AbstractStaticInvokeExpr.java
- AbstractStmt.java
- AbstractSwitchStmt.java
- AbstractUnopExpr.java
- AbstractVirtualInvokeExpr.java
- ConditionExprBox.java
- ICheckedExpr.java
- IdentityRefBox.java
- IIntLikeType.java
- ImmediateBox.java
- InvokeExprBox.java
- JAddExpr.java
- JAndExpr.java
- JArrayRef.java
- JAssignStmt.java
- JBreakpointStmt.java
- JCastExpr.java
- JCaughtExceptionRef.java
- JCheckedAddExpr.java
- JCheckedCastExpr.java
- JCheckedMulExpr.java
- JCheckedSubExpr.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
- JimpleLocal.java
- JimpleLocalBox.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
- package.html
- RValueBox.java
- StmtBox.java
- ValueBoxesUseBoxIterator.java
- VariableBox.java
- IPaddleTransformer.java
- PaddleField.java
- PaddleHook.java
- BodyExtractorWalker.java
- CstPoolExtractor.java
- JimpleAST.java
- package.html
- Parse.java
- SkeletonExtractorWalker.java
- Walker.java
- ContextInsensitiveBuilder.java
- GlobalNodeFactory.java
- MethodNodeFactory.java
- FieldReadTag.java
- FieldRWTag.java
- FieldTagger.java
- FieldWriteTag.java
- ContextsCollector.java
- Obj_full_extractor.java
- PtSensVisitor.java
- CallsiteContextVar.java
- CgEdge.java
- ContextVar.java
- IntervalContextVar.java
- PlainConstraint.java
- RectangleNode.java
- SegmentNode.java
- ShapeNode.java
- SimpleInterval.java
- FullSensitiveNode.java
- FullSensitiveNodeGenerator.java
- GeometricManager.java
- Constants.java
- DummyNode.java
- FIFO_Worklist.java
- GeomPointsTo.java
- GeomQueries.java
- IEncodingBroker.java
- IFigureManager.java
- IVarAbstraction.java
- IWorklist.java
- OfflineProcessor.java
- Parameters.java
- PQ_Worklist.java
- HeapInsIntervalManager.java
- HeapInsNode.java
- HeapInsNodeGenerator.java
- GeomEvaluator.java
- PtInsIntervalManager.java
- PtInsNode.java
- PtInsNodeGenerator.java
- Histogram.java
- SootInfo.java
- ZArrayNumberer.java
- package-info.java
- ClientAccessibilityOracle.java
- CompleteAccessibility.java
- PublicAndProtectedAccessibility.java
- SparkLibraryHelper.java
- SparkNativeHelper.java
- TypeManager.java
- 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
- ObjectVisitor.java
- ObjWrapper.java
- Predicate.java
- Propagator.java
- Stack.java
- UnorderedPair.java
- Util.java
- AllocationSiteHandler.java
- AssignEdge.java
- ContextSensitiveInfo.java
- DumpNumAppReachableMethods.java
- OTFMethodSCCManager.java
- SootUtil.java
- ValidMatches.java
- 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
- AllocDotField.java
- AllocNode.java
- ArrayElement.java
- ClassConstantNode.java
- ContextVarNode.java
- FieldRefNode.java
- GlobalVarNode.java
- LocalVarNode.java
- MethodPAG.java
- NewInstanceNode.java
- Node.java
- PAG.java
- PAG2HTML.java
- PAGDumper.java
- PagToDotDumper.java
- Parm.java
- SparkField.java
- StringConstantNode.java
- ValNode.java
- VarNode.java
- 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
- Checker.java
- EBBCollapser.java
- MergeChecker.java
- OnFlyCallGraph.java
- Propagator.java
- PropAlias.java
- PropCycle.java
- PropIter.java
- PropMerge.java
- PropWorklist.java
- SCCCollapser.java
- TopoSorter.java
- SparkTransformer.java
- Array2ndDimensionSymbol.java
- ArrayBoundsChecker.java
- ArrayBoundsCheckerAnalysis.java
- ArrayIndexLivenessAnalysis.java
- ArrayReferenceNode.java
- BoolValue.java
- BoundedPriorityList.java
- ClassFieldAnalysis.java
- ExtendedHashMutableDirectedGraph.java
- FlowGraphEdge.java
- IntContainer.java
- IntValueContainer.java
- IsRectangularTag.java
- MethodLocal.java
- MethodParameter.java
- MethodReturn.java
- package.html
- RectangularArrayFinder.java
- WeightedDirectedEdge.java
- WeightedDirectedSparseGraph.java
- CallGraphTagger.java
- ReachingDefsTagger.java
- UnusedFieldsTagger.java
- UnusedFieldTag.java
- AnnotationGenerator.java
- LiveVariableTag.java
- LiveVarsTagger.java
- Loop.java
- LoopFinder.java
- LoopInvariantFinder.java
- UnusedMethodsTagger.java
- UnusedMethodTag.java
- NullCheckEliminator.java
- NullnessAnalysis.java
- NullnessAssumptionAnalysis.java
- NullnessTag.java
- NullPointerChecker.java
- NullPointerColorer.java
- package.html
- ParityAnalysis.java
- ParityTag.java
- ParityTagger.java
- 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
- TightestQualifiersTag.java
- TightestQualifiersTagger.java
- ArrayCheckTag.java
- ArrayNullCheckTag.java
- NullCheckTag.java
- OneByteCodeTag.java
- package.html
- AvailExprTagger.java
- DominatorsTagger.java
- LineNumberAdder.java
- package.html
- Aggregator.java
- ArrayWriteAggregator.java
- ExceptionChecker.java
- ExceptionCheckerError.java
- ExceptionCheckerErrorReporter.java
- JimpleConstructorFolder.java
- package.html
- PartialConstructorFolder.java
- RenameDuplicatedClasses.java
- ThisInliner.java
- Zonation.java
- Zone.java
- AbstractCallSite.java
- AssignableTypeFilter.java
- CallGraph.java
- CallGraphBuilder.java
- CallGraphPack.java
- CHATransformer.java
- ClinitElimAnalysis.java
- ClinitElimTransformer.java
- ConstantArrayAnalysis.java
- ContextInsensitiveContextManager.java
- ContextManager.java
- ContextSensitiveCallGraph.java
- ContextSensitiveEdge.java
- Edge.java
- EdgePredicate.java
- ExplicitEdgesPred.java
- Filter.java
- InstanceInvokeEdgesPred.java
- InvokeCallSite.java
- ObjSensContextManager.java
- OneCFAContextManager.java
- OnFlyCallGraphBuilder.java
- ReachableMethods.java
- ReflectionModel.java
- SlowCallGraph.java
- Sources.java
- Targets.java
- TopologicalOrderer.java
- TransitiveTargets.java
- Units.java
- UnreachableMethodTransformer.java
- VirtualCalls.java
- VirtualCallSite.java
- VirtualCallSiteFilter.java
- VirtualEdgesSummaries.java
- CriticalEdgeRemover.java
- LoopConditionUnroller.java
- package.html
- IFDSLiveVariables.java
- IFDSLocalInfoFlow.java
- IFDSPossibleTypes.java
- IFDSReachingDefinitions.java
- IFDSUninitializedVariables.java
- ICFGDotVisualizer.java
- AbstractJimpleBasedICFG.java
- BackwardsInterproceduralCFG.java
- BiDiInterproceduralCFG.java
- JimpleBasedInterproceduralCFG.java
- OnTheFlyJimpleBasedICFG.java
- FixedMethods.java
- Main.java
- DefaultJimpleIDETabulationProblem.java
- DefaultJimpleIFDSTabulationProblem.java
- JimpleIDESolver.java
- JimpleIFDSSolver.java
- Main.java
- SortableCSVString.java
- 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
- AccessManager.java
- InlinerSafetyManager.java
- package.html
- SiteInliner.java
- StaticInliner.java
- StaticMethodBinder.java
- SynchronizerManager.java
- ThrowManager.java
- 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
- NOTES
- NOTES.ps
- SunMiscSignalHandlerNative.java
- SunMiscSignalNative.java
- SunMiscUnsafeNative.java
- AbstractObject.java
- ConstantObject.java
- Environment.java
- GeneralConstObject.java
- ReferenceVariable.java
- TypeConstants.java
- NativeHelper.java
- NativeMethodDriver.java
- CastCheckEliminator.java
- CastCheckEliminatorDumper.java
- CastCheckTag.java
- CodeBlockRWSet.java
- DependenceGraph.java
- DependenceTag.java
- DumbPointerAnalysis.java
- FieldRWTagger.java
- FullObjectSet.java
- FullRWSet.java
- InstanceKey.java
- LocalMayAliasAnalysis.java
- LocalMustAliasAnalysis.java
- LocalMustNotAliasAnalysis.java
- LocalTypeSet.java
- MemoryEfficientRasUnion.java
- MethodRWSet.java
- ParameterAliasTagger.java
- PASideEffectTester.java
- RWSet.java
- SideEffectAnalysis.java
- SideEffectTagger.java
- SiteRWSet.java
- StmtRWSet.java
- StrongLocalMustAliasAnalysis.java
- Union.java
- UnionFactory.java
- ConstantInvokeMethodBaseTransformer.java
- ReflectionTraceInfo.java
- ReflectiveCallsInliner.java
- ReflInliner.java
- BusyCodeMotion.java
- DelayabilityAnalysis.java
- DownSafetyAnalysis.java
- EarliestnessComputation.java
- LatestComputation.java
- LazyCodeMotion.java
- NotIsolatedAnalysis.java
- package.html
- SootFilter.java
- UpSafetyAnalysis.java
- AbstractStaticnessCorrector.java
- AvailableExpressions.java
- CommonPrecedingEqualValueAnalysis.java
- CommonSubexpressionEliminator.java
- ConditionalBranchFolder.java
- ConstantCastEliminator.java
- ConstantPropagatorAndFolder.java
- ConstantPropagatorUtils.java
- CopyPropagator.java
- DeadAssignmentEliminator.java
- DefaultLocalCreation.java
- EmptySwitchEliminator.java
- EqualLocalsAnalysis.java
- EqualUsesAnalysis.java
- Evaluator.java
- FastAvailableExpressions.java
- FastAvailableExpressionsAnalysis.java
- FieldStaticnessCorrector.java
- IdentityCastEliminator.java
- IdentityOperationEliminator.java
- LocalCreation.java
- LocalNameStandardizer.java
- MethodStaticnessCorrector.java
- NopEliminator.java
- package.html
- PessimisticAvailableExpressionsAnalysis.java
- SlowAvailableExpressions.java
- SlowAvailableExpressionsAnalysis.java
- ToppedSet.java
- UnconditionalBranchFolder.java
- UnreachableCodeEliminator.java
- AllocNodesFinder.java
- MultiCalledMethods.java
- MultiRunStatementsFinder.java
- CheckRecursiveCalls.java
- PegCallGraph.java
- BeginStmt.java
- JoinStmt.java
- JPegStmt.java
- MonitorEntryStmt.java
- MonitorExitStmt.java
- NotifiedEntryStmt.java
- NotifyAllStmt.java
- NotifyStmt.java
- OtherStmt.java
- StartStmt.java
- WaitingStmt.java
- WaitStmt.java
- 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
- CriticalSection.java
- CriticalSectionAwareSideEffectAnalysis.java
- CriticalSectionDataDependency.java
- CriticalSectionGroup.java
- CriticalSectionInterferenceGraph.java
- CriticalSectionVisibleEdgesPred.java
- DeadlockAvoidanceEdge.java
- DeadlockDetector.java
- LockableReferenceAnalysis.java
- LockAllocationBodyTransformer.java
- LockAllocator.java
- NewStaticLock.java
- StrayRWFinder.java
- SynchronizedRegion.java
- SynchronizedRegionFinder.java
- SynchronizedRegionFlowPair.java
- AbstractRuntimeThread.java
- EncapsulatedMethodAnalysis.java
- EncapsulatedObjectAnalysis.java
- IThreadLocalObjectsAnalysis.java
- ThreadLocalObjectsAnalysis.java
- AugEvalFunction.java
- AugHierarchy.java
- BottomType.java
- BytecodeHierarchy.java
- DefaultTypingStrategy.java
- EmptyList.java
- IEvalFunction.java
- IHierarchy.java
- Integer127Type.java
- Integer1Type.java
- Integer32767Type.java
- IntUtils.java
- ITyping.java
- ITypingStrategy.java
- IUseVisitor.java
- MapTyping.java
- NeedCastResult.java
- PartialConstantTyping.java
- QueuedSet.java
- SingletonList.java
- TypePromotionUseVisitor.java
- TypeResolver.java
- TypeUtils.java
- UseChecker.java
- WeakObjectType.java
- ClassHierarchy.java
- ConstraintChecker.java
- ConstraintCollector.java
- InternalTypingException.java
- StronglyConnectedComponents.java
- TypeException.java
- TypeNode.java
- TypeResolver.java
- TypeVariable.java
- ClassHierarchy.java
- ConstraintChecker.java
- ConstraintCheckerBV.java
- ConstraintCollector.java
- ConstraintCollectorBV.java
- InternalTypingException.java
- package.html
- StronglyConnectedComponents.java
- StronglyConnectedComponentsBV.java
- TypeAssigner.java
- TypeException.java
- TypeNode.java
- TypeResolver.java
- TypeResolverBV.java
- TypeVariable.java
- TypeVariableBV.java
- Util.java
- FieldRefValidator.java
- IdentityStatementsValidator.java
- IdentityValidator.java
- InvokeArgumentValidator.java
- InvokeValidator.java
- JimpleTrapValidator.java
- MethodValidator.java
- NewValidator.java
- ReturnStatementsValidator.java
- TypesValidator.java
- AbstractConstantSwitch.java
- AbstractExprSwitch.java
- AbstractImmediateSwitch.java
- AbstractJimpleValueSwitch.java
- AbstractRefSwitch.java
- AbstractStmtSwitch.java
- AddExpr.java
- AndExpr.java
- AnyNewExpr.java
- ArithmeticConstant.java
- ArrayRef.java
- AssignStmt.java
- BinopExpr.java
- BranchableStmt.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
- ImmediateSwitch.java
- InstanceFieldRef.java
- InstanceInvokeExpr.java
- InstanceOfExpr.java
- IntConstant.java
- InterfaceInvokeExpr.java
- InvokeExpr.java
- InvokeStmt.java
- Jimple.java
- JimpleBody.java
- JimpleMethodSource.java
- JimpleToBafContext.java
- JimpleValueSwitch.java
- LeExpr.java
- LengthExpr.java
- LocalStmtPair.java
- LongConstant.java
- LookupSwitchStmt.java
- LtExpr.java
- MethodHandle.java
- MethodType.java
- MonitorStmt.java
- MulExpr.java
- NaiveSideEffectTester.java
- NeExpr.java
- NegExpr.java
- NewArrayExpr.java
- NewExpr.java
- NewMultiArrayExpr.java
- NopStmt.java
- NoSuchLocalException.java
- NullConstant.java
- NumericConstant.java
- OrExpr.java
- package.html
- 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
- SwitchStmt.java
- TableSwitchStmt.java
- ThisRef.java
- ThrowStmt.java
- UIntConstant.java
- ULongConstant.java
- UnopExpr.java
- UShortConstant.java
- UshrExpr.java
- VirtualInvokeExpr.java
- XorExpr.java
- OptionsBase.java
- DefaultHandler.java
- IUnexpectedReflectiveCallHandler.java
- OpaquePredicate.java
- package-info.java
- ReflectiveCalls.java
- SilentHandler.java
- SootSig.java
- UnexpectedReflectiveCall.java
- package.html
- PhiNodeManager.java
- PiNodeManager.java
- SHashMultiMap.java
- ShimpleBodyBuilder.java
- SPatchingChain.java
- SPhiExpr.java
- SPiExpr.java
- SUnitBox.java
- SValueUnitPair.java
- TrapInterruptionGenerator.java
- GlobalValueNumberer.java
- SimpleGlobalValueNumberer.java
- ValueGraph.java
- package.html
- SConstantPropagatorAndFolder.java
- SEvaluator.java
- ShimpleLocalDefs.java
- ShimpleLocalUses.java
- AbstractShimpleExprSwitch.java
- AbstractShimpleValueSwitch.java
- DefaultShimpleFactory.java
- package.html
- PhiExpr.java
- PiExpr.java
- README
- Shimple.java
- ShimpleBody.java
- ShimpleExpr.java
- ShimpleExprSwitch.java
- ShimpleFactory.java
- ShimpleMethodSource.java
- ShimpleTransformer.java
- ShimpleValueSwitch.java
- StmtTemplatePrinter.java
- TemplatePrinter.java
- TypeTemplatePrinter.java
- ValueTemplatePrinter.java
- AbstractAnnotationElemTypeSwitch.java
- 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
- ArtificialEntityTag.java
- Attribute.java
- AttributeValueException.java
- Base64.java
- BytecodeOffsetTag.java
- ConstantValueTag.java
- DebugTypeTag.java
- DecimalConstantValueTag.java
- DeprecatedTag.java
- DexInnerClassTag.java
- DoubleConstantValueTag.java
- EnclosingMethodTag.java
- EnclosingTag.java
- ExpectedTypeTag.java
- FloatConstantValueTag.java
- GenericAttribute.java
- Host.java
- IAnnotationElemTypeSwitch.java
- InnerClassAttribute.java
- InnerClassTag.java
- InnerClassTagAggregator.java
- IntegerConstantValueTag.java
- JimpleLineNumberTag.java
- LineNumberTag.java
- LinkTag.java
- LongConstantValueTag.java
- LoopInvariantTag.java
- NestHostTag.java
- NestMembersTag.java
- OuterClassTag.java
- package.html
- ParamNamesTag.java
- PermittedSubclassesTag.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
- TagManager.java
- TagPrinter.java
- ThrowCreatedByCompilerTag.java
- TryCatchTag.java
- VisibilityAnnotationTag.java
- VisibilityLocalVariableAnnotationTag.java
- VisibilityParameterAnnotationTag.java
- ConstantVisitor.java
- Debug.java
- DexArrayInitDetector.java
- DexPrinter.java
- DexPrinterException.java
- ExprVisitor.java
- FastDexTrapTightener.java
- LabelAssigner.java
- LocalRegisterAssignmentInformation.java
- MultiDexBuilder.java
- PrimitiveType.java
- Register.java
- RegisterAllocator.java
- RegisterAssigner.java
- SootToDexUtils.java
- StmtVisitor.java
- SynchronizedMethodTransformer.java
- AbstractASMBackend.java
- AbstractSootFieldRef.java
- AbstractTrap.java
- AbstractUnit.java
- AbstractUnitAllMapTo.java
- AbstractUnitBox.java
- AbstractUnitPrinter.java
- AbstractValueBox.java
- AmbiguousFieldException.java
- AmbiguousMethodException.java
- AndroidPlatformException.java
- AnySubType.java
- ArrayType.java
- ArrayTypeCache.java
- AttributesUnitPrinter.java
- Body.java
- BodyPack.java
- BodyTransformer.java
- BooleanConstant.java
- BooleanType.java
- BriefUnitPrinter.java
- ByteConstant.java
- ByteType.java
- CharConstant.java
- CharType.java
- ClassLoaderFoundFile.java
- ClassMember.java
- ClassProvider.java
- ClassSource.java
- CompilationDeathException.java
- ConflictingFieldRefException.java
- Context.java
- DecimalConstant.java
- DecimalType.java
- DefaultLocalGenerator.java
- Dependencies.java
- DexClassProvider.java
- DexClassSource.java
- DoubleType.java
- EntryPoints.java
- EquivalentValue.java
- EquivTo.java
- ErroneousType.java
- EscapeAnalysis.java
- FastHierarchy.java
- FloatType.java
- FoundFile.java
- G.java
- HasPhaseOptions.java
- Hierarchy.java
- IdentityUnit.java
- IFoundFile.java
- IJavaType.java
- Immediate.java
- IntegerType.java
- IntType.java
- ISootClassAddedListener.java
- ITypeSwitch.java
- JavaBasicTypes.java
- JavaMethods.java
- JimpleBodyPack.java
- JimpleClassProvider.java
- JimpleClassSource.java
- Kind.java
- LabeledUnitPrinter.java
- LambdaMetaFactory.java
- Local.java
- LocalGenerator.java
- LongType.java
- Main.java
- MethodContext.java
- MethodOrMethodContext.java
- MethodSource.java
- MethodSourceException.java
- MethodSubSignature.java
- MethodToContexts.java
- Modifier.java
- ModulePathSourceLocator.java
- ModuleRefType.java
- ModuleScene.java
- ModuleUtil.java
- NameAndNumber.java
- NopUnit.java
- NormalUnitPrinter.java
- NullType.java
- OptionsParseException.java
- Pack.java
- package.html
- PackManager.java
- PatchingChain.java
- PhaseOptions.java
- PointsToAnalysis.java
- PointsToSet.java
- PolymorphicMethodRef.java
- PrimType.java
- Printer.java
- RadioScenePack.java
- RefLikeType.java
- RefType.java
- ResolutionFailedException.java
- Scene.java
- ScenePack.java
- SceneTransformer.java
- ShortConstant.java
- ShortType.java
- SideEffectTester.java
- SootClass.java
- SootField.java
- SootFieldRef.java
- SootMethod.java
- SootMethodInterface.java
- SootMethodRef.java
- SootMethodRefImpl.java
- SootModuleInfo.java
- SootModuleResolver.java
- SootResolver.java
- SourceLocator.java
- StmtAddressType.java
- Timer.java
- Timers.java
- Transform.java
- Transformer.java
- Trap.java
- TrapManager.java
- Type.java
- TypeSwitch.java
- UByteConstant.java
- UByteType.java
- UIntType.java
- ULongType.java
- Unit.java
- UnitBox.java
- UnitBoxOwner.java
- UnitPatchingChain.java
- UnitPrinter.java
- UnknownMethodSource.java
- UnknownType.java
- UserInputException.java
- UShortType.java
- Value.java
- ValueBox.java
- VoidType.java
- XMLAttributesPrinter.java
- .classpath
- .gitattributes
- .gitignore
- .gitpod.yml
- .project
- CHANGES
- CONTRIBUTING.md
- credits
- LICENSE.txt
- pom.xml
- README.coding_rules
- README.md
- soot.psf
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/soot-oss/soot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd soot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
