Skip to content

Commit f473eb6

Browse files
committed
include cm-learn + cm-js-learn in pom
1 parent bff4052 commit f473eb6

File tree

371 files changed

+155
-157
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

371 files changed

+155
-157
lines changed

core/src/main/java/commitminer/pangor/api/AbstractAPI.java core/src/main/java/commitminer/api/AbstractAPI.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import java.util.ArrayList;
44
import java.util.HashMap;
55
import java.util.List;
66
import java.util.Map;
77

8-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
8+
import commitminer.api.KeywordDefinition.KeywordType;
99

1010
/**
1111
* Provides functions to extract keywords from APIs and determine which APIs a

core/src/main/java/commitminer/pangor/api/ClassAPI.java core/src/main/java/commitminer/api/ClassAPI.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import java.util.List;
44

5-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
5+
import commitminer.api.KeywordDefinition.KeywordType;
66

77
/**
88
* Defines the API of a Node.js class.

core/src/main/java/commitminer/pangor/api/KeywordDefinition.java core/src/main/java/commitminer/api/KeywordDefinition.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
/**
44
* Stores a keyword and the context under which it is used (which we call its type).

core/src/main/java/commitminer/pangor/api/KeywordUse.java core/src/main/java/commitminer/api/KeywordUse.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import java.util.Arrays;
44
import java.util.HashMap;

core/src/main/java/commitminer/pangor/api/PackageAPI.java core/src/main/java/commitminer/api/PackageAPI.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import java.util.List;
44

5-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
5+
import commitminer.api.KeywordDefinition.KeywordType;
66

77
/**
88
* Defines the API of a Node.js package.

core/src/main/java/commitminer/pangor/api/StatementUse.java core/src/main/java/commitminer/api/StatementUse.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
44

core/src/main/java/commitminer/pangor/api/TopLevelAPI.java core/src/main/java/commitminer/api/TopLevelAPI.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package commitminer.pangor.api;
1+
package commitminer.api;
22

33
import java.util.ArrayList;
44
import java.util.List;
55

6-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
6+
import commitminer.api.KeywordDefinition.KeywordType;
77

88
/**
99
* Defines the default JavaScript API and stores all Node.js packages that

core/src/main/java/commitminer/pointsto/CSPredictor.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
import java.util.Map;
77
import java.util.Set;
88

9-
import commitminer.pangor.api.AbstractAPI;
10-
import commitminer.pangor.api.KeywordDefinition;
11-
import commitminer.pangor.api.KeywordUse;
12-
import commitminer.pangor.api.TopLevelAPI;
9+
import commitminer.api.AbstractAPI;
10+
import commitminer.api.KeywordDefinition;
11+
import commitminer.api.KeywordUse;
12+
import commitminer.api.TopLevelAPI;
1313

1414
/**
1515
* Predictor implementation using "confidence" and "support" measures.

core/src/main/java/commitminer/pointsto/PointsToPrediction.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
import java.util.Map;
44
import java.util.Set;
55

6-
import commitminer.pangor.api.AbstractAPI;
7-
import commitminer.pangor.api.KeywordUse;
8-
import commitminer.pangor.api.TopLevelAPI;
9-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
10-
import commitminer.pangor.api.KeywordUse.KeywordContext;
11-
126
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
7+
import commitminer.api.AbstractAPI;
8+
import commitminer.api.KeywordUse;
9+
import commitminer.api.TopLevelAPI;
10+
import commitminer.api.KeywordDefinition.KeywordType;
11+
import commitminer.api.KeywordUse.KeywordContext;
1312

1413
/**
1514
* Predicts the points-to relationships for all keywords (methods, fields,

core/src/main/java/commitminer/pointsto/PredictionResult.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package commitminer.pointsto;
22

33

4-
import commitminer.pangor.api.AbstractAPI;
4+
import commitminer.api.AbstractAPI;
55

66
/**
77
* Data structure to store an API and a likelihood calculated by a prediction

core/src/main/java/commitminer/pointsto/Predictor.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66
import java.util.Map;
77
import java.util.Set;
88

9-
import commitminer.pangor.api.AbstractAPI;
10-
import commitminer.pangor.api.KeywordDefinition;
11-
import commitminer.pangor.api.KeywordUse;
12-
import commitminer.pangor.api.TopLevelAPI;
13-
import commitminer.pangor.api.KeywordDefinition.KeywordType;
14-
159
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
10+
import commitminer.api.AbstractAPI;
11+
import commitminer.api.KeywordDefinition;
12+
import commitminer.api.KeywordUse;
13+
import commitminer.api.TopLevelAPI;
14+
import commitminer.api.KeywordDefinition.KeywordType;
1615

1716
/**
1817
* Abstract class to model a Predictor

js-learn/pom.xml

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
<modelVersion>4.0.0</modelVersion>
55
<parent>
66
<groupId>ca.ubc.ece.salt</groupId>
7-
<artifactId>pangor</artifactId>
7+
<artifactId>commitminer</artifactId>
88
<version>0.1-SNAPSHOT</version>
99
</parent>
1010

11-
<artifactId>pangor-js-learn</artifactId>
11+
<artifactId>commitminer-js-learn</artifactId>
1212
<packaging>jar</packaging>
1313

14-
<name>Pangor JavaScript Learning</name>
14+
<name>CommitMiner JavaScript Pattern Learning</name>
1515

1616
<inceptionYear>2015</inceptionYear>
1717

1818
<build>
19-
<sourceDirectory>src</sourceDirectory>
20-
<testSourceDirectory>test/src</testSourceDirectory>
19+
<sourceDirectory>src/main/java</sourceDirectory>
20+
<testSourceDirectory>src/test/java</testSourceDirectory>
2121
<plugins>
2222
<plugin>
2323
<artifactId>maven-compiler-plugin</artifactId>
@@ -33,17 +33,17 @@
3333
<dependencies>
3434
<dependency>
3535
<groupId>ca.ubc.ece.salt</groupId>
36-
<artifactId>pangor-core</artifactId>
36+
<artifactId>commitminer-core</artifactId>
3737
<version>0.1-SNAPSHOT</version>
3838
</dependency>
3939
<dependency>
4040
<groupId>ca.ubc.ece.salt</groupId>
41-
<artifactId>pangor-js</artifactId>
41+
<artifactId>commitminer-js</artifactId>
4242
<version>0.1-SNAPSHOT</version>
4343
</dependency>
4444
<dependency>
4545
<groupId>ca.ubc.ece.salt</groupId>
46-
<artifactId>pangor-learn</artifactId>
46+
<artifactId>commitminer-learn</artifactId>
4747
<version>0.1-SNAPSHOT</version>
4848
</dependency>
4949
</dependencies>

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/ChangeComplexityDomainAnalysis.java js-learn/src/main/java/commitminer/learn/js/analysis/ChangeComplexityDomainAnalysis.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33
import java.util.Map;
44

@@ -9,10 +9,10 @@
99
import org.deri.iris.storage.IRelationFactory;
1010
import org.deri.iris.storage.simple.SimpleRelationFactory;
1111

12-
import ca.ubc.ece.salt.pangor.analysis.Commit;
13-
import ca.ubc.ece.salt.pangor.analysis.DomainAnalysis;
14-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
15-
import ca.ubc.ece.salt.pangor.js.cfg.JavaScriptCFGFactory;
12+
import commitminer.analysis.Commit;
13+
import commitminer.analysis.DomainAnalysis;
14+
import commitminer.analysis.SourceCodeFileChange;
15+
import commitminer.js.cfg.JavaScriptCFGFactory;
1616

1717
public class ChangeComplexityDomainAnalysis extends DomainAnalysis {
1818

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/ChangeComplexitySCFA.java js-learn/src/main/java/commitminer/learn/js/analysis/ChangeComplexitySCFA.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33
import java.util.List;
44
import java.util.Map;
@@ -8,10 +8,10 @@
88
import org.mozilla.javascript.ast.AstRoot;
99

1010
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode;
11-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileAnalysis;
12-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
13-
import ca.ubc.ece.salt.pangor.cfg.CFG;
14-
import ca.ubc.ece.salt.pangor.js.learn.analysis.ChangeComplexityVisitor.ChangeComplexity;
11+
import commitminer.analysis.SourceCodeFileAnalysis;
12+
import commitminer.analysis.SourceCodeFileChange;
13+
import commitminer.cfg.CFG;
14+
import commitminer.learn.js.analysis.ChangeComplexityVisitor.ChangeComplexity;
1515

1616
/**
1717
* Computes the change complexity (number of modified statements) for a source

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/ChangeComplexityVisitor.java js-learn/src/main/java/commitminer/learn/js/analysis/ChangeComplexityVisitor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33
import org.mozilla.javascript.ast.AstNode;
44
import org.mozilla.javascript.ast.AstRoot;

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/LearningAnalysisVisitor.java js-learn/src/main/java/commitminer/learn/js/analysis/LearningAnalysisVisitor.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33

44
import java.util.Map;
@@ -28,14 +28,14 @@
2828
import org.mozilla.javascript.ast.VariableDeclaration;
2929

3030
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
31-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
32-
import ca.ubc.ece.salt.pangor.api.KeywordDefinition.KeywordType;
33-
import ca.ubc.ece.salt.pangor.api.KeywordUse;
34-
import ca.ubc.ece.salt.pangor.api.KeywordUse.KeywordContext;
35-
import ca.ubc.ece.salt.pangor.js.analysis.utilities.AnalysisUtilities;
36-
import ca.ubc.ece.salt.pangor.js.analysis.utilities.SpecialTypeAnalysisUtilities;
37-
import ca.ubc.ece.salt.pangor.js.api.JSAPIUtilities;
38-
import ca.ubc.ece.salt.pangor.pointsto.PointsToPrediction;
31+
import commitminer.analysis.SourceCodeFileChange;
32+
import commitminer.api.KeywordDefinition.KeywordType;
33+
import commitminer.api.KeywordUse;
34+
import commitminer.api.KeywordUse.KeywordContext;
35+
import commitminer.js.analysis.utilities.AnalysisUtilities;
36+
import commitminer.js.analysis.utilities.SpecialTypeAnalysisUtilities;
37+
import commitminer.js.api.JSAPIUtilities;
38+
import commitminer.pointsto.PointsToPrediction;
3939

4040
/**
4141
* Inspects scripts and functions for API keywords.

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/LearningDomainAnalysis.java js-learn/src/main/java/commitminer/learn/js/analysis/LearningDomainAnalysis.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33
import java.util.LinkedList;
44
import java.util.List;
55

6-
import ca.ubc.ece.salt.pangor.analysis.DomainAnalysis;
7-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileAnalysis;
8-
import ca.ubc.ece.salt.pangor.js.analysis.FunctionAnalysis;
9-
import ca.ubc.ece.salt.pangor.js.analysis.ScriptAnalysis;
10-
import ca.ubc.ece.salt.pangor.js.cfg.JavaScriptCFGFactory;
6+
import commitminer.analysis.DomainAnalysis;
7+
import commitminer.analysis.SourceCodeFileAnalysis;
8+
import commitminer.js.analysis.FunctionAnalysis;
9+
import commitminer.js.analysis.ScriptAnalysis;
10+
import commitminer.js.cfg.JavaScriptCFGFactory;
1111

1212
/**
1313
* An analysis for extracting facts in the learning domain.

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/analysis/LearningFunctionAnalysis.java js-learn/src/main/java/commitminer/learn/js/analysis/LearningFunctionAnalysis.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.analysis;
1+
package commitminer.learn.js.analysis;
22

33
import java.util.Map;
44

@@ -8,11 +8,11 @@
88
import org.mozilla.javascript.ast.ScriptNode;
99

1010
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
11-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
12-
import ca.ubc.ece.salt.pangor.cfg.CFG;
13-
import ca.ubc.ece.salt.pangor.js.analysis.FunctionAnalysis;
14-
import ca.ubc.ece.salt.pangor.js.analysis.scope.Scope;
15-
import ca.ubc.ece.salt.pangor.pointsto.PointsToPrediction;
11+
import commitminer.analysis.SourceCodeFileChange;
12+
import commitminer.cfg.CFG;
13+
import commitminer.js.analysis.FunctionAnalysis;
14+
import commitminer.js.analysis.scope.Scope;
15+
import commitminer.pointsto.PointsToPrediction;
1616

1717
public class LearningFunctionAnalysis extends FunctionAnalysis {
1818

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/ctet/CTETDomainAnalysis.java js-learn/src/main/java/commitminer/learn/js/ctet/CTETDomainAnalysis.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.ctet;
1+
package commitminer.learn.js.ctet;
22

33
import java.util.LinkedList;
44
import java.util.List;
55

6-
import ca.ubc.ece.salt.pangor.analysis.DomainAnalysis;
7-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileAnalysis;
8-
import ca.ubc.ece.salt.pangor.js.analysis.FunctionAnalysis;
9-
import ca.ubc.ece.salt.pangor.js.cfg.JavaScriptCFGFactory;
6+
import commitminer.analysis.DomainAnalysis;
7+
import commitminer.analysis.SourceCodeFileAnalysis;
8+
import commitminer.js.analysis.FunctionAnalysis;
9+
import commitminer.js.cfg.JavaScriptCFGFactory;
1010

1111
/**
1212
* An analysis for extracting facts in the learning domain.

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/ctet/CTETFunctionAnalysis.java js-learn/src/main/java/commitminer/learn/js/ctet/CTETFunctionAnalysis.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.ctet;
1+
package commitminer.learn.js.ctet;
22

33
import java.util.Map;
44

@@ -8,11 +8,11 @@
88
import org.mozilla.javascript.ast.ScriptNode;
99

1010
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
11-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
12-
import ca.ubc.ece.salt.pangor.cfg.CFG;
13-
import ca.ubc.ece.salt.pangor.js.analysis.FunctionAnalysis;
14-
import ca.ubc.ece.salt.pangor.js.analysis.scope.Scope;
15-
import ca.ubc.ece.salt.pangor.pointsto.PointsToPrediction;
11+
import commitminer.analysis.SourceCodeFileChange;
12+
import commitminer.cfg.CFG;
13+
import commitminer.js.analysis.FunctionAnalysis;
14+
import commitminer.js.analysis.scope.Scope;
15+
import commitminer.pointsto.PointsToPrediction;
1616

1717
public class CTETFunctionAnalysis extends FunctionAnalysis {
1818

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/ctet/CTETScriptAnalysis.java js-learn/src/main/java/commitminer/learn/js/ctet/CTETScriptAnalysis.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.ctet;
1+
package commitminer.learn.js.ctet;
22

33
import java.util.List;
44
import java.util.Map;
@@ -8,9 +8,9 @@
88
import org.mozilla.javascript.ast.AstRoot;
99

1010
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode;
11-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileAnalysis;
12-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
13-
import ca.ubc.ece.salt.pangor.cfg.CFG;
11+
import commitminer.analysis.SourceCodeFileAnalysis;
12+
import commitminer.analysis.SourceCodeFileChange;
13+
import commitminer.cfg.CFG;
1414

1515
/**
1616
* An analysis of a JavaScript file for extracting <Change Type, Entity Type>

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/ctet/CTETSourceAnalysisVisitor.java js-learn/src/main/java/commitminer/learn/js/ctet/CTETSourceAnalysisVisitor.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.ctet;
1+
package commitminer.learn.js.ctet;
22

33

44
import java.util.Map;
@@ -21,12 +21,12 @@
2121
import org.mozilla.javascript.ast.WhileLoop;
2222

2323
import ca.ubc.ece.salt.gumtree.ast.ClassifiedASTNode.ChangeType;
24-
import ca.ubc.ece.salt.pangor.analysis.SourceCodeFileChange;
25-
import ca.ubc.ece.salt.pangor.api.KeywordDefinition.KeywordType;
26-
import ca.ubc.ece.salt.pangor.api.KeywordUse.KeywordContext;
27-
import ca.ubc.ece.salt.pangor.js.analysis.utilities.AnalysisUtilities;
28-
import ca.ubc.ece.salt.pangor.js.api.JSAPIUtilities;
29-
import ca.ubc.ece.salt.pangor.pointsto.PointsToPrediction;
24+
import commitminer.analysis.SourceCodeFileChange;
25+
import commitminer.api.KeywordDefinition.KeywordType;
26+
import commitminer.api.KeywordUse.KeywordContext;
27+
import commitminer.js.analysis.utilities.AnalysisUtilities;
28+
import commitminer.js.api.JSAPIUtilities;
29+
import commitminer.pointsto.PointsToPrediction;
3030

3131
/**
3232
* Inspects scripts and functions for API keywords.

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/ctet/NestingDepthVisitor.java js-learn/src/main/java/commitminer/learn/js/ctet/NestingDepthVisitor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.ctet;
1+
package commitminer.learn.js.ctet;
22

33
import org.mozilla.javascript.ast.AstNode;
44
import org.mozilla.javascript.ast.ConditionalExpression;

js-learn/src/ca/ubc/ece/salt/pangor/js/learn/nodes/NodeAnalysisVisitor.java js-learn/src/main/java/commitminer/learn/js/nodes/NodeAnalysisVisitor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ca.ubc.ece.salt.pangor.js.learn.nodes;
1+
package commitminer.learn.js.nodes;
22

33

44
import java.util.Map;

0 commit comments

Comments
 (0)