Refactoring: eu.aniketos -> com.logicalhacking.
This commit is contained in:
parent
86ee611ab9
commit
2caaae8484
|
@ -3,6 +3,6 @@ src/*/.settings
|
|||
src/*/.project
|
||||
src/*/target
|
||||
src/*/bin
|
||||
src/eu.aniketos.dasca.dataflow/config/main.config
|
||||
src/eu.aniketos.dasca.dataflow/main.log*
|
||||
src/eu.aniketos.dasca.crosslanguage/BuildCordovaCallgraph.launch
|
||||
src/com.logicalhacking.dasca.dataflow/config/main.config
|
||||
src/com.logicalhacking.dasca.dataflow/main.log*
|
||||
src/com.logicalhacking.dasca.crosslanguage/BuildCordovaCallgraph.launch
|
||||
|
|
|
@ -55,7 +55,7 @@ the `<PATH-TO-JDK>` should point to the directory containing the file
|
|||
### How to Compile
|
||||
First resolve the dependencies using maven:
|
||||
```
|
||||
cd src/eu.aniketos.dasca.parent/
|
||||
cd src/com.logicalhacking.dasca.parent/
|
||||
mvn -P wala clean install -DskipTests=true -q
|
||||
```
|
||||
After this, all projects can be imported into a fresh Eclipse
|
||||
|
@ -64,7 +64,7 @@ workspace using `File -> Import -> Maven -> Existing Maven Projects`:
|
|||
2. Import all offered projects (WALA and DASCA)
|
||||
|
||||
While some WALA projects may contain compilation errors, all DASCA
|
||||
projects (i.e., `eu.aniketos.dasca.*`) should compile without errors.
|
||||
projects (i.e., `com.logicalhacking.dasca.*`) should compile without errors.
|
||||
|
||||
## Team
|
||||
Main contact: [Achim D. Brucker](http://www.brucker.ch/)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<listEntry value="/com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
|
@ -9,13 +9,13 @@
|
|||
<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
|
||||
<mapEntry key="[run]" value="org.eclipse.jdt.junit.launchconfig"/>
|
||||
</mapAttribute>
|
||||
<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
|
||||
<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
|
||||
<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.scala-ide.sdt.core.junit"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea"/>
|
||||
</launchConfiguration>
|
|
@ -4,12 +4,12 @@
|
|||
<setAttribute key="SCALATEST_LAUNCH_TESTS_NAME"/>
|
||||
<stringAttribute key="SCALATEST_LAUNCH_TYPE" value="PACKAGE"/>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<listEntry value="/com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="eu.aniketos.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="com.logicalhacking.dasca.crosslanguage.test"/>
|
||||
</launchConfiguration>
|
|
@ -2,12 +2,12 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>eu.aniketos.dasca</groupId>
|
||||
<artifactId>eu.aniketos.dasca.parent</artifactId>
|
||||
<groupId>com.logicalhacking.dasca</groupId>
|
||||
<artifactId>com.logicalhacking.dasca.parent</artifactId>
|
||||
<version>0.1</version>
|
||||
<relativePath>../eu.aniketos.dasca.parent/pom.xml</relativePath>
|
||||
<relativePath>../com.logicalhacking.dasca.parent/pom.xml</relativePath>
|
||||
</parent>
|
||||
<artifactId>eu.aniketos.dasca.crosslanguage.test</artifactId>
|
||||
<artifactId>com.logicalhacking.dasca.crosslanguage.test</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>${project.artifactId}</name>
|
||||
<packaging>jar</packaging>
|
||||
|
@ -88,8 +88,8 @@
|
|||
<version>${wala.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>eu.aniketos.dasca</groupId>
|
||||
<artifactId>eu.aniketos.dasca.crosslanguage</artifactId>
|
||||
<groupId>com.logicalhacking.dasca</groupId>
|
||||
<artifactId>com.logicalhacking.dasca.crosslanguage</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -194,7 +194,7 @@
|
|||
<configuration>
|
||||
<transformers>
|
||||
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
||||
<mainClass>eu.aniketos.dasca.crosslanguage.Main</mainClass>
|
||||
<mainClass>com.logicalhacking.dasca.crosslanguage.Main</mainClass>
|
||||
</transformer>
|
||||
</transformers>
|
||||
</configuration>
|
|
@ -9,12 +9,12 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test
|
||||
package com.logicalhacking.dasca.crosslanguage.test
|
||||
|
||||
import java.io.File
|
||||
import eu.aniketos.dasca.crosslanguage.util.SourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.test.AppTest
|
||||
import eu.aniketos.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
import com.logicalhacking.dasca.crosslanguage.util.SourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.test.AppTest
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
|
||||
trait AppInfo {
|
||||
def apkName: String
|
|
@ -8,20 +8,20 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test
|
||||
package com.logicalhacking.dasca.crosslanguage.test
|
||||
|
||||
import com.ibm.wala.classLoader.CallSiteReference
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
||||
import eu.aniketos.dasca.crosslanguage.util.Util
|
||||
import eu.aniketos.dasca.crosslanguage.builder.CordovaCGBuilder
|
||||
import com.logicalhacking.dasca.crosslanguage.util.Util
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.CordovaCGBuilder
|
||||
import java.io.File
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.SourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.SourceLocation
|
||||
import scala.collection.mutable.LinkedHashSet
|
||||
import eu.aniketos.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MergedCallGraph
|
||||
import eu.aniketos.dasca.crosslanguage.builder._
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MergedCallGraph
|
||||
import com.logicalhacking.dasca.crosslanguage.builder._
|
||||
import com.ibm.wala.cast.ir.ssa.AstIRFactory
|
||||
import com.ibm.wala.classLoader.IMethod
|
||||
|
|
@ -8,19 +8,19 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test
|
||||
package com.logicalhacking.dasca.crosslanguage.test
|
||||
|
||||
import org.scalatest._
|
||||
import org.junit.runner.RunWith
|
||||
import org.scalatest.junit.JUnitRunner
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.SourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import eu.aniketos.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import eu.aniketos.dasca.crosslanguage.test.Tag._
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.SourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import com.logicalhacking.dasca.crosslanguage.test.Tag._
|
||||
|
||||
|
||||
@RunWith(classOf[JUnitRunner])
|
|
@ -8,19 +8,19 @@ z * (C) Copyright 2016 The University of Sheffield.
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test
|
||||
package com.logicalhacking.dasca.crosslanguage.test
|
||||
|
||||
import org.scalatest._
|
||||
import org.junit.runner.RunWith
|
||||
import org.scalatest.junit.JUnitRunner
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.SourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import eu.aniketos.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import eu.aniketos.dasca.crosslanguage.test.Tag._
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.SourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import com.logicalhacking.dasca.crosslanguage.test.Tag._
|
||||
|
||||
|
||||
|
|
@ -8,19 +8,19 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test
|
||||
package com.logicalhacking.dasca.crosslanguage.test
|
||||
|
||||
import org.scalatest._
|
||||
import org.junit.runner.RunWith
|
||||
import org.scalatest.junit.JUnitRunner
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.util.SourceLocation
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import eu.aniketos.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import eu.aniketos.dasca.crosslanguage.test.Tag._
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaScriptSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.JavaSourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.util.SourceLocation
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import com.logicalhacking.dasca.crosslanguage.test.Tag._
|
||||
|
||||
|
||||
@RunWith(classOf[JUnitRunner])
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.test.Tag
|
||||
package com.logicalhacking.dasca.crosslanguage.test.Tag
|
||||
|
||||
import org.scalatest.Tag
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="scala.application">
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/eu.aniketos.dasca.crosslanguage/src/main/scala/eu/aniketos/dasca/crosslanguage/Main.scala"/>
|
||||
<listEntry value="/com.logicalhacking.dasca.crosslanguage/src/main/scala/com.logicalhacking/dasca/crosslanguage/Main.scala"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="1"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="eu.aniketos.dasca.crosslanguage.Main"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.logicalhacking.dasca.crosslanguage.Main"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-mrfj <insert path to apk>"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="eu.aniketos.dasca.crosslanguage"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="com.logicalhacking.dasca.crosslanguage"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djava.util.logging.config.file=logging.properties -Dlogback.configurationFile=${project_loc}/logback.xml"/>
|
||||
</launchConfiguration>
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="eu.aniketos.dasca.crosslanguage" default="getJars" basedir=".">
|
||||
<project name="com.logicalhacking.dasca.crosslanguage" default="getJars" basedir=".">
|
||||
<property environment="env"/>
|
||||
<target name="getJars">
|
||||
<copy file="${env.ANDROID_HOME}/platforms/android-19/android.jar" tofile="${basedir}/src/main/resources/android19.jar"/>
|
|
@ -2,12 +2,12 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>eu.aniketos.dasca</groupId>
|
||||
<artifactId>eu.aniketos.dasca.parent</artifactId>
|
||||
<groupId>com.logicalhacking.dasca</groupId>
|
||||
<artifactId>com.logicalhacking.dasca.parent</artifactId>
|
||||
<version>0.1</version>
|
||||
<relativePath>../eu.aniketos.dasca.parent/pom.xml</relativePath>
|
||||
<relativePath>../com.logicalhacking.dasca.parent/pom.xml</relativePath>
|
||||
</parent>
|
||||
<artifactId>eu.aniketos.dasca.crosslanguage</artifactId>
|
||||
<artifactId>com.logicalhacking.dasca.crosslanguage</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>${project.artifactId}</name>
|
||||
<packaging>jar</packaging>
|
||||
|
@ -178,7 +178,7 @@
|
|||
<configuration>
|
||||
<transformers>
|
||||
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
||||
<mainClass>eu.aniketos.dasca.crosslanguage.Main</mainClass>
|
||||
<mainClass>com.logicalhacking.dasca.crosslanguage.Main</mainClass>
|
||||
</transformer>
|
||||
</transformers>
|
||||
</configuration>
|
|
@ -8,14 +8,14 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage
|
||||
package com.logicalhacking.dasca.crosslanguage
|
||||
|
||||
import java.io.File
|
||||
import eu.aniketos.dasca.crosslanguage.builder._
|
||||
import eu.aniketos.dasca.crosslanguage.cg._
|
||||
import com.logicalhacking.dasca.crosslanguage.builder._
|
||||
import com.logicalhacking.dasca.crosslanguage.cg._
|
||||
import scala.collection.mutable.ListBuffer
|
||||
import java.lang.management.ManagementFactory
|
||||
import eu.aniketos.dasca.crosslanguage.util.Util
|
||||
import com.logicalhacking.dasca.crosslanguage.util.Util
|
||||
import org.slf4j.LoggerFactory
|
||||
import com.typesafe.scalalogging.Logger
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import com.ibm.wala.cast.js.html.DefaultSourceExtractor
|
||||
import com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import java.io.File
|
||||
import java.io.FileNotFoundException
|
||||
|
@ -33,7 +33,7 @@ import com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
|
|||
import com.ibm.wala.ipa.callgraph.AnalysisScope
|
||||
import com.ibm.wala.ipa.callgraph.CallGraph
|
||||
import com.ibm.wala.ipa.callgraph.Entrypoint
|
||||
import eu.aniketos.dasca.crosslanguage.util.Util
|
||||
import com.logicalhacking.dasca.crosslanguage.util.Util
|
||||
import com.ibm.wala.ipa.cha.ClassHierarchyFactory
|
||||
import com.ibm.wala.ipa.cha.ClassHierarchy
|
||||
import brut.androlib.ApkDecoder
|
||||
|
@ -56,7 +56,7 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.scalalogging.Logger
|
||||
import org.slf4j.LoggerFactory
|
||||
import scala.util.Random
|
||||
import eu.aniketos.dasca.crosslanguage.util.Util
|
||||
import com.logicalhacking.dasca.crosslanguage.util.Util
|
||||
import scala.collection.mutable.ListBuffer
|
||||
import com.ibm.wala.cast.js.html.jericho.JerichoHtmlParser
|
||||
import com.ibm.wala.cast.js.html.IdentityUrlResolver
|
||||
|
@ -68,10 +68,10 @@ import scala.util.matching.Regex
|
|||
import java.io.BufferedInputStream
|
||||
import java.io.BufferedReader
|
||||
import java.io.InputStreamReader
|
||||
import eu.aniketos.dasca.crosslanguage.builder.CordovaCGBuilder._
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.CordovaCGBuilder._
|
||||
import com.ibm.wala.ipa.callgraph.impl.{ Util => WalaUtil }
|
||||
import eu.aniketos.dasca.crosslanguage.util.FileMappingStore
|
||||
import eu.aniketos.dasca.crosslanguage.util.FileMapRecorder
|
||||
import com.logicalhacking.dasca.crosslanguage.util.FileMappingStore
|
||||
import com.logicalhacking.dasca.crosslanguage.util.FileMapRecorder
|
||||
import com.ibm.wala.util.io.TemporaryFile
|
||||
import org.apache.commons.io.IOUtils
|
||||
import com.ibm.wala.util.io.FileUtil
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
sealed trait CrossBuilderOption {}
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import java.io.File
|
||||
import scala.collection.JavaConverters._
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import com.ibm.wala.ipa.callgraph.CallGraph
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import scala.collection.JavaConverters._
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
||||
|
@ -39,12 +39,12 @@ import scala.{ Option => ? }
|
|||
import com.ibm.wala.cast.ir.ssa.AstLexicalAccess.Access
|
||||
import scala.collection.immutable.HashMap
|
||||
import com.ibm.wala.ssa.SSAGetInstruction
|
||||
import eu.aniketos.dasca.crosslanguage.builder.algorithms.ExecuteActionBasedChecker
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.algorithms.ExecuteActionBasedChecker
|
||||
import com.ibm.wala.ipa.cfg.BasicBlockInContext
|
||||
import com.ibm.wala.ssa.analysis.IExplodedBasicBlock
|
||||
import eu.aniketos.dasca.crosslanguage.builder.algorithms.ExecuteActionBasedChecker
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.algorithms.ExecuteActionBasedChecker
|
||||
import com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
|
||||
import eu.aniketos.dasca.crosslanguage.util.Util
|
||||
import com.logicalhacking.dasca.crosslanguage.util.Util
|
||||
import scala.collection.mutable.Queue
|
||||
import scala.collection.mutable.ListBuffer
|
||||
import com.ibm.wala.cast.ir.ssa.AstIRFactory
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder
|
||||
package com.logicalhacking.dasca.crosslanguage.builder
|
||||
|
||||
import java.io.File
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder.algorithms
|
||||
package com.logicalhacking.dasca.crosslanguage.builder.algorithms
|
||||
|
||||
import scala.collection.JavaConverters.asScalaIteratorConverter
|
||||
import scala.collection.JavaConverters.collectionAsScalaIterableConverter
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.builder.algorithms
|
||||
package com.logicalhacking.dasca.crosslanguage.builder.algorithms
|
||||
|
||||
import scala.collection.JavaConverters.asScalaIteratorConverter
|
||||
import scala.collection.mutable.Queue
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.cg;
|
||||
package com.logicalhacking.dasca.crosslanguage.cg;
|
||||
|
||||
import com.ibm.wala.ipa.callgraph.CGNode;
|
||||
|
|
@ -8,10 +8,10 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.cg;
|
||||
package com.logicalhacking.dasca.crosslanguage.cg;
|
||||
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MergedCallGraph
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MergedCallGraph
|
||||
import scala.collection.JavaConversions._
|
||||
import com.ibm.wala.classLoader.CallSiteReference
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
import java.io.File
|
||||
import scala.collection.mutable.TreeSet
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
import java.io.File
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
import com.ibm.wala.cast.ir.ssa.AstIRFactory
|
||||
import com.ibm.wala.classLoader.CallSiteReference
|
||||
|
@ -27,7 +27,7 @@ class JavaScriptSourceLocation(val line: Int, val column: Int, val filePath: Str
|
|||
}
|
||||
|
||||
def canEqual(other: Any) = {
|
||||
other.isInstanceOf[eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation]
|
||||
other.isInstanceOf[com.logicalhacking.dasca.crosslanguage.util.JavaScriptSourceLocation]
|
||||
}
|
||||
|
||||
override def hashCode() = {
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
import com.ibm.wala.classLoader.CallSiteReference
|
||||
import com.ibm.wala.ipa.callgraph.CGNode
|
||||
|
@ -24,7 +24,7 @@ class JavaSourceLocation(val line: Int, val filePath: String) extends SourceLoca
|
|||
}
|
||||
|
||||
def canEqual(other: Any) = {
|
||||
other.isInstanceOf[eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation]
|
||||
other.isInstanceOf[com.logicalhacking.dasca.crosslanguage.util.JavaSourceLocation]
|
||||
}
|
||||
|
||||
override def hashCode() = {
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
trait SourceLocation {
|
||||
}
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.crosslanguage.util
|
||||
package com.logicalhacking.dasca.crosslanguage.util
|
||||
|
||||
import com.ibm.wala.cast.ir.ssa.AstIRFactory
|
||||
import com.ibm.wala.classLoader.Language
|
||||
|
@ -22,13 +22,13 @@ import com.typesafe.scalalogging.Logger
|
|||
import java.util.concurrent.TimeUnit
|
||||
import com.ibm.wala.classLoader.IClass
|
||||
import scala.collection.mutable.LinkedHashSet
|
||||
import eu.aniketos.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import eu.aniketos.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import eu.aniketos.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import eu.aniketos.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import eu.aniketos.dasca.crosslanguage.builder.PreciseJS
|
||||
import eu.aniketos.dasca.crosslanguage.builder.RunBuildersInParallel
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.CrossBuilderOption
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJavaCallSites
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.MockCordovaExec
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.FilterJSFrameworks
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.PreciseJS
|
||||
import com.logicalhacking.dasca.crosslanguage.builder.RunBuildersInParallel
|
||||
import com.ibm.wala.classLoader.IMethod
|
||||
|
||||
object Util {
|
|
@ -2,12 +2,12 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>eu.aniketos.dasca</groupId>
|
||||
<artifactId>eu.aniketos.dasca.parent</artifactId>
|
||||
<groupId>com.logicalhacking.dasca</groupId>
|
||||
<artifactId>com.logicalhacking.dasca.parent</artifactId>
|
||||
<version>0.1</version>
|
||||
<relativePath>../eu.aniketos.dasca.parent/pom.xml</relativePath>
|
||||
<relativePath>../com.logicalhacking.dasca.parent/pom.xml</relativePath>
|
||||
</parent>
|
||||
<artifactId>eu.aniketos.dasca.dataflow.test.data</artifactId>
|
||||
<artifactId>com.logicalhacking.dasca.dataflow.test.data</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>DASCA - Dataflow Test Data</name>
|
||||
<build>
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 01:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 02:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 03:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 04:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 05:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 06:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 07:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 08:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 09:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 10:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 11:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 12:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 13:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 14:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 15:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 16:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 17:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 18:
|
|
@ -8,13 +8,13 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data;
|
||||
package com.logicalhacking.dasca.dataflow.test.data;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.test.data.dummy.IO;
|
||||
import com.logicalhacking.dasca.dataflow.test.data.dummy.IO;
|
||||
|
||||
|
||||
// Test Case 19:
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data.dummy;
|
||||
package com.logicalhacking.dasca.dataflow.test.data.dummy;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStreamReader;
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test.data.dummy;
|
||||
package com.logicalhacking.dasca.dataflow.test.data.dummy;
|
||||
|
||||
public class Logger {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: DASCA - Dataflow Analysis
|
||||
Bundle-SymbolicName: eu.aniketos.dasca.dataflow;singleton:=true
|
||||
Bundle-SymbolicName: com.logicalhacking.dasca.dataflow;singleton:=true
|
||||
Bundle-Version: 0.1.0
|
||||
Require-Bundle: org.eclipse.core.runtime,
|
||||
org.eclipse.core.resources,
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/eu.aniketos.dasca.dataflow/src/test/java/eu/aniketos/dasca/dataflow/test/TestSuite.java"/>
|
||||
<listEntry value="/com.logicalhacking.dasca.dataflow/src/test/java/com.logicalhacking/dasca/dataflow/test/TestSuite.java"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="1"/>
|
||||
|
@ -15,8 +15,8 @@
|
|||
<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="eu.aniketos.dasca.dataflow.test.TestSuite"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="eu.aniketos.dasca.dataflow"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.logicalhacking.dasca.dataflow.test.TestSuite"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="com.logicalhacking.dasca.dataflow"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea"/>
|
||||
</launchConfiguration>
|
|
@ -2,12 +2,12 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>eu.aniketos.dasca</groupId>
|
||||
<artifactId>eu.aniketos.dasca.parent</artifactId>
|
||||
<groupId>com.logicalhacking.dasca</groupId>
|
||||
<artifactId>com.logicalhacking.dasca.parent</artifactId>
|
||||
<version>0.1</version>
|
||||
<relativePath>../eu.aniketos.dasca.parent/pom.xml</relativePath>
|
||||
<relativePath>../com.logicalhacking.dasca.parent/pom.xml</relativePath>
|
||||
</parent>
|
||||
<artifactId>eu.aniketos.dasca.dataflow</artifactId>
|
||||
<artifactId>com.logicalhacking.dasca.dataflow</artifactId>
|
||||
<version>0.1.0</version>
|
||||
<name>DASCA - Dataflow Analysis</name>
|
||||
<dependencies>
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.util;
|
||||
package com.logicalhacking.dasca.dataflow.util;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.util;
|
||||
package com.logicalhacking.dasca.dataflow.util;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.util;
|
||||
package com.logicalhacking.dasca.dataflow.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.util;
|
||||
package com.logicalhacking.dasca.dataflow.util;
|
||||
|
||||
import com.ibm.wala.ssa.SSAInstruction;
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.util;
|
||||
package com.logicalhacking.dasca.dataflow.util;
|
||||
|
||||
|
||||
import java.io.BufferedWriter;
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -21,7 +21,7 @@ import org.junit.Test;
|
|||
import com.ibm.wala.dataflow.IFDS.ICFGSupergraph;
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test01 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test02 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test03 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test04 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test05 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test06 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test07 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -19,7 +19,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test08 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test09 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test10 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test11 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test12 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test13 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test14 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test15 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test16 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test17 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test18 {
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.junit.Test;
|
|||
|
||||
import com.ibm.wala.util.CancelException;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.SuperGraphUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.SuperGraphUtil;
|
||||
|
||||
public class Test19 {
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package eu.aniketos.dasca.dataflow.test;
|
||||
package com.logicalhacking.dasca.dataflow.test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
@ -23,8 +23,8 @@ import org.junit.runners.Suite;
|
|||
import org.junit.runners.Suite.SuiteClasses;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import eu.aniketos.dasca.dataflow.util.AnalysisUtil;
|
||||
import eu.aniketos.dasca.dataflow.util.PlugInUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.AnalysisUtil;
|
||||
import com.logicalhacking.dasca.dataflow.util.PlugInUtil;
|
||||
|
||||
import com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine;
|
||||
import com.ibm.wala.dataflow.IFDS.ICFGSupergraph;
|
||||
|
@ -59,31 +59,31 @@ import com.ibm.wala.util.CancelException;
|
|||
public class TestSuite {
|
||||
private static Logger log = AnalysisUtil.getLogger(TestSuite.class);
|
||||
protected static ICFGSupergraph superGraph = null;
|
||||
protected static String testDir = "../eu.aniketos.dasca.dataflow.test.data/src/main/java/eu/aniketos/dasca/dataflow/test/data/";
|
||||
protected static String testDir = "../com.logicalhacking.dasca.dataflow.test.data/src/main/java/com.logicalhacking/dasca/dataflow/test/data/";
|
||||
|
||||
protected static List<String> sources = null;
|
||||
protected static List<String> libs = null;
|
||||
|
||||
protected static String [] customEntryPoints = {
|
||||
"Leu/aniketos/dasca/dataflow/test/data/Test01"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test02"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test03"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test04"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test05"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test06"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test07"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test08"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test09"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test10"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test11"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test12"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test13"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test14"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test15"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test16"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test17"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test18"
|
||||
,"Leu/aniketos/dasca/dataflow/test/data/Test19"
|
||||
"Lcom.logicalhacking/dasca/dataflow/test/data/Test01"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test02"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test03"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test04"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test05"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test06"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test07"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test08"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test09"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test10"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test11"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test12"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test13"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test14"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test15"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test16"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test17"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test18"
|
||||
,"Lcom.logicalhacking/dasca/dataflow/test/data/Test19"
|
||||
};
|
||||
|
||||
|
||||
|
@ -121,7 +121,7 @@ public class TestSuite {
|
|||
List<String> entryPoints = new ArrayList<String>();
|
||||
if (null != test) {
|
||||
log.info("Generating Global SG:");
|
||||
entryPoints.add("Leu/aniketos/dasca/dataflow/test/data/"+test);
|
||||
entryPoints.add("Lcom.logicalhacking/dasca/dataflow/test/data/"+test);
|
||||
} else {
|
||||
log.info("Generating Test Specific SG ("+ test +"):");
|
||||
entryPoints.addAll(Arrays.asList(customEntryPoints));
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue