├── .gitignore ├── Jade-devs.iml ├── LICENSE ├── README.md ├── generated └── options │ └── soot │ └── 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 │ ├── PaddleOptions.java │ ├── ProfilingOptions.java │ ├── PurityOptions.java │ ├── RenameDuplicatedClasses.java │ ├── SETOptions.java │ ├── SIOptions.java │ ├── SMBOptions.java │ ├── ShimpleOptions.java │ └── SparkOptions.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── heros ├── .settings │ ├── com.wdev91.eclipse.copyright.xml │ ├── edu.umd.cs.findbugs.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── LICENSE.txt ├── META-INF │ └── MANIFEST.MF ├── README.md ├── TODO.txt ├── ant.settings ├── ant.settings.jenkins ├── ant.settings.template ├── build.gradle ├── build.properties ├── build.xml ├── guava-14.0.1.jar ├── heros.eml ├── heros.iml ├── junit.jar ├── logo │ ├── heros-logo.graffle │ └── heros-logo.png ├── mockito-all-1.9.5.jar ├── org.hamcrest.core_1.3.0.jar ├── slf4j-api-1.7.5.jar ├── slf4j-simple-1.7.5.jar ├── src │ └── heros │ │ ├── DefaultSeeds.java │ │ ├── DontSynchronize.java │ │ ├── EdgeFunction.java │ │ ├── EdgeFunctionCache.java │ │ ├── EdgeFunctions.java │ │ ├── FlowFunction.java │ │ ├── FlowFunctionCache.java │ │ ├── FlowFunctions.java │ │ ├── IDETabulationProblem.java │ │ ├── IFDSTabulationProblem.java │ │ ├── InterproceduralCFG.java │ │ ├── JoinLattice.java │ │ ├── MustSynchronize.java │ │ ├── ProfiledFlowFunctions.java │ │ ├── SolverConfiguration.java │ │ ├── SynchronizedBy.java │ │ ├── ThreadSafe.java │ │ ├── TwoElementSet.java │ │ ├── ZeroedFlowFunctions.java │ │ ├── edgefunc │ │ ├── AllBottom.java │ │ ├── AllTop.java │ │ └── EdgeIdentity.java │ │ ├── fieldsens │ │ ├── AccessPath.java │ │ ├── AccessPathHandler.java │ │ ├── BiDiFieldSensitiveIFDSSolver.java │ │ ├── CallEdge.java │ │ ├── CallEdgeResolver.java │ │ ├── Context.java │ │ ├── ControlFlowJoinResolver.java │ │ ├── Debugger.java │ │ ├── FactMergeHandler.java │ │ ├── FieldSensitiveIFDSSolver.java │ │ ├── FlowFunction.java │ │ ├── FlowFunctions.java │ │ ├── IFDSTabulationProblem.java │ │ ├── InterestCallback.java │ │ ├── MethodAnalyzer.java │ │ ├── MethodAnalyzerImpl.java │ │ ├── PerAccessPathMethodAnalyzer.java │ │ ├── Resolver.java │ │ ├── ResolverTemplate.java │ │ ├── ReturnSiteResolver.java │ │ ├── Scheduler.java │ │ ├── SourceStmtAnnotatedMethodAnalyzer.java │ │ ├── ZeroCallEdgeResolver.java │ │ ├── ZeroHandler.java │ │ └── structs │ │ │ ├── DeltaConstraint.java │ │ │ ├── FactAtStatement.java │ │ │ ├── ReturnEdge.java │ │ │ ├── WrappedFact.java │ │ │ └── WrappedFactAtStatement.java │ │ ├── flowfunc │ │ ├── Compose.java │ │ ├── Gen.java │ │ ├── Identity.java │ │ ├── Kill.java │ │ ├── KillAll.java │ │ ├── Transfer.java │ │ └── Union.java │ │ ├── solver │ │ ├── BiDiIDESolver.java │ │ ├── BiDiIFDSSolver.java │ │ ├── CountLatch.java │ │ ├── CountingThreadPoolExecutor.java │ │ ├── IDESolver.java │ │ ├── IFDSSolver.java │ │ ├── JoinHandlingNode.java │ │ ├── JoinHandlingNodesIFDSSolver.java │ │ ├── JumpFunctions.java │ │ ├── LinkedNode.java │ │ ├── NotesOnSummaryGeneration.txt │ │ ├── Pair.java │ │ ├── PathEdge.java │ │ └── PathTrackingIFDSSolver.java │ │ ├── template │ │ ├── DefaultIDETabulationProblem.java │ │ └── DefaultIFDSTabulationProblem.java │ │ ├── util │ │ └── SootThreadGroup.java │ │ └── utilities │ │ ├── DefaultValueMap.java │ │ ├── JsonArray.java │ │ └── JsonDocument.java └── test │ └── heros │ ├── BiDiIFDSSolverTest.java │ ├── IFDSSolverTest.java │ ├── fieldsens │ ├── AccessPathTest.java │ ├── BiDiFieldSensitiveIFDSSolverTest.java │ ├── ControlFlowJoinResolverTest.java │ ├── FieldSensitiveIFDSSolverTest.java │ └── ReturnSiteResolverTest.java │ └── utilities │ ├── Edge.java │ ├── EdgeBuilder.java │ ├── ExpectedFlowFunction.java │ ├── FieldSensitiveTestHelper.java │ ├── JoinableFact.java │ ├── Statement.java │ ├── TestDebugger.java │ ├── TestFact.java │ ├── TestHelper.java │ └── TestMethod.java ├── jade-technical.pdf ├── jade ├── build.gradle ├── config │ ├── AndroidCallbacks.txt │ ├── ConstantRules.groovy │ ├── EasyTaintWrapperSource.txt │ ├── SourcesAndSinks.txt │ ├── direct.txt │ └── sourcesinks-dataout.txt ├── jade.iml ├── libs │ ├── axml-2.0.jar │ ├── commons-codec-1.10.jar │ ├── commons-lang-2.6.jar │ ├── groovy-all-2.3.9.jar │ ├── redisclient_2.11-2.14.jar │ ├── scalatest_2.10.0-1.8-javadoc.jar │ ├── scalatest_2.11-2.2.1.jar │ ├── scopt_2.10-3.3.0.jar │ ├── spray-json_2.11-1.3.1.jar │ └── xmlpull_1_0_5.jar ├── src │ └── main │ │ ├── java │ │ ├── com.bpodgursky │ │ │ └── jbool_expressions │ │ │ │ ├── And.java │ │ │ │ ├── ExprUtil.java │ │ │ │ ├── Expression.java │ │ │ │ ├── Literal.java │ │ │ │ ├── NExpression.java │ │ │ │ ├── Not.java │ │ │ │ ├── Or.java │ │ │ │ ├── Variable.java │ │ │ │ ├── eval │ │ │ │ ├── EvalAnd.java │ │ │ │ ├── EvalEngine.java │ │ │ │ ├── EvalLiteral.java │ │ │ │ ├── EvalNot.java │ │ │ │ ├── EvalOr.java │ │ │ │ ├── EvalRule.java │ │ │ │ ├── EvalSet.java │ │ │ │ └── EvalVariable.java │ │ │ │ ├── example │ │ │ │ └── ExampleRunner.java │ │ │ │ ├── parsers │ │ │ │ ├── IdentityMap.java │ │ │ │ ├── QuotedMapper.java │ │ │ │ └── TokenMapper.java │ │ │ │ └── rules │ │ │ │ ├── Assign.java │ │ │ │ ├── CombineAnd.java │ │ │ │ ├── CombineOr.java │ │ │ │ ├── DeMorgan.java │ │ │ │ ├── Rule.java │ │ │ │ ├── RuleSet.java │ │ │ │ ├── SimplifyAnd.java │ │ │ │ ├── SimplifyNExprChildren.java │ │ │ │ ├── SimplifyNExpression.java │ │ │ │ ├── SimplifyNot.java │ │ │ │ ├── SimplifyOr.java │ │ │ │ └── ToSOP.java │ │ └── org │ │ │ └── k33nteam │ │ │ └── jade │ │ │ ├── propagation │ │ │ ├── Logger.java │ │ │ └── track │ │ │ │ ├── APIVulnManager.java │ │ │ │ ├── IAPIVulnManager.java │ │ │ │ ├── IFDSReachingConstantDefinitions.java │ │ │ │ ├── StubAPIVulnManager.java │ │ │ │ └── TrackFact.java │ │ │ └── solver │ │ │ ├── ForwardIntentTaintAnalysis.java │ │ │ ├── ForwardMyBranchedFlowAnalysis.java │ │ │ ├── IntentTaintFact.java │ │ │ ├── LocalConstraintFlowAnalysis.java │ │ │ ├── LocalMayAliasAnalysisWithArray.java │ │ │ ├── LocalMustPropagationAnalysis.java │ │ │ ├── MyCastChecker.java │ │ │ ├── NPEDetector.java │ │ │ └── model │ │ │ ├── IntentDataFact.java │ │ │ └── IntentSource.java │ │ └── scala │ │ ├── main.scala │ │ └── org │ │ └── k33nteam │ │ └── jade │ │ ├── bean │ │ └── VulnResult.scala │ │ ├── comm │ │ ├── JsonProtocols.scala │ │ └── RedisTool.scala │ │ ├── drivers │ │ └── CheckDriver.scala │ │ ├── helpers │ │ └── Helpers.scala │ │ ├── propagation │ │ ├── base │ │ │ ├── BasicAPICheckPlugin.scala │ │ │ └── NaiveAPIChecker.scala │ │ └── methodplugins │ │ │ ├── CheckSignatureFakeID.scala │ │ │ ├── CheckZipEntry.scala │ │ │ ├── CustomVerifierPlugin.scala │ │ │ ├── WebviewFileDomainPlugin.scala │ │ │ ├── WebviewSSLPlugin.scala │ │ │ ├── WebviewSavePwdPlugin.scala │ │ │ └── X509TrustManagerPluginImpl.scala │ │ ├── solver │ │ ├── CastCrashDetector.scala │ │ ├── DynamicReceiverFinder.scala │ │ ├── IPCAnalysis.scala │ │ ├── ImplicitIntentFinder.scala │ │ └── PendingIntentScanner.scala │ │ └── tools │ │ ├── FragmentInjectionDetector.scala │ │ ├── FuzzCommand.scala │ │ ├── FuzzGenerator.scala │ │ └── ProviderURLFinder.scala ├── test │ ├── TestInterCrash.apk │ ├── androidstubs │ │ └── android │ │ │ ├── app │ │ │ ├── Activity.java │ │ │ ├── Notification.java │ │ │ └── PendingIntent.java │ │ │ ├── content │ │ │ ├── BroadcastReceiver.java │ │ │ ├── ComponentName.java │ │ │ ├── Context.java │ │ │ ├── ContextWrapper.java │ │ │ ├── Intent.java │ │ │ └── IntentFilter.java │ │ │ ├── net │ │ │ └── Uri.java │ │ │ └── os │ │ │ └── Bundle.java │ ├── scala │ │ ├── ExampleSuite.scala │ │ ├── IPCSuite.scala │ │ ├── InterproceduralTest.scala │ │ ├── IntraIPCSuite.scala │ │ ├── JavaSourceTestSuit.scala │ │ └── TestAPKIPCSuite.scala │ ├── testcode │ │ ├── PendingIntentActivity.java │ │ └── TestActivity.java │ ├── testcodejava │ │ └── Test1.java │ └── tools │ │ └── InterTest.java └── testapks │ ├── crash │ └── arraycrash │ │ └── TestInterCrash.apk │ └── multilib │ └── multilib.apk ├── jasmin ├── INSTALL ├── README ├── ant.settings ├── ant.settings.template ├── build.gradle ├── build.xml ├── changes ├── examples │ ├── ANewArray.j │ ├── AnInterface.j │ ├── Arrays.j │ ├── Catch.j │ ├── Checkcast.j │ ├── Count.j │ ├── HelloWeb.html │ ├── HelloWeb.j │ ├── HelloWorld.j │ ├── Implementor.j │ ├── InvokeInterface.j │ ├── MultiANewArray.j │ ├── MultiArrays.j │ ├── NewArray.j │ ├── Switch.j │ ├── Uncaught.j │ ├── VerifyTest.j │ └── VerifyTest1.j ├── generated │ └── scm │ │ ├── AutoInit.java │ │ ├── AutoProcs.java │ │ └── AutoTypes.java ├── jasmin.iml ├── lib │ └── jas │ │ ├── .jas.prcs_aux │ │ ├── CHANGES.jm │ │ ├── README │ │ ├── examples │ │ ├── README │ │ ├── exprcomp.jas │ │ ├── exprcomp.java │ │ ├── hworld.jas │ │ ├── hworld.java │ │ ├── simple.jas │ │ ├── simple.java │ │ └── test.inp │ │ ├── src │ │ ├── jas │ │ │ ├── AnnotElemValPair.java │ │ │ ├── AnnotationAttr.java │ │ │ ├── AnnotationDefaultAttr.java │ │ │ ├── ArrayElemValPair.java │ │ │ ├── AsciiCP.java │ │ │ ├── Base64.java │ │ │ ├── BootstrapMethodsAttribute.java │ │ │ ├── CP.java │ │ │ ├── CatchEntry.java │ │ │ ├── Catchtable.java │ │ │ ├── ClassCP.java │ │ │ ├── ClassElemValPair.java │ │ │ ├── ClassEnv.java │ │ │ ├── CodeAttr.java │ │ │ ├── CodeAttributeDecoder.java │ │ │ ├── ConstAttr.java │ │ │ ├── DeprecatedAttr.java │ │ │ ├── DoubleCP.java │ │ │ ├── DoubleElemValPair.java │ │ │ ├── ElemValPair.java │ │ │ ├── EnclMethAttr.java │ │ │ ├── EnumElemValPair.java │ │ │ ├── ExceptAttr.java │ │ │ ├── FieldCP.java │ │ │ ├── FloatCP.java │ │ │ ├── FloatElemValPair.java │ │ │ ├── GenericAttr.java │ │ │ ├── IincInsn.java │ │ │ ├── InnerClassAttr.java │ │ │ ├── InnerClassSpecAttr.java │ │ │ ├── Insn.java │ │ │ ├── InsnOperand.java │ │ │ ├── IntElemValPair.java │ │ │ ├── IntegerCP.java │ │ │ ├── InterfaceCP.java │ │ │ ├── InvokeDynamicCP.java │ │ │ ├── InvokedynamicInsn.java │ │ │ ├── InvokeinterfaceInsn.java │ │ │ ├── Label.java │ │ │ ├── LineTableAttr.java │ │ │ ├── LocalVarEntry.java │ │ │ ├── LocalVarTableAttr.java │ │ │ ├── LongCP.java │ │ │ ├── LongElemValPair.java │ │ │ ├── LookupswitchInsn.java │ │ │ ├── Method.java │ │ │ ├── MethodCP.java │ │ │ ├── MethodHandleCP.java │ │ │ ├── MultiarrayInsn.java │ │ │ ├── NameTypeCP.java │ │ │ ├── Pair.java │ │ │ ├── ParameterVisibilityAnnotationAttr.java │ │ │ ├── RuntimeConstants.java │ │ │ ├── SignatureAttr.java │ │ │ ├── SourceAttr.java │ │ │ ├── StringCP.java │ │ │ ├── StringElemValPair.java │ │ │ ├── SyntheticAttr.java │ │ │ ├── TableswitchInsn.java │ │ │ ├── Var.java │ │ │ ├── VisibilityAnnotationAttr.java │ │ │ └── jasError.java │ │ └── scm │ │ │ ├── Cell.java │ │ │ ├── Env.java │ │ │ ├── InsnProcedure.java │ │ │ ├── Lambda.java │ │ │ ├── Obj.java │ │ │ ├── Procedure.java │ │ │ ├── SchemeError.java │ │ │ ├── Selfrep.java │ │ │ ├── Symbol.java │ │ │ ├── autogen │ │ │ └── autogen.java │ │ │ ├── driver.java │ │ │ ├── primnode.java │ │ │ └── scmOutputStream.java │ │ └── tests │ │ ├── README │ │ ├── all.jas │ │ └── all.java ├── libs │ └── java_cup.jar ├── license.html └── src │ └── jasmin │ ├── ClassFile.java │ ├── InsnInfo.java │ ├── Main.java │ ├── ReservedWords.java │ ├── Scanner.java │ ├── ScannerUtils.java │ ├── parser.cup │ ├── parser.java │ └── sym.java ├── output └── 92db77bbe1cae9004f11ef9d3d6cbf08.txt ├── settings.gradle ├── soot-infoflow-android ├── .gitattributes ├── AndroidCallbacks.txt ├── README.md ├── SourcesAndSinks.txt ├── ant.settings ├── ant.settings.jenkins ├── ant.settings.ssebuild ├── ant.settings.template ├── build.gradle ├── build.properties ├── build.xml ├── exchangeFormat.xsd ├── insecureBank │ └── InsecureBank.apk ├── lib │ ├── AXMLPrinter2.jar │ ├── axml-2.0.jar │ ├── junit.jar │ ├── org.hamcrest.core_1.3.0.jar │ ├── slf4j-api-1.7.5.jar │ └── slf4j-simple-1.7.5.jar ├── license.txt ├── soot-infoflow-android.iml ├── src │ └── soot │ │ └── jimple │ │ └── infoflow │ │ └── android │ │ ├── AnalyzeJimpleClass.java │ │ ├── SetupApplication.java │ │ ├── SootConfigForAndroid.java │ │ ├── TestApps │ │ └── Test.java │ │ ├── axml │ │ ├── AXmlAttribute.java │ │ ├── AXmlDocument.java │ │ ├── AXmlElement.java │ │ ├── AXmlHandler.java │ │ ├── AXmlNamespace.java │ │ ├── AXmlNode.java │ │ ├── AXmlTypes.java │ │ ├── ApkHandler.java │ │ └── parsers │ │ │ ├── AXML20Parser.java │ │ │ ├── AXMLPrinter2Parser.java │ │ │ ├── AbstractBinaryXMLFileParser.java │ │ │ └── IBinaryXMLFileParser.java │ │ ├── config │ │ └── SootConfigForAndroid.java │ │ ├── data │ │ ├── AndroidMethod.java │ │ ├── AndroidMethodCategoryComparator.java │ │ └── parsers │ │ │ ├── CSVPermissionMethodParser.java │ │ │ ├── CategorizedAndroidSourceSinkParser.java │ │ │ ├── IPermissionMethodParser.java │ │ │ ├── PScoutPermissionMethodParser.java │ │ │ └── PermissionMethodParser.java │ │ ├── manifest │ │ ├── IManifestHandler.java │ │ ├── IntentFilter.java │ │ └── ProcessManifest.java │ │ ├── resources │ │ ├── ARSCFileParser.java │ │ ├── AbstractResourceParser.java │ │ ├── IResourceHandler.java │ │ ├── LayoutControl.java │ │ └── LayoutFileParser.java │ │ └── source │ │ ├── AccessPathBasedSourceSinkManager.java │ │ ├── AndroidSourceSinkManager.java │ │ ├── data │ │ ├── AccessPathTuple.java │ │ ├── ISourceSinkDefinitionProvider.java │ │ └── SourceSinkDefinition.java │ │ └── parsers │ │ └── xml │ │ ├── XMLConstants.java │ │ └── XMLSourceSinkParser.java ├── test │ └── soot │ │ └── jimple │ │ └── infoflow │ │ └── android │ │ └── test │ │ ├── droidBench │ │ ├── AliasingTests.java │ │ ├── AndroidSpecificTests.java │ │ ├── ArrayAndListTests.java │ │ ├── CallbackTests.java │ │ ├── EmulatorDetectionTests.java │ │ ├── FieldAndObjectSensitivityTests.java │ │ ├── GeneralJavaTests.java │ │ ├── ImplicitFlowTests.java │ │ ├── InterComponentCommunicationTests.java │ │ ├── JUnitTests.java │ │ ├── LifecycleTests.java │ │ ├── ReflectionTests.java │ │ └── ThreadingTests.java │ │ ├── insecureBank │ │ └── InsecureBankTests.java │ │ ├── otherAPKs │ │ └── JUnitTests.java │ │ ├── sourceToSinks │ │ ├── JUnitTests.java │ │ └── SourceToSinksTest.java │ │ └── xmlParser │ │ ├── SigToAndroidMethodTest.java │ │ └── XmlParserTest.java ├── testAPKs │ ├── 9458cfb51c90130938abcef7173c3f6d44a02720.apk │ ├── ReturnParameterTest.apk │ ├── SourceSinkDefinitions │ │ ├── SourceToSink1.apk │ │ ├── SourceToSink2.apk │ │ ├── SourceToSink3.apk │ │ ├── SourceToSink4.apk │ │ ├── SourceToSink5.apk │ │ ├── SourceToSink6.apk │ │ ├── sourcesAndSinks.xml │ │ └── sourcesAndSinksOldFormat.xml │ └── enriched1.apk └── testXmlParser │ ├── complete.txt │ ├── complete.xml │ ├── completeOld.txt │ ├── completeOld.xml │ ├── empty.txt │ ├── empty.xml │ ├── missingParts.xml │ └── notValid.xml ├── soot-infoflow ├── .gitattributes ├── .settings │ └── org.eclipse.jdt.core.prefs ├── EasyTaintWrapperSource.txt ├── META-INF │ └── MANIFEST.MF ├── Readme.md ├── SecuriBenchReadme.txt ├── ant.settings ├── ant.settings.jenkins ├── ant.settings.ssebuild ├── ant.settings.template ├── build.gradle ├── build.properties ├── build.xml ├── lib │ ├── cos.jar │ ├── j2ee.jar │ ├── junit.jar │ ├── org.hamcrest.core_1.3.0.jar │ ├── slf4j-api-1.7.5.jar │ └── slf4j-simple-1.7.5.jar ├── license.txt ├── securiBench │ └── securibench │ │ └── micro │ │ ├── BasicTestCase.java │ │ ├── MicroTestCase.java │ │ ├── aliasing │ │ ├── Aliasing1.java │ │ ├── Aliasing2.java │ │ ├── Aliasing3.java │ │ ├── Aliasing4.java │ │ ├── Aliasing5.java │ │ └── Aliasing6.java │ │ ├── arrays │ │ ├── Arrays1.java │ │ ├── Arrays10.java │ │ ├── Arrays2.java │ │ ├── Arrays3.java │ │ ├── Arrays4.java │ │ ├── Arrays5.java │ │ ├── Arrays6.java │ │ ├── Arrays7.java │ │ ├── Arrays8.java │ │ └── Arrays9.java │ │ ├── basic │ │ ├── Basic0.java │ │ ├── Basic1.java │ │ ├── Basic10.java │ │ ├── Basic11.java │ │ ├── Basic12.java │ │ ├── Basic13.java │ │ ├── Basic14.java │ │ ├── Basic15.java │ │ ├── Basic16.java │ │ ├── Basic17.java │ │ ├── Basic18.java │ │ ├── Basic19.java │ │ ├── Basic2.java │ │ ├── Basic20.java │ │ ├── Basic21.java │ │ ├── Basic22.java │ │ ├── Basic23.java │ │ ├── Basic24.java │ │ ├── Basic25.java │ │ ├── Basic26.java │ │ ├── Basic27.java │ │ ├── Basic28.java │ │ ├── Basic29.java │ │ ├── Basic3.java │ │ ├── Basic30.java │ │ ├── Basic31.java │ │ ├── Basic32.java │ │ ├── Basic33.java │ │ ├── Basic34.java │ │ ├── Basic35.java │ │ ├── Basic36.java │ │ ├── Basic37.java │ │ ├── Basic38.java │ │ ├── Basic39.java │ │ ├── Basic4.java │ │ ├── Basic40.java │ │ ├── Basic41.java │ │ ├── Basic42.java │ │ ├── Basic5.java │ │ ├── Basic6.java │ │ ├── Basic7.java │ │ ├── Basic8.java │ │ └── Basic9.java │ │ ├── collections │ │ ├── Collections1.java │ │ ├── Collections10.java │ │ ├── Collections11.java │ │ ├── Collections11b.java │ │ ├── Collections12.java │ │ ├── Collections13.java │ │ ├── Collections14.java │ │ ├── Collections2.java │ │ ├── Collections3.java │ │ ├── Collections4.java │ │ ├── Collections5.java │ │ ├── Collections6.java │ │ ├── Collections7.java │ │ ├── Collections8.java │ │ └── Collections9.java │ │ ├── datastructures │ │ ├── Datastructures1.java │ │ ├── Datastructures2.java │ │ ├── Datastructures3.java │ │ ├── Datastructures4.java │ │ ├── Datastructures5.java │ │ └── Datastructures6.java │ │ ├── factories │ │ ├── Factories1.java │ │ ├── Factories2.java │ │ └── Factories3.java │ │ ├── inter │ │ ├── Inter1.java │ │ ├── Inter10.java │ │ ├── Inter11.java │ │ ├── Inter12.java │ │ ├── Inter13.java │ │ ├── Inter14.java │ │ ├── Inter2.java │ │ ├── Inter3.java │ │ ├── Inter4.java │ │ ├── Inter5.java │ │ ├── Inter6.java │ │ ├── Inter7.java │ │ ├── Inter8.java │ │ └── Inter9.java │ │ ├── pred │ │ ├── Pred1.java │ │ ├── Pred2.java │ │ ├── Pred3.java │ │ ├── Pred4.java │ │ ├── Pred5.java │ │ ├── Pred6.java │ │ ├── Pred7.java │ │ ├── Pred8.java │ │ └── Pred9.java │ │ ├── reflection │ │ ├── Refl1.java │ │ ├── Refl2.java │ │ ├── Refl3.java │ │ └── Refl4.java │ │ ├── sanitizers │ │ ├── Sanitizers1.java │ │ ├── Sanitizers2.java │ │ ├── Sanitizers3.java │ │ ├── Sanitizers4.java │ │ ├── Sanitizers5.java │ │ └── Sanitizers6.java │ │ ├── session │ │ ├── Session1.java │ │ ├── Session2.java │ │ └── Session3.java │ │ └── strong_updates │ │ ├── StrongUpdates1.java │ │ ├── StrongUpdates2.java │ │ ├── StrongUpdates3.java │ │ ├── StrongUpdates4.java │ │ └── StrongUpdates5.java ├── soot-infoflow.iml ├── src │ ├── org │ │ └── k33nteam │ │ │ ├── ConnectCallbackTransformer.java │ │ │ └── JadeCfg.java │ └── soot │ │ └── jimple │ │ └── infoflow │ │ ├── AbstractInfoflow.java │ │ ├── IInfoflow.java │ │ ├── Infoflow.java │ │ ├── InfoflowManager.java │ │ ├── aliasing │ │ ├── AbstractAliasStrategy.java │ │ ├── AbstractBulkAliasStrategy.java │ │ ├── AbstractInteractiveAliasStrategy.java │ │ ├── Aliasing.java │ │ ├── FlowSensitiveAliasStrategy.java │ │ ├── IAliasingStrategy.java │ │ ├── ImplicitFlowAliasStrategy.java │ │ └── PtsBasedAliasStrategy.java │ │ ├── cfg │ │ ├── BiDirICFGFactory.java │ │ ├── DefaultBiDiICFGFactory.java │ │ └── LibraryClassPatcher.java │ │ ├── cmdInfoflow.java │ │ ├── collect │ │ ├── AtomicBitSet.java │ │ ├── ConcurrentHashSet.java │ │ ├── ConcurrentIdentityHashMap.java │ │ ├── IdentityPair.java │ │ ├── IdentityWrapper.java │ │ ├── MutableTwoElementSet.java │ │ ├── MyConcurrentHashMap.java │ │ └── WeakConcurrentHashSet.java │ │ ├── config │ │ └── IInfoflowConfig.java │ │ ├── data │ │ ├── Abstraction.java │ │ ├── AbstractionAtSink.java │ │ ├── AccessPath.java │ │ ├── SootMethodAndClass.java │ │ ├── SourceContext.java │ │ ├── SourceContextAndPath.java │ │ └── pathBuilders │ │ │ ├── AbstractAbstractionPathBuilder.java │ │ │ ├── ContextInsensitivePathBuilder.java │ │ │ ├── ContextInsensitiveSourceFinder.java │ │ │ ├── ContextSensitivePathBuilder.java │ │ │ ├── DefaultPathBuilderFactory.java │ │ │ ├── EmptyPathBuilder.java │ │ │ ├── IAbstractionPathBuilder.java │ │ │ ├── IPathBuilderFactory.java │ │ │ └── RecursivePathBuilder.java │ │ ├── entryPointCreators │ │ ├── AndroidEntryPointConstants.java │ │ ├── AndroidEntryPointCreator.java │ │ ├── BaseEntryPointCreator.java │ │ ├── DefaultEntryPointCreator.java │ │ ├── IEntryPointCreator.java │ │ └── SequentialEntryPointCreator.java │ │ ├── handlers │ │ ├── PreAnalysisHandler.java │ │ ├── ResultsAvailableHandler.java │ │ └── TaintPropagationHandler.java │ │ ├── ipc │ │ ├── DefaultIPCManager.java │ │ ├── EmptyIPCManager.java │ │ ├── IIPCManager.java │ │ └── MethodBasedIPCManager.java │ │ ├── nativ │ │ ├── DefaultNativeCallHandler.java │ │ └── NativeCallHandler.java │ │ ├── problems │ │ ├── AbstractInfoflowProblem.java │ │ ├── BackwardsInfoflowProblem.java │ │ ├── IFDSForwardReachingConstantDefinitions.java │ │ ├── IFDSReachingDefinitionWithField.java │ │ ├── IFDSReachingDefinitionsEnhanced.java │ │ └── InfoflowProblem.java │ │ ├── results │ │ ├── InfoflowResults.java │ │ ├── ResultSinkInfo.java │ │ └── ResultSourceInfo.java │ │ ├── rifl │ │ ├── RIFLDocument.java │ │ └── RIFLWriter.java │ │ ├── solver │ │ ├── IFollowReturnsPastSeedsHandler.java │ │ ├── IInfoflowSolver.java │ │ ├── cfg │ │ │ ├── BackwardsInfoflowCFG.java │ │ │ ├── IInfoflowCFG.java │ │ │ └── InfoflowCFG.java │ │ ├── fastSolver │ │ │ ├── FastSolverLinkedNode.java │ │ │ ├── IFDSSolver.java │ │ │ ├── InfoflowSolver.java │ │ │ ├── JumpFunctions.java │ │ │ └── WeakPathEdge.java │ │ ├── functions │ │ │ ├── SolverCallFlowFunction.java │ │ │ ├── SolverCallToReturnFlowFunction.java │ │ │ ├── SolverNormalFlowFunction.java │ │ │ └── SolverReturnFlowFunction.java │ │ └── heros │ │ │ └── InfoflowSolver.java │ │ ├── source │ │ ├── DefaultSourceSinkManager.java │ │ ├── EmptySourceSinkManager.java │ │ ├── ISourceSinkManager.java │ │ ├── MethodBasedSourceSinkManager.java │ │ └── SourceInfo.java │ │ ├── taintWrappers │ │ ├── AbstractTaintWrapper.java │ │ ├── EasyTaintWrapper.java │ │ ├── ITaintPropagationWrapper.java │ │ ├── IdentityTaintWrapper.java │ │ └── TaintWrapperSet.java │ │ └── util │ │ ├── ArgParser.java │ │ ├── BaseSelector.java │ │ ├── InterproceduralConstantValuePropagator.java │ │ ├── JadeInfoFlow.java │ │ ├── SootMethodRepresentationParser.java │ │ └── SystemClassHandler.java └── test │ └── soot │ └── jimple │ └── infoflow │ ├── config │ ├── ConfigForTest.java │ └── ConfigSecuriBench.java │ └── test │ ├── ArrayTestCode.java │ ├── CallbackTestCode.java │ ├── ConstantTestCode.java │ ├── EasyWrapperTestCode.java │ ├── ExceptionTestCode.java │ ├── ForwardBackwardTest.java │ ├── HTTPTestCode.java │ ├── HeapTestCode.java │ ├── HierarchyTestCode.java │ ├── ImplicitFlowTestCode.java │ ├── InFunctionCode.java │ ├── InheritanceTestCode.java │ ├── LengthTestCode.java │ ├── ListTestCode.java │ ├── MapTestCode.java │ ├── MultiTestCode.java │ ├── ObjectBaseTestCode.java │ ├── OperationSemanticTestCode.java │ ├── OtherTestCode.java │ ├── OverwriteTestCode.java │ ├── ProblemTestCode.java │ ├── QueueTestCode.java │ ├── SetTestCode.java │ ├── SourceSinkTestCode.java │ ├── StaticTestCode.java │ ├── StringTestCode.java │ ├── TypeTestCode.java │ ├── VectorTestCode.java │ ├── android │ ├── AccountManager.java │ ├── Activity.java │ ├── BaseActivity.java │ ├── Bundle.java │ ├── ConnectionManager.java │ ├── Context.java │ ├── Intent.java │ ├── LocationManager.java │ └── TelephonyManager.java │ ├── junit │ ├── ArrayTests.java │ ├── CallbackTests.java │ ├── ConstantTests.java │ ├── EasyWrapperListTests.java │ ├── EasyWrapperTests.java │ ├── ExceptionTests.java │ ├── FutureTests.java │ ├── HTTPTests.java │ ├── HeapFalsePositiveTests.java │ ├── HeapTests.java │ ├── HeapTestsPtsAliasing.java │ ├── HierarchyTests.java │ ├── ImplicitFlowTests.java │ ├── InFunctionTests.java │ ├── InheritanceTests.java │ ├── JUnitTests.java │ ├── LengthTests.java │ ├── ListTests.java │ ├── MapTests.java │ ├── MethodRepresentationTests.java │ ├── MultiTest.java │ ├── ObjectBaseTests.java │ ├── OperationSemanticTests.java │ ├── OtherTests.java │ ├── OverwriteTests.java │ ├── QueueTests.java │ ├── SetTests.java │ ├── SourceSinkTests.java │ ├── StaticTests.java │ ├── StringTests.java │ ├── TypeTests.java │ └── VectorTests.java │ ├── securibench │ ├── AliasingTests.java │ ├── ArrayTests.java │ ├── BasicTests.java │ ├── CollectionTests.java │ ├── DatastructureTests.java │ ├── FactoryTests.java │ ├── InterTests.java │ ├── JUnitTests.java │ ├── PredTests.java │ ├── ReflectionTests.java │ ├── SanitizerTests.java │ ├── SessionTests.java │ ├── StrongUpdateTests.java │ ├── TestCaseCreator.java │ └── supportClasses │ │ ├── DummyHttpRequest.java │ │ ├── DummyHttpResponse.java │ │ ├── DummyHttpSession.java │ │ ├── DummyServletConfig.java │ │ ├── DummyServletContext.java │ │ └── DummyServletInputStream.java │ └── utilclasses │ ├── C1static.java │ ├── C2static.java │ ├── ClassWithField.java │ ├── ClassWithField2.java │ ├── ClassWithFinal.java │ ├── ClassWithStatic.java │ └── D1static.java ├── soot ├── CHANGES ├── COPYING-LESSER.txt ├── README.coding_rules ├── README.md ├── Release_Notice ├── TODO ├── TODO.txt ├── ant.settings ├── ant.settings.jenkins ├── ant.settings.template ├── background6.gif ├── build.gradle ├── build.xml ├── classes │ ├── README │ ├── baf.scc │ ├── jimple.scc │ ├── make-singletons.xsl │ ├── singletons.xml │ └── soot │ │ ├── baf │ │ ├── internal │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ └── base │ │ │ ├── package.html │ │ │ └── peephole.dat │ │ ├── coffi │ │ └── package.html │ │ ├── grimp │ │ ├── internal │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ └── base │ │ │ └── package.html │ │ ├── javaToJimple │ │ └── jj │ │ │ ├── ast │ │ │ └── package.html │ │ │ ├── extension │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── parse │ │ │ └── package.html │ │ │ ├── tests │ │ │ ├── Hello.jj │ │ │ ├── Hello.jl │ │ │ └── test │ │ │ ├── types │ │ │ └── package.html │ │ │ └── visit │ │ │ └── package.html │ │ ├── jbco │ │ └── gui │ │ │ └── jbco.jpg │ │ ├── jimple │ │ ├── internal │ │ │ └── package.html │ │ ├── package.html │ │ ├── parser │ │ │ ├── lexer │ │ │ │ └── lexer.dat │ │ │ ├── package.html │ │ │ └── parser │ │ │ │ └── parser.dat │ │ └── toolkits │ │ │ ├── annotation │ │ │ ├── arraycheck │ │ │ │ └── package.html │ │ │ ├── nullcheck │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── tags │ │ │ │ └── package.html │ │ │ ├── base │ │ │ └── package.html │ │ │ ├── graph │ │ │ └── package.html │ │ │ ├── invoke │ │ │ └── package.html │ │ │ ├── pointer │ │ │ └── nativemethods │ │ │ │ ├── NOTES │ │ │ │ └── NOTES.ps │ │ │ ├── scalar │ │ │ ├── package.html │ │ │ └── pre │ │ │ │ └── package.html │ │ │ └── typing │ │ │ └── package.html │ │ ├── options │ │ ├── ant-task.xsl │ │ ├── make-soot-options.xsl │ │ ├── options_dialog.xsl │ │ ├── options_dialog_handler.xsl │ │ ├── phase_options_dialog.xsl │ │ ├── soot-options.txt │ │ ├── soot_options.css │ │ ├── soot_options.xml │ │ ├── soot_options.xsl │ │ └── xalan-to-xsltproc.xsl │ │ ├── package.html │ │ ├── shimple │ │ ├── README │ │ ├── internal │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ └── scalar │ │ │ └── package.html │ │ ├── tagkit │ │ └── package.html │ │ ├── toolkits │ │ ├── astmetrics │ │ │ └── DataHandlingApplication │ │ │ │ └── HowTo │ │ ├── graph │ │ │ └── package.html │ │ └── scalar │ │ │ └── package.html │ │ ├── tools │ │ └── package.html │ │ └── util │ │ ├── dot │ │ └── package.html │ │ ├── package.html │ │ └── queue │ │ ├── BDDChunk.jedd │ │ ├── BDDQueue.jedd │ │ ├── BDDReader.jedd │ │ └── package.html ├── credits ├── doc │ ├── ExampleApp.zip │ ├── Testing Soot with Dex Support.pdf │ ├── documentation.pdf │ ├── soot_options.css │ └── soot_options.htm ├── eclipse │ ├── background6.gif │ ├── ca.mcgill.sable.lib │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── build.properties │ │ └── plugin.xml │ ├── ca.mcgill.sable.soot.feature │ │ ├── build.properties │ │ └── feature.xml │ ├── ca.mcgill.sable.soot.help │ │ ├── build.properties │ │ ├── doc │ │ │ └── concepts │ │ │ │ ├── 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 │ │ ├── plugin.xml │ │ ├── toc.xml │ │ ├── toc_Concepts.xml │ │ └── toc_Reference.xml │ ├── ca.mcgill.sable.soot.updatesite │ │ ├── background6.gif │ │ ├── index.html │ │ └── site.xml │ ├── ca.mcgill.sable.soot │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── README │ │ ├── build.properties │ │ ├── doc │ │ │ └── concepts │ │ │ │ ├── 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 │ │ ├── examples │ │ │ ├── AnnotateClass.java │ │ │ ├── BodyTransformer.java │ │ │ ├── CreateSootClass.java │ │ │ └── GotoInstrumenter.java │ │ ├── icons │ │ │ ├── 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 │ │ ├── plugin.properties │ │ ├── plugin.xml │ │ ├── soot-eclipse-plugin-howto │ │ └── 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 │ │ │ ├── SootPluginResources.properties │ │ │ ├── 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 │ │ │ └── attributes.properties │ │ │ ├── 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 │ │ │ ├── default.properties │ │ │ ├── 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 │ │ │ ├── launching.properties │ │ │ └── launchingCmds.properties │ │ │ ├── resources │ │ │ ├── EditorActivationListener.java │ │ │ ├── Messages.java │ │ │ ├── SootDeltaVisitor.java │ │ │ ├── SootPartManager.java │ │ │ ├── SootResourceManager.java │ │ │ ├── SootWorkbenchListener.java │ │ │ └── resources.properties │ │ │ ├── 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 │ │ │ └── ui.properties │ │ │ └── util │ │ │ ├── SootCmdFormat.java │ │ │ ├── StreamGobbler.java │ │ │ └── StringToDom.java │ ├── different-main.html │ ├── eclipse-plugin-install.html │ ├── index.html │ └── soot-eclipse-plugin-howto.html ├── 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 │ │ │ ├── BodyDeclList.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 │ │ │ ├── CatchParameterDeclaration.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 │ │ │ ├── DiamondAccess.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 │ │ │ ├── IllegalLiteral.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 │ │ │ ├── MultiCatch.java │ │ │ ├── MultiplicativeExpr.java │ │ │ ├── NEExpr.java │ │ │ ├── NameType.java │ │ │ ├── NullLiteral.java │ │ │ ├── NullType.java │ │ │ ├── NumericLiteral.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 │ │ │ ├── PlaceholderMethodDecl.java │ │ │ ├── PlusExpr.java │ │ │ ├── PostDecExpr.java │ │ │ ├── PostIncExpr.java │ │ │ ├── PostfixExpr.java │ │ │ ├── PreDecExpr.java │ │ │ ├── PreIncExpr.java │ │ │ ├── PrimaryExpr.java │ │ │ ├── PrimitiveCompilationUnit.java │ │ │ ├── PrimitiveType.java │ │ │ ├── PrimitiveTypeAccess.java │ │ │ ├── Problem.java │ │ │ ├── Program.java │ │ │ ├── RShiftExpr.java │ │ │ ├── RawClassDecl.java │ │ │ ├── RawConstructorDecl.java │ │ │ ├── RawInterfaceDecl.java │ │ │ ├── RawMethodDecl.java │ │ │ ├── ReferenceType.java │ │ │ ├── RelationalExpr.java │ │ │ ├── ResourceDeclaration.java │ │ │ ├── ResourceModifiers.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 │ │ │ ├── TryWithResources.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 │ │ │ ├── RenameDuplicatedClasses.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 │ │ │ └── lexer.dat │ │ │ ├── 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 │ │ │ └── parser.dat │ └── singletons │ │ └── soot │ │ └── Singletons.java ├── index.html ├── libs │ ├── AXMLPrinter2.jar │ ├── ant.jar │ ├── asm-debug-all-5.0.3.jar │ ├── cglib-nodep-2.2.2.jar │ ├── dexlib2-2.0.7-dev.jar │ ├── hamcrest-all-1.3.jar │ ├── java_cup.jar │ ├── javassist-3.18.2-GA.jar │ ├── jboss-common-core-2.5.0.Final.jar │ ├── junit-4.11.jar │ ├── mockito-all-1.10.8.jar │ ├── polyglot.jar │ ├── powermock-mockito-1.6.1-full.jar │ └── util-2.0.7-dev.jar ├── local-nightly-build ├── nightly ├── soot.iml ├── soot.psf ├── soot_download.html ├── soot_in_eclipse_howto.html ├── src │ ├── baf.scc │ ├── jimple.scc │ ├── make-singletons.xsl │ ├── singletons.xml │ └── soot │ │ ├── AbstractASMBackend.java │ │ ├── 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 │ │ ├── DexClassProvider.java │ │ ├── DexClassSource.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 │ │ ├── asm │ │ ├── AnnotationElemBuilder.java │ │ ├── AsmClassProvider.java │ │ ├── AsmClassSource.java │ │ ├── AsmMethodSource.java │ │ ├── AsmUtil.java │ │ ├── CastAndReturnInliner.java │ │ ├── FieldBuilder.java │ │ ├── MethodBuilder.java │ │ ├── Operand.java │ │ ├── SootClassBuilder.java │ │ ├── StackFrame.java │ │ ├── TagBuilder.java │ │ └── UnitContainer.java │ │ ├── baf │ │ ├── AddInst.java │ │ ├── AndInst.java │ │ ├── ArrayLengthInst.java │ │ ├── ArrayReadInst.java │ │ ├── ArrayWriteInst.java │ │ ├── Baf.java │ │ ├── BafASMBackend.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 │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ └── base │ │ │ ├── ExamplePeephole.java │ │ │ ├── LoadStoreOptimizer.java │ │ │ ├── Peephole.java │ │ │ ├── PeepholeOptimizer.java │ │ │ ├── package.html │ │ │ └── peephole.dat │ │ ├── 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 │ │ ├── package.html │ │ └── 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 │ │ ├── dexpler │ │ ├── AbstractNullTransformer.java │ │ ├── DalvikThrowAnalysis.java │ │ ├── Debug.java │ │ ├── DexAnnotation.java │ │ ├── DexBody.java │ │ ├── DexClass.java │ │ ├── DexField.java │ │ ├── DexIfTransformer.java │ │ ├── DexMethod.java │ │ ├── DexNullArrayRefTransformer.java │ │ ├── DexNullThrowTransformer.java │ │ ├── DexNullTransformer.java │ │ ├── DexNumTransformer.java │ │ ├── DexRefsChecker.java │ │ ├── DexResolver.java │ │ ├── DexReturnInliner.java │ │ ├── DexReturnValuePropagator.java │ │ ├── DexTransformer.java │ │ ├── DexType.java │ │ ├── DexlibWrapper.java │ │ ├── DvkTyperBase.java │ │ ├── IDalvikTyper.java │ │ ├── InvalidDalvikBytecodeException.java │ │ ├── TrapMinimizer.java │ │ ├── Util.java │ │ ├── instructions │ │ │ ├── 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 │ │ │ ├── InvokeInterfaceInstruction.java │ │ │ ├── InvokeSpecialInstruction.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 │ │ ├── tags │ │ │ ├── DoubleOpTag.java │ │ │ ├── FloatOpTag.java │ │ │ ├── IntOpTag.java │ │ │ ├── LongOpTag.java │ │ │ ├── NumOpTag.java │ │ │ └── ObjectOpTag.java │ │ └── typing │ │ │ ├── DalvikTyper.java │ │ │ ├── UntypedConstant.java │ │ │ ├── UntypedIntOrFloatConstant.java │ │ │ ├── UntypedLongOrDoubleConstant.java │ │ │ └── Validate.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 │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ └── base │ │ │ ├── ConstructorFolder.java │ │ │ └── package.html │ │ ├── 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 │ │ │ │ └── package.html │ │ │ ├── extension │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── parse │ │ │ │ └── package.html │ │ │ ├── tests │ │ │ │ ├── Hello.jj │ │ │ │ ├── Hello.jl │ │ │ │ └── test │ │ │ ├── types │ │ │ │ ├── JjTypeSystem.java │ │ │ │ ├── JjTypeSystem_c.java │ │ │ │ └── package.html │ │ │ └── visit │ │ │ │ └── package.html │ │ └── 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 │ │ │ └── package-info.java │ │ ├── gui │ │ │ ├── JBCOViewer.java │ │ │ ├── PopupDialog.java │ │ │ ├── RunnerThread.java │ │ │ ├── jbco.jpg │ │ │ └── package-info.java │ │ ├── jimpleTransformations │ │ │ ├── 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 │ │ ├── package-info.java │ │ └── util │ │ │ ├── BodyBuilder.java │ │ │ ├── Debugger.java │ │ │ ├── Rand.java │ │ │ ├── SimpleExceptionalGraph.java │ │ │ ├── StringTrie.java │ │ │ ├── ThrowSet.java │ │ │ └── package-info.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 │ │ ├── MethodHandle.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 │ │ ├── SwitchStmt.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 │ │ │ ├── AbstractOpStmt.java │ │ │ ├── AbstractSpecialInvokeExpr.java │ │ │ ├── AbstractStaticInvokeExpr.java │ │ │ ├── AbstractStmt.java │ │ │ ├── AbstractSwitchStmt.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 │ │ │ └── package.html │ │ ├── package.html │ │ ├── paddle │ │ │ ├── IPaddleTransformer.java │ │ │ ├── PaddleField.java │ │ │ └── PaddleHook.java │ │ ├── parser │ │ │ ├── BodyExtractorWalker.java │ │ │ ├── CstPoolExtractor.java │ │ │ ├── JimpleAST.java │ │ │ ├── Parse.java │ │ │ ├── SkeletonExtractorWalker.java │ │ │ ├── Walker.java │ │ │ └── package.html │ │ ├── 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 │ │ │ │ ├── dataMgr │ │ │ │ │ ├── ContextsCollector.java │ │ │ │ │ ├── Obj_full_extractor.java │ │ │ │ │ └── PtSensVisitor.java │ │ │ │ ├── dataRep │ │ │ │ │ ├── CallsiteContextVar.java │ │ │ │ │ ├── CgEdge.java │ │ │ │ │ ├── ContextVar.java │ │ │ │ │ ├── IntervalContextVar.java │ │ │ │ │ ├── PlainConstraint.java │ │ │ │ │ ├── RectangleNode.java │ │ │ │ │ ├── SegmentNode.java │ │ │ │ │ ├── ShapeNode.java │ │ │ │ │ └── SimpleInterval.java │ │ │ │ ├── geomE │ │ │ │ │ ├── FullSensitiveNode.java │ │ │ │ │ ├── FullSensitiveNodeGenerator.java │ │ │ │ │ └── GeometricManager.java │ │ │ │ ├── geomPA │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DummyNode.java │ │ │ │ │ ├── FIFO_Worklist.java │ │ │ │ │ ├── GeomPointsTo.java │ │ │ │ │ ├── GeomQueries.java │ │ │ │ │ ├── IEncodingBroker.java │ │ │ │ │ ├── IFigureManager.java │ │ │ │ │ ├── IVarAbstraction.java │ │ │ │ │ ├── IWorklist.java │ │ │ │ │ ├── OfflineProcessor.java │ │ │ │ │ ├── PQ_Worklist.java │ │ │ │ │ └── Parameters.java │ │ │ │ ├── heapinsE │ │ │ │ │ ├── HeapInsIntervalManager.java │ │ │ │ │ ├── HeapInsNode.java │ │ │ │ │ └── HeapInsNodeGenerator.java │ │ │ │ ├── helper │ │ │ │ │ └── GeomEvaluator.java │ │ │ │ ├── package-info.java │ │ │ │ ├── ptinsE │ │ │ │ │ ├── PtInsIntervalManager.java │ │ │ │ │ ├── PtInsNode.java │ │ │ │ │ └── PtInsNodeGenerator.java │ │ │ │ └── utils │ │ │ │ │ ├── Histogram.java │ │ │ │ │ ├── SootInfo.java │ │ │ │ │ └── ZArrayNumberer.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 │ │ │ │ │ └── package.html │ │ │ │ ├── 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 │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── 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 │ │ │ │ │ └── package.html │ │ │ ├── base │ │ │ │ ├── Aggregator.java │ │ │ │ ├── ExceptionChecker.java │ │ │ │ ├── ExceptionCheckerError.java │ │ │ │ ├── ExceptionCheckerErrorReporter.java │ │ │ │ ├── JimpleConstructorFolder.java │ │ │ │ ├── PartialConstructorFolder.java │ │ │ │ ├── RenameDuplicatedClasses.java │ │ │ │ ├── ThisInliner.java │ │ │ │ ├── Zonation.java │ │ │ │ ├── Zone.java │ │ │ │ └── package.html │ │ │ ├── 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 │ │ │ │ └── package.html │ │ │ ├── ide │ │ │ │ ├── DefaultJimpleIDETabulationProblem.java │ │ │ │ ├── DefaultJimpleIFDSTabulationProblem.java │ │ │ │ ├── JimpleIDESolver.java │ │ │ │ ├── JimpleIFDSSolver.java │ │ │ │ ├── Main.java │ │ │ │ ├── SortableCSVString.java │ │ │ │ ├── exampleproblems │ │ │ │ │ ├── IFDSLiveVariables.java │ │ │ │ │ ├── IFDSLocalInfoFlow.java │ │ │ │ │ ├── IFDSPossibleTypes.java │ │ │ │ │ ├── IFDSReachingDefinitions.java │ │ │ │ │ └── IFDSUninitializedVariables.java │ │ │ │ ├── icfg │ │ │ │ │ ├── AbstractJimpleBasedICFG.java │ │ │ │ │ ├── BackwardsInterproceduralCFG.java │ │ │ │ │ ├── BiDiInterproceduralCFG.java │ │ │ │ │ ├── JimpleBasedInterproceduralCFG.java │ │ │ │ │ └── OnTheFlyJimpleBasedICFG.java │ │ │ │ └── libsumm │ │ │ │ │ ├── FixedMethods.java │ │ │ │ │ └── Main.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 │ │ │ │ └── package.html │ │ │ ├── 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 │ │ │ │ ├── LocalMayAliasAnalysis.java │ │ │ │ ├── LocalMayEquivValueAnalysis.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 │ │ │ │ │ ├── NOTES │ │ │ │ │ ├── NOTES.ps │ │ │ │ │ ├── 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 │ │ │ │ ├── EmptySwitchEliminator.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 │ │ │ │ ├── package.html │ │ │ │ └── pre │ │ │ │ │ ├── BusyCodeMotion.java │ │ │ │ │ ├── DelayabilityAnalysis.java │ │ │ │ │ ├── DownSafetyAnalysis.java │ │ │ │ │ ├── EarliestnessComputation.java │ │ │ │ │ ├── LatestComputation.java │ │ │ │ │ ├── LazyCodeMotion.java │ │ │ │ │ ├── NotIsolatedAnalysis.java │ │ │ │ │ ├── SootFilter.java │ │ │ │ │ ├── UpSafetyAnalysis.java │ │ │ │ │ └── package.html │ │ │ ├── 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 │ │ │ │ ├── Util.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 │ │ │ │ └── package.html │ │ └── validation │ │ │ ├── FieldRefValidator.java │ │ │ ├── IdentityStatementsValidator.java │ │ │ ├── InvokeArgumentValidator.java │ │ │ ├── InvokeValidator.java │ │ │ ├── ReturnStatementsValidator.java │ │ │ └── TypesValidator.java │ │ ├── options │ │ ├── OptionsBase.java │ │ ├── ant-task.xsl │ │ ├── make-soot-options.xsl │ │ ├── options_dialog.xsl │ │ ├── options_dialog_handler.xsl │ │ ├── phase_options_dialog.xsl │ │ ├── soot-options.txt │ │ ├── soot_options.css │ │ ├── soot_options.xml │ │ ├── soot_options.xsl │ │ └── xalan-to-xsltproc.xsl │ │ ├── package.html │ │ ├── plugins │ │ ├── SootPhasePlugin.java │ │ ├── internal │ │ │ └── PluginLoader.java │ │ └── model │ │ │ ├── PhasePluginDescription.java │ │ │ ├── PluginDescription.java │ │ │ └── Plugins.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 │ │ ├── README │ │ ├── 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 │ │ │ └── package.html │ │ ├── package.html │ │ └── toolkits │ │ │ ├── graph │ │ │ ├── GlobalValueNumberer.java │ │ │ ├── SimpleGlobalValueNumberer.java │ │ │ └── ValueGraph.java │ │ │ └── scalar │ │ │ ├── SConstantPropagatorAndFolder.java │ │ │ ├── SEvaluator.java │ │ │ ├── ShimpleLocalDefs.java │ │ │ ├── ShimpleLocalUses.java │ │ │ └── package.html │ │ ├── sootify │ │ ├── StmtTemplatePrinter.java │ │ ├── TemplatePrinter.java │ │ ├── TypeTemplatePrinter.java │ │ └── ValueTemplatePrinter.java │ │ ├── tagkit │ │ ├── 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 │ │ ├── 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 │ │ ├── IAnnotationElemTypeSwitch.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 │ │ └── package.html │ │ ├── toDex │ │ ├── ConstantVisitor.java │ │ ├── Debug.java │ │ ├── DexPrinter.java │ │ ├── ExprVisitor.java │ │ ├── FastDexTrapTightener.java │ │ ├── LabelAssigner.java │ │ ├── LocalRegisterAssignmentInformation.java │ │ ├── PrimitiveType.java │ │ ├── Register.java │ │ ├── RegisterAllocator.java │ │ ├── RegisterAssigner.java │ │ ├── SootToDexUtils.java │ │ ├── StmtVisitor.java │ │ ├── SynchronizedMethodTransformer.java │ │ ├── TrapSplitter.java │ │ └── instructions │ │ │ ├── AbstractInsn.java │ │ │ ├── AddressInsn.java │ │ │ ├── FiveRegInsn.java │ │ │ ├── Insn.java │ │ │ ├── Insn10t.java │ │ │ ├── Insn10x.java │ │ │ ├── Insn11n.java │ │ │ ├── Insn11x.java │ │ │ ├── Insn12x.java │ │ │ ├── Insn20t.java │ │ │ ├── Insn21c.java │ │ │ ├── Insn21s.java │ │ │ ├── Insn21t.java │ │ │ ├── Insn22b.java │ │ │ ├── Insn22c.java │ │ │ ├── Insn22s.java │ │ │ ├── Insn22t.java │ │ │ ├── Insn22x.java │ │ │ ├── Insn23x.java │ │ │ ├── Insn30t.java │ │ │ ├── Insn31i.java │ │ │ ├── Insn31t.java │ │ │ ├── Insn32x.java │ │ │ ├── Insn35c.java │ │ │ ├── Insn3rc.java │ │ │ ├── Insn51l.java │ │ │ ├── InsnWithOffset.java │ │ │ ├── OneRegInsn.java │ │ │ ├── PackedSwitchPayload.java │ │ │ ├── SparseSwitchPayload.java │ │ │ ├── SwitchPayload.java │ │ │ ├── ThreeRegInsn.java │ │ │ └── TwoRegInsn.java │ │ ├── toolkits │ │ ├── astmetrics │ │ │ ├── ASTMetric.java │ │ │ ├── AbruptEdgesMetric.java │ │ │ ├── ClassData.java │ │ │ ├── ComputeASTMetrics.java │ │ │ ├── ConditionComplexityMetric.java │ │ │ ├── ConstructNumbersMetric.java │ │ │ ├── DataHandlingApplication │ │ │ │ ├── HowTo │ │ │ │ └── ProcessData.java │ │ │ ├── ExpressionComplexityMetric.java │ │ │ ├── IdentifiersMetric.java │ │ │ ├── MetricData.java │ │ │ ├── MetricInterface.java │ │ │ ├── NumLocalsMetric.java │ │ │ ├── StmtSumWeightedByDepth.java │ │ │ └── metricPrettyPrinter.java │ │ ├── exceptions │ │ │ ├── AbstractThrowAnalysis.java │ │ │ ├── PedanticThrowAnalysis.java │ │ │ ├── ThrowAnalysis.java │ │ │ ├── ThrowAnalysisFactory.java │ │ │ ├── ThrowableSet.java │ │ │ ├── TrapTightener.java │ │ │ ├── TrapTransformer.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 │ │ │ ├── package.html │ │ │ └── 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 │ │ │ ├── ConstantInitializerToTagTransformer.java │ │ │ ├── ConstantValueToInitializerTransformer.java │ │ │ ├── FastColorer.java │ │ │ ├── FlowAnalysis.java │ │ │ ├── FlowSet.java │ │ │ ├── FlowUniverse.java │ │ │ ├── ForwardBranchedFlowAnalysis.java │ │ │ ├── ForwardFlowAnalysis.java │ │ │ ├── ForwardFlowAnalysisExtended.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 │ │ │ ├── SmartLocalDefsPool.java │ │ │ ├── UnitValueBoxPair.java │ │ │ ├── UnusedLocalEliminator.java │ │ │ ├── ValueUnitPair.java │ │ │ └── package.html │ │ ├── tools │ │ ├── BadFields.java │ │ ├── CFGViewer.java │ │ └── package.html │ │ ├── util │ │ ├── ArrayNumberer.java │ │ ├── ArraySet.java │ │ ├── BitSetIterator.java │ │ ├── BitVector.java │ │ ├── Chain.java │ │ ├── ConcurrentHashMultiMap.java │ │ ├── Cons.java │ │ ├── DeterministicHashMap.java │ │ ├── EscapedReader.java │ │ ├── EscapedWriter.java │ │ ├── HashChain.java │ │ ├── HashMultiMap.java │ │ ├── IdentityHashSet.java │ │ ├── IntegerNumberer.java │ │ ├── IterableMap.java │ │ ├── IterableNumberer.java │ │ ├── IterableSet.java │ │ ├── JasminOutputStream.java │ │ ├── LargeNumberedMap.java │ │ ├── LargePriorityQueue.java │ │ ├── MapNumberer.java │ │ ├── MediumPriorityQueue.java │ │ ├── MultiMap.java │ │ ├── Numberable.java │ │ ├── NumberedSet.java │ │ ├── NumberedString.java │ │ ├── Numberer.java │ │ ├── PhaseDumper.java │ │ ├── PriorityQueue.java │ │ ├── SharedBitSet.java │ │ ├── SharedBitSetCache.java │ │ ├── SingletonList.java │ │ ├── SmallNumberedMap.java │ │ ├── SmallPriorityQueue.java │ │ ├── StationaryArrayList.java │ │ ├── StringNumberer.java │ │ ├── StringTools.java │ │ ├── Switch.java │ │ ├── Switchable.java │ │ ├── UnitMap.java │ │ ├── annotations │ │ │ ├── AnnotationElemSwitch.java │ │ │ └── AnnotationInstanceCreator.java │ │ ├── backend │ │ │ ├── ASMBackendUtils.java │ │ │ └── SootASMClassWriter.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 │ │ │ └── package.html │ │ ├── package.html │ │ └── queue │ │ │ ├── BDDChunk.jedd │ │ │ ├── BDDQueue.jedd │ │ │ ├── BDDReader.jedd │ │ │ ├── ChunkedQueue.java │ │ │ ├── QueueReader.java │ │ │ └── package.html │ │ ├── validation │ │ ├── BodyValidator.java │ │ ├── CheckInitValidator.java │ │ ├── CheckTypesValidator.java │ │ ├── CheckVoidLocalesValidator.java │ │ ├── ClassValidator.java │ │ ├── LocalsValidator.java │ │ ├── OuterClassValidator.java │ │ ├── TrapsValidator.java │ │ ├── UnitBoxesValidator.java │ │ ├── UnitValidationException.java │ │ ├── UsesValidator.java │ │ ├── ValidationException.java │ │ └── ValueBoxesValidator.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 │ ├── go │ ├── 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 │ │ ├── TestScript │ │ ├── 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 │ │ └── input │ └── tests │ │ ├── arrayclone │ │ ├── correctOutput.jimple │ │ │ └── test.jimple │ │ ├── runs │ │ │ └── jimple │ │ └── src │ │ │ └── test.java │ │ ├── cat1cat2 │ │ ├── correctOutput.b │ │ │ └── Cat1Cat2.b │ │ ├── correctOutput.baf │ │ │ └── Cat1Cat2.baf │ │ ├── correctOutput.grimp │ │ │ └── Cat1Cat2.grimp │ │ ├── correctOutput.grimple │ │ │ └── Cat1Cat2.grimple │ │ ├── correctOutput.jasmin │ │ │ └── Cat1Cat2.jasmin │ │ ├── correctOutput.jimp │ │ │ └── Cat1Cat2.jimp │ │ ├── correctOutput.jimple │ │ │ └── Cat1Cat2.jimple │ │ ├── runs │ │ │ ├── b │ │ │ ├── baf │ │ │ ├── grimp │ │ │ ├── grimple │ │ │ ├── jasmin │ │ │ ├── jimp │ │ │ └── jimple │ │ └── src │ │ │ └── Cat1Cat2.jasmin │ │ ├── devirt │ │ ├── correctOutput.cha │ │ │ └── Devirt.jimple │ │ ├── correctOutput.smb │ │ │ └── Devirt.jimple │ │ ├── correctOutput.sparkaotcg │ │ │ └── Devirt.jimple │ │ ├── correctOutput.sparkofcg │ │ │ └── Devirt.jimple │ │ ├── correctOutput.sparksimp │ │ │ └── Devirt.jimple │ │ ├── correctOutput.sparksimpaotcg │ │ │ └── Devirt.jimple │ │ ├── runs │ │ │ ├── cha │ │ │ ├── smb │ │ │ ├── sparkaotcg │ │ │ ├── sparkofcg │ │ │ ├── sparksimp │ │ │ └── sparksimpaotcg │ │ └── src │ │ │ └── Devirt.java │ │ ├── hello │ │ ├── correctOutput.b │ │ │ └── Hello.b │ │ ├── correctOutput.baf │ │ │ └── Hello.baf │ │ ├── correctOutput.grimp │ │ │ └── Hello.grimp │ │ ├── correctOutput.grimple │ │ │ └── Hello.grimple │ │ ├── correctOutput.jasmin │ │ │ └── Hello.jasmin │ │ ├── correctOutput.jimp │ │ │ └── Hello.jimp │ │ ├── correctOutput.jimple │ │ │ └── Hello.jimple │ │ ├── runs │ │ │ ├── b │ │ │ ├── baf │ │ │ ├── grimp │ │ │ ├── grimple │ │ │ ├── jasmin │ │ │ ├── jimp │ │ │ └── jimple │ │ └── src │ │ │ └── Hello.java │ │ └── typing │ │ ├── runs │ │ └── jasmin │ │ └── src │ │ └── test.java ├── testclasses │ └── README ├── tests │ ├── README │ └── soot │ │ ├── asm │ │ └── backend │ │ │ ├── ASMBackendTestSuite.java │ │ │ ├── AbstractASMBackendTest.java │ │ │ ├── AbstractASMBackendTestWithSources.java │ │ │ ├── AnnotatedAnnotatedClassTest.java │ │ │ ├── AnnotatedAnnotationTest.java │ │ │ ├── AnnotatedClassTest.java │ │ │ ├── AnnotatedFieldTest.java │ │ │ ├── AnnotatedMethodTest.java │ │ │ ├── AnnotatedParameterTest.java │ │ │ ├── AnnotationTest.java │ │ │ ├── ArithmeticTest.java │ │ │ ├── ArraysTest.java │ │ │ ├── CompareArithmeticInstructions2Test.java │ │ │ ├── CompareArithmeticInstructionsTest.java │ │ │ ├── CompareInstructionsTest.java │ │ │ ├── ConstantPoolTest.java │ │ │ ├── ControlStructuresTest.java │ │ │ ├── DupsTest.java │ │ │ ├── EnumTest.java │ │ │ ├── ExceptionTest.java │ │ │ ├── ExtendedArithmeticLibTest.java │ │ │ ├── InnerClass2Test.java │ │ │ ├── InnerClassTest.java │ │ │ ├── InstanceOfCastsTest.java │ │ │ ├── InterfaceTest.java │ │ │ ├── LineNumbersTest.java │ │ │ ├── LogicalOperationsTest.java │ │ │ ├── MethodExampleTest.java │ │ │ ├── MinimalJavaVersionTest.java │ │ │ ├── ModifiersTest.java │ │ │ ├── MonitorTest.java │ │ │ ├── NullTypesTest.java │ │ │ ├── OuterClassTest.java │ │ │ ├── ReturnsTest.java │ │ │ ├── StoresTest.java │ │ │ ├── TryCatchTest.java │ │ │ └── targets │ │ │ ├── AnnotatedAnnotatedClass.java │ │ │ ├── AnnotatedClass.java │ │ │ ├── AnnotatedField.java │ │ │ ├── AnnotatedMethod.java │ │ │ ├── AnnotatedParameter.java │ │ │ ├── ArithmeticLib.java │ │ │ ├── Arrays.java │ │ │ ├── Bean.java │ │ │ ├── Comparable.java │ │ │ ├── CompareArithmeticInstructions2.java │ │ │ ├── CompareArithmeticInstuctions.java │ │ │ ├── CompareInstructions.java │ │ │ ├── ConstantPool.java │ │ │ ├── ControlStructures.java │ │ │ ├── Dups.java │ │ │ ├── ExceptionMethods.java │ │ │ ├── ExtendedArithmeticLib.java │ │ │ ├── InnerClass.java │ │ │ ├── InstanceOfCasts.java │ │ │ ├── LineNumbers.java │ │ │ ├── LogicalOperations.java │ │ │ ├── Measurable.java │ │ │ ├── Modifiers.java │ │ │ ├── Monitor.java │ │ │ ├── MyAnnotatedAnnotation.java │ │ │ ├── MyEnum.java │ │ │ ├── MyTestAnnotation.java │ │ │ ├── Returns.java │ │ │ ├── Stores.java │ │ │ ├── TryCatch.java │ │ │ └── nullTypes.java │ │ ├── baf │ │ └── ASMBackendMockingTest.java │ │ ├── toolkits │ │ ├── exceptions │ │ │ ├── ExceptionTestUtility.java │ │ │ ├── ThrowableSetTest.java │ │ │ └── UnitThrowAnalysisTest.java │ │ ├── graph │ │ │ ├── GraphComparer.java │ │ │ └── TestDominance.java │ │ ├── purity │ │ │ ├── BinarySearchTree.java │ │ │ └── PurityTest.java │ │ └── scalar │ │ │ ├── ArraySparseSetTest.java │ │ │ └── CombinedDUAnalysisTest.java │ │ └── util │ │ ├── BitVector_intersects_Test.java │ │ ├── MediumPriorityQueueTest.java │ │ ├── SmallPriorityQueueTest.java │ │ └── backend │ │ └── SootASMClassWriterTest.java └── tutorial │ ├── addattributes │ ├── Main.java │ └── addattributes.tex │ ├── analysis │ └── analysis.tex │ ├── createclass │ ├── Main.java │ └── createclass.tex │ ├── devirt │ └── devirt.tex │ ├── faq │ ├── README │ ├── faq.dvi │ ├── faq.html │ ├── faq.sty │ ├── faq.tex │ ├── html.sty │ ├── lmodern.sty │ └── makefile │ ├── generate_tutorial │ ├── guide │ ├── Makefile │ ├── bnf.sty │ ├── cleanexamples.sh │ ├── cmdline.txt │ ├── 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 │ │ │ │ ├── CVS │ │ │ │ │ ├── Entries │ │ │ │ │ ├── Repository │ │ │ │ │ └── Root │ │ │ │ ├── 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 │ │ │ │ ├── CVS │ │ │ │ ├── Entries │ │ │ │ ├── Repository │ │ │ │ └── Root │ │ │ │ ├── ExprTranslator.java │ │ │ │ ├── JavaTranslator.java │ │ │ │ └── StmtTranslator.java │ │ ├── pointsto │ │ │ ├── Makefile │ │ │ ├── src │ │ │ │ └── dk │ │ │ │ │ ├── CVS │ │ │ │ │ ├── Entries │ │ │ │ │ ├── Repository │ │ │ │ │ └── Root │ │ │ │ │ └── brics │ │ │ │ │ ├── CVS │ │ │ │ │ ├── Entries │ │ │ │ │ ├── Repository │ │ │ │ │ └── Root │ │ │ │ │ └── paddle │ │ │ │ │ ├── CVS │ │ │ │ │ ├── Entries │ │ │ │ │ ├── Repository │ │ │ │ │ └── Root │ │ │ │ │ └── PointsToAnalysis.java │ │ │ └── test │ │ │ │ ├── Container.java │ │ │ │ ├── Item.java │ │ │ │ ├── Test1.java │ │ │ │ └── Test2.java │ │ └── representations │ │ │ ├── grimp │ │ │ └── GrimpExample.java │ │ │ ├── jimple │ │ │ └── JimpleExample.java │ │ │ └── shimple │ │ │ ├── ShimpleExample.java │ │ │ └── sootOutput │ │ │ ├── ShimpleExample.jimple │ │ │ └── ShimpleExample.shimple │ ├── figures │ │ ├── interp_packs.eps │ │ ├── intrap_packs.eps │ │ ├── npcolorer.eps │ │ ├── settingmain.eps │ │ └── vberun.eps │ ├── paddle_options.txt │ ├── runexamples.sh │ ├── soot.bib │ ├── soot.tex │ └── tarexamples.sh │ ├── html.sty │ ├── index.html │ ├── intro │ ├── Hello.java │ └── intro.tex │ ├── invokedynamic │ ├── doc.html │ └── invokedynamic.tex │ ├── jimpleParser │ └── jimpleParser.tex │ ├── makefile │ ├── menagerie │ └── menagerie.tex │ ├── optimizer │ └── optimizer.tex │ ├── optimizingCourse │ ├── .xvpics │ │ └── step_forward.eps │ ├── PPRmcgill.sty │ ├── backend_struc.eps │ ├── backend_struc.fig │ ├── basic_blocks.eps │ ├── basic_blocks.fig │ ├── components.eps │ ├── components.fig │ ├── constant_lattice.eps │ ├── course.out │ ├── course.tex │ ├── dom_tree.eps │ ├── dom_tree.fig │ ├── dominators_complex.eps │ ├── dominators_complex.fig │ ├── dominators_imm.eps │ ├── dominators_imm.fig │ ├── dominators_simple.eps │ ├── dominators_simple.fig │ ├── examples │ │ ├── AvailableExpressions.java │ │ ├── CommonSubExp.java │ │ ├── DominatorExample.java │ │ ├── GrimpExample.java │ │ ├── JimpleExample.java │ │ ├── LiveInteractive.java │ │ ├── Liveness.java │ │ ├── LoopInvariant.java │ │ └── ReachingDefs.java │ ├── frontend_struc.eps │ ├── frontend_struc.fig │ ├── highlevel.eps │ ├── highlevel.fig │ ├── idom.eps │ ├── idom.fig │ ├── implicit_loop.eps │ ├── implicit_loop.fig │ ├── in.eps │ ├── irreducible.eps │ ├── irreducible.fig │ ├── iterative.eps │ ├── iterative.fig │ ├── java_struc.eps │ ├── java_struc.fig │ ├── lfp.eps │ ├── loop.eps │ ├── loop.fig │ ├── loops.eps │ ├── loops.fig │ ├── makefile │ ├── natural_loops.eps │ ├── natural_loops.fig │ ├── not_loops.eps │ ├── not_loops.fig │ ├── one_iteration1.eps │ ├── one_iteration1.fig │ ├── one_iteration2.eps │ ├── one_iteration2.fig │ ├── one_iteration3.eps │ ├── one_iteration3.fig │ ├── one_iteration4.eps │ ├── one_iteration4.fig │ ├── qtree.sty │ ├── sa.eps │ ├── standard.eps │ ├── standard.fig │ ├── step_forward.eps │ ├── verybusy.eps │ ├── where_to_opt.eps │ ├── where_to_opt.fig │ ├── worklist.eps │ └── worklist.fig │ ├── pdf.gif │ ├── phase │ └── phase.xsl │ ├── pldi03 │ ├── Makefile │ ├── PPRmcgill.sty │ ├── TODO │ ├── allphases.tex │ ├── attr-flow.eps │ ├── attr-flow.fig │ ├── attr-map.eps │ ├── attr-map.fig │ ├── attributes.tex │ ├── bitbucket.tex │ ├── body-bare.fig │ ├── body-ecosystem.fig │ ├── br-example-specific.fig │ ├── br-example.fig │ ├── callgraph.tex │ ├── concl.tex │ ├── copy-bkwd.fig │ ├── copy-fwd.fig │ ├── dvi2pdf.pl │ ├── eclipse-attributes.tex │ ├── ecosystem.fig │ ├── examples │ │ ├── LiveVariablesAnalysis.html │ │ ├── LiveVariablesAnalysis.java │ │ ├── Main.html │ │ ├── Main.java │ │ ├── NullExample.html │ │ ├── NullExample.java │ │ ├── NullTagAggregator.html │ │ ├── NullTagAggregator.java │ │ ├── NullnessAnalysis.html │ │ ├── NullnessAnalysis.java │ │ ├── NullnessAnalysisColorer.html │ │ ├── NullnessAnalysisColorer.java │ │ ├── NullnessDriver.html │ │ ├── NullnessDriver.java │ │ ├── foo.html │ │ ├── foo.java │ │ └── sootOutput │ │ │ ├── foo.grimple │ │ │ ├── foo.jasmin │ │ │ └── foo.jimple │ ├── flow-bkwd.fig │ ├── flow-fwd.fig │ ├── flow.tex │ ├── flowanalysis.notes │ ├── flowthrough-bkwd.fig │ ├── inter.tex │ ├── interprocphases.tex │ ├── intra.tex │ ├── intraprocphases.tex │ ├── intro.tex │ ├── lv-example-specific.fig │ ├── lv-example.fig │ ├── lv.fig │ ├── merge-bkwd.fig │ ├── merge-fwd.fig │ ├── other.tex │ ├── overview1.eps │ ├── overview1.fig │ ├── phase.tex │ ├── qtree.sty │ ├── rd-example-specific.fig │ ├── rd-example.fig │ ├── rd.fig │ ├── reaching.tex │ ├── soot-attribute.eps │ ├── soot-attribute.fig │ ├── spark.tex │ ├── tag-hierarchy.eps │ ├── tag-hierarchy.fig │ ├── tutorial-outline.txt │ ├── tutorial.tex │ └── vocab.tex │ ├── profiler │ ├── Main.java │ └── profiler.tex │ ├── profiler2 │ ├── InvokeStaticInstrumenter.java │ ├── MainDriver.java │ ├── MyCounter.java │ ├── TestInvoke.java │ └── profiler2.tex │ ├── ps.gif │ ├── shimple │ └── shimple.tex │ ├── sideeffect │ └── sideeffect.tex │ ├── tagclass │ ├── Main.java │ └── tagclass.tex │ ├── text.gif │ ├── to_latex.xsl │ ├── usage │ └── usage.xsl │ └── useannotation │ └── useannotation.tex └── xdef2014-flanker-Android应用漏洞攻与防.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/.gitignore -------------------------------------------------------------------------------- /Jade-devs.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/Jade-devs.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/gradlew.bat -------------------------------------------------------------------------------- /heros/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /heros/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/LICENSE.txt -------------------------------------------------------------------------------- /heros/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /heros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/README.md -------------------------------------------------------------------------------- /heros/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/TODO.txt -------------------------------------------------------------------------------- /heros/ant.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/ant.settings -------------------------------------------------------------------------------- /heros/ant.settings.jenkins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/ant.settings.jenkins -------------------------------------------------------------------------------- /heros/ant.settings.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/ant.settings.template -------------------------------------------------------------------------------- /heros/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/build.gradle -------------------------------------------------------------------------------- /heros/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/build.properties -------------------------------------------------------------------------------- /heros/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/build.xml -------------------------------------------------------------------------------- /heros/guava-14.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/guava-14.0.1.jar -------------------------------------------------------------------------------- /heros/heros.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/heros.eml -------------------------------------------------------------------------------- /heros/heros.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/heros.iml -------------------------------------------------------------------------------- /heros/junit.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/junit.jar -------------------------------------------------------------------------------- /heros/logo/heros-logo.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/logo/heros-logo.graffle -------------------------------------------------------------------------------- /heros/logo/heros-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/logo/heros-logo.png -------------------------------------------------------------------------------- /heros/mockito-all-1.9.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/mockito-all-1.9.5.jar -------------------------------------------------------------------------------- /heros/org.hamcrest.core_1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/org.hamcrest.core_1.3.0.jar -------------------------------------------------------------------------------- /heros/slf4j-api-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/slf4j-api-1.7.5.jar -------------------------------------------------------------------------------- /heros/slf4j-simple-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/slf4j-simple-1.7.5.jar -------------------------------------------------------------------------------- /heros/src/heros/DefaultSeeds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/DefaultSeeds.java -------------------------------------------------------------------------------- /heros/src/heros/DontSynchronize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/DontSynchronize.java -------------------------------------------------------------------------------- /heros/src/heros/EdgeFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/EdgeFunction.java -------------------------------------------------------------------------------- /heros/src/heros/EdgeFunctionCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/EdgeFunctionCache.java -------------------------------------------------------------------------------- /heros/src/heros/EdgeFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/EdgeFunctions.java -------------------------------------------------------------------------------- /heros/src/heros/FlowFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/FlowFunction.java -------------------------------------------------------------------------------- /heros/src/heros/FlowFunctionCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/FlowFunctionCache.java -------------------------------------------------------------------------------- /heros/src/heros/FlowFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/FlowFunctions.java -------------------------------------------------------------------------------- /heros/src/heros/InterproceduralCFG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/InterproceduralCFG.java -------------------------------------------------------------------------------- /heros/src/heros/JoinLattice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/JoinLattice.java -------------------------------------------------------------------------------- /heros/src/heros/MustSynchronize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/MustSynchronize.java -------------------------------------------------------------------------------- /heros/src/heros/SolverConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/SolverConfiguration.java -------------------------------------------------------------------------------- /heros/src/heros/SynchronizedBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/SynchronizedBy.java -------------------------------------------------------------------------------- /heros/src/heros/ThreadSafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/ThreadSafe.java -------------------------------------------------------------------------------- /heros/src/heros/TwoElementSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/TwoElementSet.java -------------------------------------------------------------------------------- /heros/src/heros/ZeroedFlowFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/ZeroedFlowFunctions.java -------------------------------------------------------------------------------- /heros/src/heros/edgefunc/AllBottom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/edgefunc/AllBottom.java -------------------------------------------------------------------------------- /heros/src/heros/edgefunc/AllTop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/edgefunc/AllTop.java -------------------------------------------------------------------------------- /heros/src/heros/fieldsens/CallEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/fieldsens/CallEdge.java -------------------------------------------------------------------------------- /heros/src/heros/fieldsens/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/fieldsens/Context.java -------------------------------------------------------------------------------- /heros/src/heros/fieldsens/Debugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/fieldsens/Debugger.java -------------------------------------------------------------------------------- /heros/src/heros/fieldsens/Resolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/fieldsens/Resolver.java -------------------------------------------------------------------------------- /heros/src/heros/fieldsens/Scheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/fieldsens/Scheduler.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Compose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Compose.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Gen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Gen.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Identity.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Kill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Kill.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/KillAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/KillAll.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Transfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Transfer.java -------------------------------------------------------------------------------- /heros/src/heros/flowfunc/Union.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/flowfunc/Union.java -------------------------------------------------------------------------------- /heros/src/heros/solver/CountLatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/CountLatch.java -------------------------------------------------------------------------------- /heros/src/heros/solver/IDESolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/IDESolver.java -------------------------------------------------------------------------------- /heros/src/heros/solver/IFDSSolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/IFDSSolver.java -------------------------------------------------------------------------------- /heros/src/heros/solver/LinkedNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/LinkedNode.java -------------------------------------------------------------------------------- /heros/src/heros/solver/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/Pair.java -------------------------------------------------------------------------------- /heros/src/heros/solver/PathEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/solver/PathEdge.java -------------------------------------------------------------------------------- /heros/src/heros/utilities/JsonArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/src/heros/utilities/JsonArray.java -------------------------------------------------------------------------------- /heros/test/heros/IFDSSolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/test/heros/IFDSSolverTest.java -------------------------------------------------------------------------------- /heros/test/heros/utilities/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/heros/test/heros/utilities/Edge.java -------------------------------------------------------------------------------- /jade-technical.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade-technical.pdf -------------------------------------------------------------------------------- /jade/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/build.gradle -------------------------------------------------------------------------------- /jade/config/AndroidCallbacks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/config/AndroidCallbacks.txt -------------------------------------------------------------------------------- /jade/config/ConstantRules.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/config/ConstantRules.groovy -------------------------------------------------------------------------------- /jade/config/SourcesAndSinks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/config/SourcesAndSinks.txt -------------------------------------------------------------------------------- /jade/config/direct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/config/direct.txt -------------------------------------------------------------------------------- /jade/config/sourcesinks-dataout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/config/sourcesinks-dataout.txt -------------------------------------------------------------------------------- /jade/jade.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/jade.iml -------------------------------------------------------------------------------- /jade/libs/axml-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/axml-2.0.jar -------------------------------------------------------------------------------- /jade/libs/commons-codec-1.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/commons-codec-1.10.jar -------------------------------------------------------------------------------- /jade/libs/commons-lang-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/commons-lang-2.6.jar -------------------------------------------------------------------------------- /jade/libs/groovy-all-2.3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/groovy-all-2.3.9.jar -------------------------------------------------------------------------------- /jade/libs/redisclient_2.11-2.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/redisclient_2.11-2.14.jar -------------------------------------------------------------------------------- /jade/libs/scalatest_2.11-2.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/scalatest_2.11-2.2.1.jar -------------------------------------------------------------------------------- /jade/libs/scopt_2.10-3.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/scopt_2.10-3.3.0.jar -------------------------------------------------------------------------------- /jade/libs/spray-json_2.11-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/spray-json_2.11-1.3.1.jar -------------------------------------------------------------------------------- /jade/libs/xmlpull_1_0_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/libs/xmlpull_1_0_5.jar -------------------------------------------------------------------------------- /jade/src/main/scala/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/src/main/scala/main.scala -------------------------------------------------------------------------------- /jade/test/TestInterCrash.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/TestInterCrash.apk -------------------------------------------------------------------------------- /jade/test/scala/ExampleSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/scala/ExampleSuite.scala -------------------------------------------------------------------------------- /jade/test/scala/IPCSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/scala/IPCSuite.scala -------------------------------------------------------------------------------- /jade/test/scala/IntraIPCSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/scala/IntraIPCSuite.scala -------------------------------------------------------------------------------- /jade/test/scala/TestAPKIPCSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/scala/TestAPKIPCSuite.scala -------------------------------------------------------------------------------- /jade/test/testcode/TestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/testcode/TestActivity.java -------------------------------------------------------------------------------- /jade/test/testcodejava/Test1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/test/testcodejava/Test1.java -------------------------------------------------------------------------------- /jade/testapks/multilib/multilib.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jade/testapks/multilib/multilib.apk -------------------------------------------------------------------------------- /jasmin/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/INSTALL -------------------------------------------------------------------------------- /jasmin/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/README -------------------------------------------------------------------------------- /jasmin/ant.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/ant.settings -------------------------------------------------------------------------------- /jasmin/ant.settings.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/ant.settings.template -------------------------------------------------------------------------------- /jasmin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/build.gradle -------------------------------------------------------------------------------- /jasmin/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/build.xml -------------------------------------------------------------------------------- /jasmin/changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/changes -------------------------------------------------------------------------------- /jasmin/examples/ANewArray.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/ANewArray.j -------------------------------------------------------------------------------- /jasmin/examples/AnInterface.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/AnInterface.j -------------------------------------------------------------------------------- /jasmin/examples/Arrays.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Arrays.j -------------------------------------------------------------------------------- /jasmin/examples/Catch.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Catch.j -------------------------------------------------------------------------------- /jasmin/examples/Checkcast.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Checkcast.j -------------------------------------------------------------------------------- /jasmin/examples/Count.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Count.j -------------------------------------------------------------------------------- /jasmin/examples/HelloWeb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/HelloWeb.html -------------------------------------------------------------------------------- /jasmin/examples/HelloWeb.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/HelloWeb.j -------------------------------------------------------------------------------- /jasmin/examples/HelloWorld.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/HelloWorld.j -------------------------------------------------------------------------------- /jasmin/examples/Implementor.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Implementor.j -------------------------------------------------------------------------------- /jasmin/examples/InvokeInterface.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/InvokeInterface.j -------------------------------------------------------------------------------- /jasmin/examples/MultiANewArray.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/MultiANewArray.j -------------------------------------------------------------------------------- /jasmin/examples/MultiArrays.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/MultiArrays.j -------------------------------------------------------------------------------- /jasmin/examples/NewArray.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/NewArray.j -------------------------------------------------------------------------------- /jasmin/examples/Switch.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Switch.j -------------------------------------------------------------------------------- /jasmin/examples/Uncaught.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/Uncaught.j -------------------------------------------------------------------------------- /jasmin/examples/VerifyTest.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/VerifyTest.j -------------------------------------------------------------------------------- /jasmin/examples/VerifyTest1.j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/examples/VerifyTest1.j -------------------------------------------------------------------------------- /jasmin/generated/scm/AutoInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/generated/scm/AutoInit.java -------------------------------------------------------------------------------- /jasmin/generated/scm/AutoProcs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/generated/scm/AutoProcs.java -------------------------------------------------------------------------------- /jasmin/generated/scm/AutoTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/generated/scm/AutoTypes.java -------------------------------------------------------------------------------- /jasmin/jasmin.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/jasmin.iml -------------------------------------------------------------------------------- /jasmin/lib/jas/.jas.prcs_aux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/.jas.prcs_aux -------------------------------------------------------------------------------- /jasmin/lib/jas/CHANGES.jm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/CHANGES.jm -------------------------------------------------------------------------------- /jasmin/lib/jas/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/README -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/README -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/exprcomp.jas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/exprcomp.jas -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/exprcomp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/exprcomp.java -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/hworld.jas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/hworld.jas -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/hworld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/hworld.java -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/simple.jas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/simple.jas -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/simple.java -------------------------------------------------------------------------------- /jasmin/lib/jas/examples/test.inp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/examples/test.inp -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/AsciiCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/AsciiCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Base64.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/CP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/CP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/ClassCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/ClassCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/ClassEnv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/ClassEnv.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/CodeAttr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/CodeAttr.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/ConstAttr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/ConstAttr.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/DoubleCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/DoubleCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/FieldCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/FieldCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/FloatCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/FloatCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/IincInsn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/IincInsn.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Insn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Insn.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/IntegerCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/IntegerCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Label.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Label.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/LongCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/LongCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Method.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/MethodCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/MethodCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Pair.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/StringCP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/StringCP.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/Var.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/Var.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/jas/jasError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/jas/jasError.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Cell.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Env.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Env.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Lambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Lambda.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Obj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Obj.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Procedure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Procedure.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Selfrep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Selfrep.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/Symbol.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/driver.java -------------------------------------------------------------------------------- /jasmin/lib/jas/src/scm/primnode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/src/scm/primnode.java -------------------------------------------------------------------------------- /jasmin/lib/jas/tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/tests/README -------------------------------------------------------------------------------- /jasmin/lib/jas/tests/all.jas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/tests/all.jas -------------------------------------------------------------------------------- /jasmin/lib/jas/tests/all.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/lib/jas/tests/all.java -------------------------------------------------------------------------------- /jasmin/libs/java_cup.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/libs/java_cup.jar -------------------------------------------------------------------------------- /jasmin/license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/license.html -------------------------------------------------------------------------------- /jasmin/src/jasmin/ClassFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/ClassFile.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/InsnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/InsnInfo.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/Main.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/ReservedWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/ReservedWords.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/Scanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/Scanner.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/ScannerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/ScannerUtils.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/parser.cup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/parser.cup -------------------------------------------------------------------------------- /jasmin/src/jasmin/parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/parser.java -------------------------------------------------------------------------------- /jasmin/src/jasmin/sym.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/jasmin/src/jasmin/sym.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/settings.gradle -------------------------------------------------------------------------------- /soot-infoflow-android/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/.gitattributes -------------------------------------------------------------------------------- /soot-infoflow-android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/README.md -------------------------------------------------------------------------------- /soot-infoflow-android/ant.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/ant.settings -------------------------------------------------------------------------------- /soot-infoflow-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/build.gradle -------------------------------------------------------------------------------- /soot-infoflow-android/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/build.xml -------------------------------------------------------------------------------- /soot-infoflow-android/lib/junit.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/lib/junit.jar -------------------------------------------------------------------------------- /soot-infoflow-android/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow-android/license.txt -------------------------------------------------------------------------------- /soot-infoflow-android/testXmlParser/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /soot-infoflow-android/testXmlParser/empty.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /soot-infoflow/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/.gitattributes -------------------------------------------------------------------------------- /soot-infoflow/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /soot-infoflow/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/Readme.md -------------------------------------------------------------------------------- /soot-infoflow/SecuriBenchReadme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/SecuriBenchReadme.txt -------------------------------------------------------------------------------- /soot-infoflow/ant.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/ant.settings -------------------------------------------------------------------------------- /soot-infoflow/ant.settings.jenkins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/ant.settings.jenkins -------------------------------------------------------------------------------- /soot-infoflow/ant.settings.ssebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/ant.settings.ssebuild -------------------------------------------------------------------------------- /soot-infoflow/ant.settings.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/ant.settings.template -------------------------------------------------------------------------------- /soot-infoflow/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/build.gradle -------------------------------------------------------------------------------- /soot-infoflow/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/build.properties -------------------------------------------------------------------------------- /soot-infoflow/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/build.xml -------------------------------------------------------------------------------- /soot-infoflow/lib/cos.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/lib/cos.jar -------------------------------------------------------------------------------- /soot-infoflow/lib/j2ee.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/lib/j2ee.jar -------------------------------------------------------------------------------- /soot-infoflow/lib/junit.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/lib/junit.jar -------------------------------------------------------------------------------- /soot-infoflow/lib/slf4j-api-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/lib/slf4j-api-1.7.5.jar -------------------------------------------------------------------------------- /soot-infoflow/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/license.txt -------------------------------------------------------------------------------- /soot-infoflow/soot-infoflow.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot-infoflow/soot-infoflow.iml -------------------------------------------------------------------------------- /soot/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/CHANGES -------------------------------------------------------------------------------- /soot/COPYING-LESSER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/COPYING-LESSER.txt -------------------------------------------------------------------------------- /soot/README.coding_rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/README.coding_rules -------------------------------------------------------------------------------- /soot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/README.md -------------------------------------------------------------------------------- /soot/Release_Notice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/Release_Notice -------------------------------------------------------------------------------- /soot/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/TODO -------------------------------------------------------------------------------- /soot/TODO.txt: -------------------------------------------------------------------------------- 1 | TODO: 2 | Handle MethodType constant-pool entries -------------------------------------------------------------------------------- /soot/ant.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/ant.settings -------------------------------------------------------------------------------- /soot/ant.settings.jenkins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/ant.settings.jenkins -------------------------------------------------------------------------------- /soot/ant.settings.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/ant.settings.template -------------------------------------------------------------------------------- /soot/background6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/background6.gif -------------------------------------------------------------------------------- /soot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/build.gradle -------------------------------------------------------------------------------- /soot/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/build.xml -------------------------------------------------------------------------------- /soot/classes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/README -------------------------------------------------------------------------------- /soot/classes/baf.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/baf.scc -------------------------------------------------------------------------------- /soot/classes/jimple.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/jimple.scc -------------------------------------------------------------------------------- /soot/classes/make-singletons.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/make-singletons.xsl -------------------------------------------------------------------------------- /soot/classes/singletons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/singletons.xml -------------------------------------------------------------------------------- /soot/classes/soot/baf/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/baf/package.html -------------------------------------------------------------------------------- /soot/classes/soot/coffi/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/coffi/package.html -------------------------------------------------------------------------------- /soot/classes/soot/grimp/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/grimp/package.html -------------------------------------------------------------------------------- /soot/classes/soot/jbco/gui/jbco.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/jbco/gui/jbco.jpg -------------------------------------------------------------------------------- /soot/classes/soot/jimple/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/jimple/package.html -------------------------------------------------------------------------------- /soot/classes/soot/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/package.html -------------------------------------------------------------------------------- /soot/classes/soot/shimple/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/shimple/README -------------------------------------------------------------------------------- /soot/classes/soot/tagkit/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/tagkit/package.html -------------------------------------------------------------------------------- /soot/classes/soot/tools/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/tools/package.html -------------------------------------------------------------------------------- /soot/classes/soot/util/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/classes/soot/util/package.html -------------------------------------------------------------------------------- /soot/credits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/credits -------------------------------------------------------------------------------- /soot/doc/ExampleApp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/doc/ExampleApp.zip -------------------------------------------------------------------------------- /soot/doc/documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/doc/documentation.pdf -------------------------------------------------------------------------------- /soot/doc/soot_options.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/doc/soot_options.css -------------------------------------------------------------------------------- /soot/doc/soot_options.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/doc/soot_options.htm -------------------------------------------------------------------------------- /soot/eclipse/background6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/eclipse/background6.gif -------------------------------------------------------------------------------- /soot/eclipse/ca.mcgill.sable.soot.feature/build.properties: -------------------------------------------------------------------------------- 1 | bin.includes = feature.xml 2 | javacTarget=1.5 3 | -------------------------------------------------------------------------------- /soot/eclipse/different-main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/eclipse/different-main.html -------------------------------------------------------------------------------- /soot/eclipse/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/eclipse/index.html -------------------------------------------------------------------------------- /soot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/index.html -------------------------------------------------------------------------------- /soot/libs/AXMLPrinter2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/AXMLPrinter2.jar -------------------------------------------------------------------------------- /soot/libs/ant.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/ant.jar -------------------------------------------------------------------------------- /soot/libs/asm-debug-all-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/asm-debug-all-5.0.3.jar -------------------------------------------------------------------------------- /soot/libs/cglib-nodep-2.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/cglib-nodep-2.2.2.jar -------------------------------------------------------------------------------- /soot/libs/dexlib2-2.0.7-dev.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/dexlib2-2.0.7-dev.jar -------------------------------------------------------------------------------- /soot/libs/hamcrest-all-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/hamcrest-all-1.3.jar -------------------------------------------------------------------------------- /soot/libs/java_cup.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/java_cup.jar -------------------------------------------------------------------------------- /soot/libs/javassist-3.18.2-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/javassist-3.18.2-GA.jar -------------------------------------------------------------------------------- /soot/libs/junit-4.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/junit-4.11.jar -------------------------------------------------------------------------------- /soot/libs/mockito-all-1.10.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/mockito-all-1.10.8.jar -------------------------------------------------------------------------------- /soot/libs/polyglot.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/polyglot.jar -------------------------------------------------------------------------------- /soot/libs/util-2.0.7-dev.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/libs/util-2.0.7-dev.jar -------------------------------------------------------------------------------- /soot/local-nightly-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/local-nightly-build -------------------------------------------------------------------------------- /soot/nightly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/nightly -------------------------------------------------------------------------------- /soot/soot.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/soot.iml -------------------------------------------------------------------------------- /soot/soot.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/soot.psf -------------------------------------------------------------------------------- /soot/soot_download.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/soot_download.html -------------------------------------------------------------------------------- /soot/soot_in_eclipse_howto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/soot_in_eclipse_howto.html -------------------------------------------------------------------------------- /soot/src/baf.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/baf.scc -------------------------------------------------------------------------------- /soot/src/jimple.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/jimple.scc -------------------------------------------------------------------------------- /soot/src/make-singletons.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/make-singletons.xsl -------------------------------------------------------------------------------- /soot/src/singletons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/singletons.xml -------------------------------------------------------------------------------- /soot/src/soot/AbstractASMBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AbstractASMBackend.java -------------------------------------------------------------------------------- /soot/src/soot/AbstractTrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AbstractTrap.java -------------------------------------------------------------------------------- /soot/src/soot/AbstractUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AbstractUnit.java -------------------------------------------------------------------------------- /soot/src/soot/AbstractUnitBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AbstractUnitBox.java -------------------------------------------------------------------------------- /soot/src/soot/AbstractValueBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AbstractValueBox.java -------------------------------------------------------------------------------- /soot/src/soot/AnySubType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/AnySubType.java -------------------------------------------------------------------------------- /soot/src/soot/ArrayType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ArrayType.java -------------------------------------------------------------------------------- /soot/src/soot/Body.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Body.java -------------------------------------------------------------------------------- /soot/src/soot/BodyPack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/BodyPack.java -------------------------------------------------------------------------------- /soot/src/soot/BodyTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/BodyTransformer.java -------------------------------------------------------------------------------- /soot/src/soot/BooleanType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/BooleanType.java -------------------------------------------------------------------------------- /soot/src/soot/BriefUnitPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/BriefUnitPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/ByteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ByteType.java -------------------------------------------------------------------------------- /soot/src/soot/CharType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/CharType.java -------------------------------------------------------------------------------- /soot/src/soot/ClassMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ClassMember.java -------------------------------------------------------------------------------- /soot/src/soot/ClassProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ClassProvider.java -------------------------------------------------------------------------------- /soot/src/soot/ClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/CoffiClassProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/CoffiClassProvider.java -------------------------------------------------------------------------------- /soot/src/soot/CoffiClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/CoffiClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Context.java -------------------------------------------------------------------------------- /soot/src/soot/DexClassProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/DexClassProvider.java -------------------------------------------------------------------------------- /soot/src/soot/DexClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/DexClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/DoubleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/DoubleType.java -------------------------------------------------------------------------------- /soot/src/soot/EntryPoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/EntryPoints.java -------------------------------------------------------------------------------- /soot/src/soot/EquivTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/EquivTo.java -------------------------------------------------------------------------------- /soot/src/soot/EquivalentValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/EquivalentValue.java -------------------------------------------------------------------------------- /soot/src/soot/ErroneousType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ErroneousType.java -------------------------------------------------------------------------------- /soot/src/soot/EscapeAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/EscapeAnalysis.java -------------------------------------------------------------------------------- /soot/src/soot/FastHierarchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/FastHierarchy.java -------------------------------------------------------------------------------- /soot/src/soot/FloatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/FloatType.java -------------------------------------------------------------------------------- /soot/src/soot/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/G.java -------------------------------------------------------------------------------- /soot/src/soot/HasPhaseOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/HasPhaseOptions.java -------------------------------------------------------------------------------- /soot/src/soot/Hierarchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Hierarchy.java -------------------------------------------------------------------------------- /soot/src/soot/ITypeSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ITypeSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/IdentityUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/IdentityUnit.java -------------------------------------------------------------------------------- /soot/src/soot/Immediate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Immediate.java -------------------------------------------------------------------------------- /soot/src/soot/IntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/IntType.java -------------------------------------------------------------------------------- /soot/src/soot/IntegerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/IntegerType.java -------------------------------------------------------------------------------- /soot/src/soot/JavaClassProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/JavaClassProvider.java -------------------------------------------------------------------------------- /soot/src/soot/JavaClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/JavaClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/JimpleBodyPack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/JimpleBodyPack.java -------------------------------------------------------------------------------- /soot/src/soot/JimpleClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/JimpleClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/Kind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Kind.java -------------------------------------------------------------------------------- /soot/src/soot/LabeledUnitPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/LabeledUnitPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/Local.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Local.java -------------------------------------------------------------------------------- /soot/src/soot/LongType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/LongType.java -------------------------------------------------------------------------------- /soot/src/soot/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Main.java -------------------------------------------------------------------------------- /soot/src/soot/MethodContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/MethodContext.java -------------------------------------------------------------------------------- /soot/src/soot/MethodSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/MethodSource.java -------------------------------------------------------------------------------- /soot/src/soot/MethodToContexts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/MethodToContexts.java -------------------------------------------------------------------------------- /soot/src/soot/Modifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Modifier.java -------------------------------------------------------------------------------- /soot/src/soot/NormalUnitPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/NormalUnitPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/NullType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/NullType.java -------------------------------------------------------------------------------- /soot/src/soot/Pack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Pack.java -------------------------------------------------------------------------------- /soot/src/soot/PackManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PackManager.java -------------------------------------------------------------------------------- /soot/src/soot/PatchingChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PatchingChain.java -------------------------------------------------------------------------------- /soot/src/soot/PhaseOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PhaseOptions.java -------------------------------------------------------------------------------- /soot/src/soot/PointsToAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PointsToAnalysis.java -------------------------------------------------------------------------------- /soot/src/soot/PointsToSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PointsToSet.java -------------------------------------------------------------------------------- /soot/src/soot/PrimType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/PrimType.java -------------------------------------------------------------------------------- /soot/src/soot/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Printer.java -------------------------------------------------------------------------------- /soot/src/soot/RadioScenePack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/RadioScenePack.java -------------------------------------------------------------------------------- /soot/src/soot/RefLikeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/RefLikeType.java -------------------------------------------------------------------------------- /soot/src/soot/RefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/RefType.java -------------------------------------------------------------------------------- /soot/src/soot/Scene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Scene.java -------------------------------------------------------------------------------- /soot/src/soot/ScenePack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ScenePack.java -------------------------------------------------------------------------------- /soot/src/soot/SceneTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SceneTransformer.java -------------------------------------------------------------------------------- /soot/src/soot/ShortType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ShortType.java -------------------------------------------------------------------------------- /soot/src/soot/SideEffectTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SideEffectTester.java -------------------------------------------------------------------------------- /soot/src/soot/SootClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootClass.java -------------------------------------------------------------------------------- /soot/src/soot/SootField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootField.java -------------------------------------------------------------------------------- /soot/src/soot/SootFieldRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootFieldRef.java -------------------------------------------------------------------------------- /soot/src/soot/SootMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootMethod.java -------------------------------------------------------------------------------- /soot/src/soot/SootMethodRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootMethodRef.java -------------------------------------------------------------------------------- /soot/src/soot/SootMethodRefImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootMethodRefImpl.java -------------------------------------------------------------------------------- /soot/src/soot/SootResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SootResolver.java -------------------------------------------------------------------------------- /soot/src/soot/SourceLocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/SourceLocator.java -------------------------------------------------------------------------------- /soot/src/soot/StmtAddressType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/StmtAddressType.java -------------------------------------------------------------------------------- /soot/src/soot/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Timer.java -------------------------------------------------------------------------------- /soot/src/soot/Timers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Timers.java -------------------------------------------------------------------------------- /soot/src/soot/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Transform.java -------------------------------------------------------------------------------- /soot/src/soot/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Transformer.java -------------------------------------------------------------------------------- /soot/src/soot/Trap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Trap.java -------------------------------------------------------------------------------- /soot/src/soot/TrapManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/TrapManager.java -------------------------------------------------------------------------------- /soot/src/soot/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Type.java -------------------------------------------------------------------------------- /soot/src/soot/TypeSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/TypeSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Unit.java -------------------------------------------------------------------------------- /soot/src/soot/UnitBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/UnitBox.java -------------------------------------------------------------------------------- /soot/src/soot/UnitBoxOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/UnitBoxOwner.java -------------------------------------------------------------------------------- /soot/src/soot/UnitPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/UnitPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/UnknownType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/UnknownType.java -------------------------------------------------------------------------------- /soot/src/soot/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/Value.java -------------------------------------------------------------------------------- /soot/src/soot/ValueBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/ValueBox.java -------------------------------------------------------------------------------- /soot/src/soot/VoidType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/VoidType.java -------------------------------------------------------------------------------- /soot/src/soot/asm/AsmClassSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/AsmClassSource.java -------------------------------------------------------------------------------- /soot/src/soot/asm/AsmUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/AsmUtil.java -------------------------------------------------------------------------------- /soot/src/soot/asm/FieldBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/FieldBuilder.java -------------------------------------------------------------------------------- /soot/src/soot/asm/MethodBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/MethodBuilder.java -------------------------------------------------------------------------------- /soot/src/soot/asm/Operand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/Operand.java -------------------------------------------------------------------------------- /soot/src/soot/asm/StackFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/StackFrame.java -------------------------------------------------------------------------------- /soot/src/soot/asm/TagBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/TagBuilder.java -------------------------------------------------------------------------------- /soot/src/soot/asm/UnitContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/asm/UnitContainer.java -------------------------------------------------------------------------------- /soot/src/soot/baf/AddInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/AddInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/AndInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/AndInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ArrayReadInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ArrayReadInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ArrayWriteInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ArrayWriteInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Baf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Baf.java -------------------------------------------------------------------------------- /soot/src/soot/baf/BafASMBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/BafASMBackend.java -------------------------------------------------------------------------------- /soot/src/soot/baf/BafBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/BafBody.java -------------------------------------------------------------------------------- /soot/src/soot/baf/CmpInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/CmpInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/CmpgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/CmpgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/CmplInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/CmplInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/DivInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/DivInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/DoubleWordType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/DoubleWordType.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup1Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup1Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup1_x1Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup1_x1Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup1_x2Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup1_x2Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup2Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup2Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup2_x1Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup2_x1Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Dup2_x2Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Dup2_x2Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/DupInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/DupInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/FieldArgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/FieldArgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/FieldGetInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/FieldGetInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/FieldPutInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/FieldPutInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/GotoInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/GotoInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IdentityInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IdentityInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpEqInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpEqInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpGeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpGeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpGtInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpGtInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpLeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpLeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpLtInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpLtInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfCmpNeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfCmpNeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfEqInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfEqInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfGeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfGeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfGtInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfGtInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfLeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfLeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfLtInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfLtInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfNeInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfNeInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfNonNullInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfNonNullInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IfNullInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IfNullInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/IncInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/IncInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/Inst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/Inst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/InstBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/InstBox.java -------------------------------------------------------------------------------- /soot/src/soot/baf/InstSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/InstSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/baf/InstanceOfInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/InstanceOfInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/JSRInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/JSRInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/JasminClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/JasminClass.java -------------------------------------------------------------------------------- /soot/src/soot/baf/LoadInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/LoadInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/MethodArgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/MethodArgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/MulInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/MulInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/NegInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/NegInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/NewArrayInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/NewArrayInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/NewInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/NewInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/NoArgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/NoArgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/NopInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/NopInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/OpTypeArgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/OpTypeArgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/OrInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/OrInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/PopInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/PopInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/PushInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/PushInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/RemInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/RemInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/RetInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/RetInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ReturnInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ReturnInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ReturnVoidInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ReturnVoidInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ShlInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ShlInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ShrInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ShrInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/StaticGetInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/StaticGetInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/StaticPutInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/StaticPutInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/StoreInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/StoreInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/SubInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/SubInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/SwapInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/SwapInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/TargetArgInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/TargetArgInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/ThrowInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/ThrowInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/UshrInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/UshrInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/WordType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/WordType.java -------------------------------------------------------------------------------- /soot/src/soot/baf/XorInst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/XorInst.java -------------------------------------------------------------------------------- /soot/src/soot/baf/internal/BTrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/internal/BTrap.java -------------------------------------------------------------------------------- /soot/src/soot/baf/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/baf/package.html -------------------------------------------------------------------------------- /soot/src/soot/coffi/BBQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/BBQ.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/BasicBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/BasicBlock.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/ByteCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/ByteCode.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/CFG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/CFG.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/ClassFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/ClassFile.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/FutureStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/FutureStmt.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/Info.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/Instruction.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/TypeArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/TypeArray.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/TypeStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/TypeStack.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/Util.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/annotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/annotation.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/cp_info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/cp_info.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/field_info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/field_info.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/method_info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/method_info.java -------------------------------------------------------------------------------- /soot/src/soot/coffi/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/coffi/package.html -------------------------------------------------------------------------------- /soot/src/soot/dava/Dava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dava/Dava.java -------------------------------------------------------------------------------- /soot/src/soot/dava/DavaBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dava/DavaBody.java -------------------------------------------------------------------------------- /soot/src/soot/dava/DavaBuildFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dava/DavaBuildFile.java -------------------------------------------------------------------------------- /soot/src/soot/dava/DavaPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dava/DavaPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/Debug.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/DexBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/DexBody.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/DexClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/DexClass.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/DexField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/DexField.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/DexMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/DexMethod.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/DexType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/DexType.java -------------------------------------------------------------------------------- /soot/src/soot/dexpler/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/dexpler/Util.java -------------------------------------------------------------------------------- /soot/src/soot/grimp/Grimp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/grimp/Grimp.java -------------------------------------------------------------------------------- /soot/src/soot/grimp/GrimpBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/grimp/GrimpBody.java -------------------------------------------------------------------------------- /soot/src/soot/grimp/Precedence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/grimp/Precedence.java -------------------------------------------------------------------------------- /soot/src/soot/grimp/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/grimp/package.html -------------------------------------------------------------------------------- /soot/src/soot/javaToJimple/BiMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/javaToJimple/BiMap.java -------------------------------------------------------------------------------- /soot/src/soot/javaToJimple/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/javaToJimple/Util.java -------------------------------------------------------------------------------- /soot/src/soot/jbco/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jbco/Main.java -------------------------------------------------------------------------------- /soot/src/soot/jbco/bafTransformations/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package soot.jbco.bafTransformations; 3 | -------------------------------------------------------------------------------- /soot/src/soot/jbco/gui/jbco.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jbco/gui/jbco.jpg -------------------------------------------------------------------------------- /soot/src/soot/jbco/gui/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package soot.jbco.gui; 3 | -------------------------------------------------------------------------------- /soot/src/soot/jbco/jimpleTransformations/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package soot.jbco.jimpleTransformations; 3 | -------------------------------------------------------------------------------- /soot/src/soot/jbco/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package soot.jbco; 3 | -------------------------------------------------------------------------------- /soot/src/soot/jbco/util/Debugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jbco/util/Debugger.java -------------------------------------------------------------------------------- /soot/src/soot/jbco/util/Rand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jbco/util/Rand.java -------------------------------------------------------------------------------- /soot/src/soot/jbco/util/ThrowSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jbco/util/ThrowSet.java -------------------------------------------------------------------------------- /soot/src/soot/jbco/util/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package soot.jbco.util; 3 | -------------------------------------------------------------------------------- /soot/src/soot/jimple/AddExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/AddExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/AndExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/AndExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/AnyNewExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/AnyNewExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ArrayRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ArrayRef.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/AssignStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/AssignStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/BinopExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/BinopExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/CastExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/CastExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/CmpExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/CmpExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/CmpgExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/CmpgExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/CmplExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/CmplExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ConcreteRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ConcreteRef.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/Constant.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/DivExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/DivExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/EqExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/EqExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/EqualLocals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/EqualLocals.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/Expr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/Expr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ExprSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ExprSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/FieldRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/FieldRef.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/GeExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/GeExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/GotoStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/GotoStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/GtExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/GtExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/IdentityRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/IdentityRef.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/IfStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/IfStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/IntConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/IntConstant.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/InvokeExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/InvokeExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/InvokeStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/InvokeStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/JasminClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/JasminClass.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/Jimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/Jimple.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/JimpleBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/JimpleBody.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/LeExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/LeExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/LengthExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/LengthExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/LtExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/LtExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/MonitorStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/MonitorStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/MulExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/MulExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/NeExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/NeExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/NegExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/NegExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/NewExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/NewExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/NopStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/NopStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/OrExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/OrExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/Ref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/Ref.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/RefSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/RefSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/RemExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/RemExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/RetStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/RetStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ReturnStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ReturnStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ShlExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ShlExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ShrExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ShrExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/Stmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/Stmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/StmtBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/StmtBody.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/StmtSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/StmtSwitch.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/SubExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/SubExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/SwitchStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/SwitchStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ThisRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ThisRef.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/ThrowStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/ThrowStmt.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/UnopExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/UnopExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/UshrExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/UshrExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/XorExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/XorExpr.java -------------------------------------------------------------------------------- /soot/src/soot/jimple/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/jimple/package.html -------------------------------------------------------------------------------- /soot/src/soot/options/ant-task.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/options/ant-task.xsl -------------------------------------------------------------------------------- /soot/src/soot/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/package.html -------------------------------------------------------------------------------- /soot/src/soot/shimple/PhiExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/shimple/PhiExpr.java -------------------------------------------------------------------------------- /soot/src/soot/shimple/PiExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/shimple/PiExpr.java -------------------------------------------------------------------------------- /soot/src/soot/shimple/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/shimple/README -------------------------------------------------------------------------------- /soot/src/soot/shimple/Shimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/shimple/Shimple.java -------------------------------------------------------------------------------- /soot/src/soot/shimple/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/shimple/package.html -------------------------------------------------------------------------------- /soot/src/soot/tagkit/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/Attribute.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/Base64.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/ColorTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/ColorTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/Host.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/Host.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/KeyTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/KeyTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/LinkTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/LinkTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/PositionTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/PositionTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/StringTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/StringTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/Tag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/TagManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/TagManager.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/TagPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/TagPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/TryCatchTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/TryCatchTag.java -------------------------------------------------------------------------------- /soot/src/soot/tagkit/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tagkit/package.html -------------------------------------------------------------------------------- /soot/src/soot/toDex/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/Debug.java -------------------------------------------------------------------------------- /soot/src/soot/toDex/DexPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/DexPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/toDex/ExprVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/ExprVisitor.java -------------------------------------------------------------------------------- /soot/src/soot/toDex/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/Register.java -------------------------------------------------------------------------------- /soot/src/soot/toDex/StmtVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/StmtVisitor.java -------------------------------------------------------------------------------- /soot/src/soot/toDex/TrapSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/toDex/TrapSplitter.java -------------------------------------------------------------------------------- /soot/src/soot/tools/BadFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tools/BadFields.java -------------------------------------------------------------------------------- /soot/src/soot/tools/CFGViewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tools/CFGViewer.java -------------------------------------------------------------------------------- /soot/src/soot/tools/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/tools/package.html -------------------------------------------------------------------------------- /soot/src/soot/util/ArrayNumberer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/ArrayNumberer.java -------------------------------------------------------------------------------- /soot/src/soot/util/ArraySet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/ArraySet.java -------------------------------------------------------------------------------- /soot/src/soot/util/BitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/BitVector.java -------------------------------------------------------------------------------- /soot/src/soot/util/Chain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Chain.java -------------------------------------------------------------------------------- /soot/src/soot/util/Cons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Cons.java -------------------------------------------------------------------------------- /soot/src/soot/util/EscapedReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/EscapedReader.java -------------------------------------------------------------------------------- /soot/src/soot/util/EscapedWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/EscapedWriter.java -------------------------------------------------------------------------------- /soot/src/soot/util/HashChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/HashChain.java -------------------------------------------------------------------------------- /soot/src/soot/util/HashMultiMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/HashMultiMap.java -------------------------------------------------------------------------------- /soot/src/soot/util/IterableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/IterableMap.java -------------------------------------------------------------------------------- /soot/src/soot/util/IterableSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/IterableSet.java -------------------------------------------------------------------------------- /soot/src/soot/util/MapNumberer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/MapNumberer.java -------------------------------------------------------------------------------- /soot/src/soot/util/MultiMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/MultiMap.java -------------------------------------------------------------------------------- /soot/src/soot/util/Numberable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Numberable.java -------------------------------------------------------------------------------- /soot/src/soot/util/NumberedSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/NumberedSet.java -------------------------------------------------------------------------------- /soot/src/soot/util/Numberer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Numberer.java -------------------------------------------------------------------------------- /soot/src/soot/util/PhaseDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/PhaseDumper.java -------------------------------------------------------------------------------- /soot/src/soot/util/PriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/PriorityQueue.java -------------------------------------------------------------------------------- /soot/src/soot/util/SharedBitSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/SharedBitSet.java -------------------------------------------------------------------------------- /soot/src/soot/util/SingletonList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/SingletonList.java -------------------------------------------------------------------------------- /soot/src/soot/util/StringTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/StringTools.java -------------------------------------------------------------------------------- /soot/src/soot/util/Switch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Switch.java -------------------------------------------------------------------------------- /soot/src/soot/util/Switchable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/Switchable.java -------------------------------------------------------------------------------- /soot/src/soot/util/UnitMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/UnitMap.java -------------------------------------------------------------------------------- /soot/src/soot/util/dot/DotGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/dot/DotGraph.java -------------------------------------------------------------------------------- /soot/src/soot/util/dot/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/dot/package.html -------------------------------------------------------------------------------- /soot/src/soot/util/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/package.html -------------------------------------------------------------------------------- /soot/src/soot/util/queue/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/util/queue/package.html -------------------------------------------------------------------------------- /soot/src/soot/xml/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/Attribute.java -------------------------------------------------------------------------------- /soot/src/soot/xml/ColorAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/ColorAttribute.java -------------------------------------------------------------------------------- /soot/src/soot/xml/JavaAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/JavaAttribute.java -------------------------------------------------------------------------------- /soot/src/soot/xml/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/Key.java -------------------------------------------------------------------------------- /soot/src/soot/xml/LinkAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/LinkAttribute.java -------------------------------------------------------------------------------- /soot/src/soot/xml/TagCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/TagCollector.java -------------------------------------------------------------------------------- /soot/src/soot/xml/XMLNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/XMLNode.java -------------------------------------------------------------------------------- /soot/src/soot/xml/XMLPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/XMLPrinter.java -------------------------------------------------------------------------------- /soot/src/soot/xml/XMLRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/src/soot/xml/XMLRoot.java -------------------------------------------------------------------------------- /soot/systests/go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/go -------------------------------------------------------------------------------- /soot/systests/java_tests/Assigns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Assigns.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Binary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Binary.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Casts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Casts.java -------------------------------------------------------------------------------- /soot/systests/java_tests/CharOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/CharOps.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Compare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Compare.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Complex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Complex.java -------------------------------------------------------------------------------- /soot/systests/java_tests/ConTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/ConTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/ConsEx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/ConsEx.java -------------------------------------------------------------------------------- /soot/systests/java_tests/DefUse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/DefUse.java -------------------------------------------------------------------------------- /soot/systests/java_tests/DoWhile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/DoWhile.java -------------------------------------------------------------------------------- /soot/systests/java_tests/EqBool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/EqBool.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Example.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Faint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Faint.java -------------------------------------------------------------------------------- /soot/systests/java_tests/First.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/First.java -------------------------------------------------------------------------------- /soot/systests/java_tests/FloatOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/FloatOp.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Foo.java -------------------------------------------------------------------------------- /soot/systests/java_tests/ForLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/ForLoop.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Game.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Graph.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Hello.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Hello2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Hello2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Hello3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Hello3.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Helper.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IVoke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IVoke.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IVoke2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IVoke2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/If.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/If.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IfTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IfTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IfTest2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IfTest3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IfTest3.java -------------------------------------------------------------------------------- /soot/systests/java_tests/IfTest5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/IfTest5.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Inter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Inter2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/JAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/JAssert.java -------------------------------------------------------------------------------- /soot/systests/java_tests/LHSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/LHSTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/LabelDo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/LabelDo.java -------------------------------------------------------------------------------- /soot/systests/java_tests/LitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/LitTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Main.java -------------------------------------------------------------------------------- /soot/systests/java_tests/MyBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/MyBlock.java -------------------------------------------------------------------------------- /soot/systests/java_tests/MyClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/MyClass.java -------------------------------------------------------------------------------- /soot/systests/java_tests/MySuper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/MySuper.java -------------------------------------------------------------------------------- /soot/systests/java_tests/NaNTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/NaNTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/NewStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/NewStmt.java -------------------------------------------------------------------------------- /soot/systests/java_tests/OrTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/OrTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/RetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/RetTest.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Reverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Reverse.java -------------------------------------------------------------------------------- /soot/systests/java_tests/STest1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/STest1.java -------------------------------------------------------------------------------- /soot/systests/java_tests/STest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/STest2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/STest5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/STest5.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Simple.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Simple2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Simple2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/T1412r1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/T1412r1.java -------------------------------------------------------------------------------- /soot/systests/java_tests/T14rj1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/T14rj1.java -------------------------------------------------------------------------------- /soot/systests/java_tests/T14rj2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/T14rj2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test1.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test10.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test101.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test101.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test11.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test12.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test13.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test14.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test15.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test16.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test17.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test18.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test19.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test2.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test20.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test21.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test22.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test222.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test222.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test23.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test24.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test24.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test25.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test26.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test26.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test27.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test27.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test28.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test28.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test29.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test29.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test3.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test30.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test30.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test31.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test31.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test32.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test33.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test33.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test34.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test34.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test35.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test35.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test36.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test36.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test37.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test37.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test38.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test38.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test39.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test39.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test4.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test40.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test40.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test41.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test41.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test42.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test42.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test43.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test43.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test44.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test44.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test45.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test45.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test46.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test46.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test47.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test47.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test48.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test48.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test49.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test49.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test5.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test50.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test50.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test51.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test51.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test54.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test54.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test55.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test55.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test56.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test56.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test57.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test57.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test58.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test58.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test59.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test59.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test6.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test60.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test60.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test61.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test61.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test62.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test62.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test63.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test63.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test69.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test69.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test7.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test70.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test70.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test71.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test71.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test72.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test72.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test73.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test73.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test74.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test74.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test75.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test75.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test76.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test76.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test77.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test77.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test78.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test78.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test79.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test79.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test8.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test80.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test80.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test81.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test81.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test82.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test82.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test83.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test83.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test84.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test84.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test85.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test85.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test86.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test86.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test88.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test88.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test9.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test90.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test90.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test91.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test91.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test92.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test92.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test93.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test93.java -------------------------------------------------------------------------------- /soot/systests/java_tests/Test95.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Test95.java -------------------------------------------------------------------------------- /soot/systests/java_tests/TestScript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/TestScript -------------------------------------------------------------------------------- /soot/systests/java_tests/Unary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/Unary.java -------------------------------------------------------------------------------- /soot/systests/java_tests/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/X.java -------------------------------------------------------------------------------- /soot/systests/java_tests/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/java_tests/input -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/b: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f b Cat1Cat2 2 | -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/baf: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f baf Cat1Cat2 2 | -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/grimp: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f grimp Cat1Cat2 2 | -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/grimple: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f grimple Cat1Cat2 2 | -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/jimp: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jimp Cat1Cat2 2 | 3 | -------------------------------------------------------------------------------- /soot/systests/tests/cat1cat2/runs/jimple: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jimple Cat1Cat2 2 | -------------------------------------------------------------------------------- /soot/systests/tests/devirt/runs/cha: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -Xmx350m soot.Main -cp classes:$CLASSPATH -W -f jimple Devirt 3 | -------------------------------------------------------------------------------- /soot/systests/tests/devirt/runs/smb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/systests/tests/devirt/runs/smb -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/b: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f b Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/baf: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f baf Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/grimp: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f grimp Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/grimple: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f grimple Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/jasmin: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jasmin Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/jimp: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jimp Hello 2 | 3 | -------------------------------------------------------------------------------- /soot/systests/tests/hello/runs/jimple: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jimple Hello 2 | -------------------------------------------------------------------------------- /soot/systests/tests/typing/runs/jasmin: -------------------------------------------------------------------------------- 1 | java soot.Main -cp classes:$CLASSPATH -f jasmin test 2 | -------------------------------------------------------------------------------- /soot/testclasses/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/testclasses/README -------------------------------------------------------------------------------- /soot/tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tests/README -------------------------------------------------------------------------------- /soot/tutorial/addattributes/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/addattributes/Main.java -------------------------------------------------------------------------------- /soot/tutorial/analysis/analysis.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/analysis/analysis.tex -------------------------------------------------------------------------------- /soot/tutorial/createclass/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/createclass/Main.java -------------------------------------------------------------------------------- /soot/tutorial/devirt/devirt.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/devirt/devirt.tex -------------------------------------------------------------------------------- /soot/tutorial/faq/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/README -------------------------------------------------------------------------------- /soot/tutorial/faq/faq.dvi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/faq.dvi -------------------------------------------------------------------------------- /soot/tutorial/faq/faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/faq.html -------------------------------------------------------------------------------- /soot/tutorial/faq/faq.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/faq.sty -------------------------------------------------------------------------------- /soot/tutorial/faq/faq.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/faq.tex -------------------------------------------------------------------------------- /soot/tutorial/faq/html.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/html.sty -------------------------------------------------------------------------------- /soot/tutorial/faq/lmodern.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/lmodern.sty -------------------------------------------------------------------------------- /soot/tutorial/faq/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/faq/makefile -------------------------------------------------------------------------------- /soot/tutorial/generate_tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/generate_tutorial -------------------------------------------------------------------------------- /soot/tutorial/guide/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/Makefile -------------------------------------------------------------------------------- /soot/tutorial/guide/bnf.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/bnf.sty -------------------------------------------------------------------------------- /soot/tutorial/guide/cleanexamples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/cleanexamples.sh -------------------------------------------------------------------------------- /soot/tutorial/guide/cmdline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/cmdline.txt -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/CVS/Entries: -------------------------------------------------------------------------------- 1 | D/brics//// 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/CVS/Repository: -------------------------------------------------------------------------------- 1 | papers/soot/examples/pointsto/src/dk 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/CVS/Root: -------------------------------------------------------------------------------- 1 | /users/amoeller/CVSHOME 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/brics/CVS/Entries: -------------------------------------------------------------------------------- 1 | D/paddle//// 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/brics/CVS/Repository: -------------------------------------------------------------------------------- 1 | papers/soot/examples/pointsto/src/dk/brics 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/brics/CVS/Root: -------------------------------------------------------------------------------- 1 | /users/amoeller/CVSHOME 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/brics/paddle/CVS/Repository: -------------------------------------------------------------------------------- 1 | papers/soot/examples/pointsto/src/dk/brics/paddle 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/src/dk/brics/paddle/CVS/Root: -------------------------------------------------------------------------------- 1 | /users/amoeller/CVSHOME 2 | -------------------------------------------------------------------------------- /soot/tutorial/guide/examples/pointsto/test/Item.java: -------------------------------------------------------------------------------- 1 | public class Item { 2 | Object data; 3 | } 4 | -------------------------------------------------------------------------------- /soot/tutorial/guide/runexamples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/runexamples.sh -------------------------------------------------------------------------------- /soot/tutorial/guide/soot.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/soot.bib -------------------------------------------------------------------------------- /soot/tutorial/guide/soot.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/soot.tex -------------------------------------------------------------------------------- /soot/tutorial/guide/tarexamples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/guide/tarexamples.sh -------------------------------------------------------------------------------- /soot/tutorial/html.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/html.sty -------------------------------------------------------------------------------- /soot/tutorial/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/index.html -------------------------------------------------------------------------------- /soot/tutorial/intro/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/intro/Hello.java -------------------------------------------------------------------------------- /soot/tutorial/intro/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/intro/intro.tex -------------------------------------------------------------------------------- /soot/tutorial/invokedynamic/doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/invokedynamic/doc.html -------------------------------------------------------------------------------- /soot/tutorial/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/makefile -------------------------------------------------------------------------------- /soot/tutorial/menagerie/menagerie.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/menagerie/menagerie.tex -------------------------------------------------------------------------------- /soot/tutorial/optimizer/optimizer.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/optimizer/optimizer.tex -------------------------------------------------------------------------------- /soot/tutorial/optimizingCourse/course.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /soot/tutorial/optimizingCourse/in.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/optimizingCourse/in.eps -------------------------------------------------------------------------------- /soot/tutorial/optimizingCourse/sa.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/optimizingCourse/sa.eps -------------------------------------------------------------------------------- /soot/tutorial/pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pdf.gif -------------------------------------------------------------------------------- /soot/tutorial/phase/phase.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/phase/phase.xsl -------------------------------------------------------------------------------- /soot/tutorial/pldi03/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/Makefile -------------------------------------------------------------------------------- /soot/tutorial/pldi03/PPRmcgill.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/PPRmcgill.sty -------------------------------------------------------------------------------- /soot/tutorial/pldi03/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/TODO -------------------------------------------------------------------------------- /soot/tutorial/pldi03/allphases.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/allphases.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/attr-flow.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/attr-flow.eps -------------------------------------------------------------------------------- /soot/tutorial/pldi03/attr-flow.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/attr-flow.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/attr-map.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/attr-map.eps -------------------------------------------------------------------------------- /soot/tutorial/pldi03/attr-map.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/attr-map.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/attributes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/attributes.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/bitbucket.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/bitbucket.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/body-bare.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/body-bare.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/br-example.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/br-example.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/callgraph.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/callgraph.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/concl.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/concl.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/copy-bkwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/copy-bkwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/copy-fwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/copy-fwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/dvi2pdf.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/dvi2pdf.pl -------------------------------------------------------------------------------- /soot/tutorial/pldi03/ecosystem.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/ecosystem.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/flow-bkwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/flow-bkwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/flow-fwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/flow-fwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/flow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/flow.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/inter.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/inter.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/intra.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/intra.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/intro.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/lv-example.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/lv-example.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/lv.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/lv.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/merge-bkwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/merge-bkwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/merge-fwd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/merge-fwd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/other.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/other.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/overview1.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/overview1.eps -------------------------------------------------------------------------------- /soot/tutorial/pldi03/overview1.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/overview1.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/phase.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/phase.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/qtree.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/qtree.sty -------------------------------------------------------------------------------- /soot/tutorial/pldi03/rd-example.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/rd-example.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/rd.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/rd.fig -------------------------------------------------------------------------------- /soot/tutorial/pldi03/reaching.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/reaching.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/spark.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/spark.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/tutorial.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/tutorial.tex -------------------------------------------------------------------------------- /soot/tutorial/pldi03/vocab.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/pldi03/vocab.tex -------------------------------------------------------------------------------- /soot/tutorial/profiler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/profiler/Main.java -------------------------------------------------------------------------------- /soot/tutorial/profiler/profiler.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/profiler/profiler.tex -------------------------------------------------------------------------------- /soot/tutorial/profiler2/profiler2.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/profiler2/profiler2.tex -------------------------------------------------------------------------------- /soot/tutorial/ps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/ps.gif -------------------------------------------------------------------------------- /soot/tutorial/shimple/shimple.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/shimple/shimple.tex -------------------------------------------------------------------------------- /soot/tutorial/tagclass/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/tagclass/Main.java -------------------------------------------------------------------------------- /soot/tutorial/tagclass/tagclass.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/tagclass/tagclass.tex -------------------------------------------------------------------------------- /soot/tutorial/text.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/text.gif -------------------------------------------------------------------------------- /soot/tutorial/to_latex.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/to_latex.xsl -------------------------------------------------------------------------------- /soot/tutorial/usage/usage.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/soot/tutorial/usage/usage.xsl -------------------------------------------------------------------------------- /xdef2014-flanker-Android应用漏洞攻与防.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flankerhqd/JAADAS/HEAD/xdef2014-flanker-Android应用漏洞攻与防.pdf --------------------------------------------------------------------------------