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