You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/10/05 14:22:27 UTC

[groovy] branch GROOVY-8258 updated (aa0f0b1 -> 3cd8edd)

This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a change to branch GROOVY-8258
in repository https://gitbox.apache.org/repos/asf/groovy.git.


    from aa0f0b1  GROOVY-8258: add javadoc and rename linq to ginq
     new 0b14276  GROOVY-8258: Rename class name
     new 3cd8edd  GROOVY-8258: make field `final`

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy   |  6 +++---
 .../groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java    | 12 ++++++------
 .../groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy     |  8 ++++----
 .../main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java  |  4 ++--
 .../{RootExpression.java => SimpleGinqExpression.java}       |  8 ++++----
 5 files changed, 19 insertions(+), 19 deletions(-)
 rename subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/{RootExpression.java => SimpleGinqExpression.java} (88%)


[groovy] 01/02: GROOVY-8258: Rename class name

Posted by su...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch GROOVY-8258
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 0b142767ad5960baa7d02a04c68bf5ca4e71dd3c
Author: Daniel Sun <su...@apache.org>
AuthorDate: Mon Oct 5 22:20:53 2020 +0800

    GROOVY-8258: Rename class name
---
 .../groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy   |  6 +++---
 .../groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java    | 12 ++++++------
 .../groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy     |  8 ++++----
 .../main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java  |  4 ++--
 .../{RootExpression.java => SimpleGinqExpression.java}       |  6 +++---
 5 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy
index a46b291..5e521bb 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/GinqGroovyMethods.groovy
@@ -21,7 +21,7 @@ package org.apache.groovy.linq
 import groovy.transform.CompileStatic
 import org.apache.groovy.linq.dsl.GinqAstBuilder
 import org.apache.groovy.linq.dsl.GinqBuilder
-import org.apache.groovy.linq.dsl.expression.RootExpression
+import org.apache.groovy.linq.dsl.expression.SimpleGinqExpression
 import org.codehaus.groovy.ast.expr.ClosureExpression
 import org.codehaus.groovy.ast.expr.Expression
 import org.codehaus.groovy.ast.expr.MethodCallExpression
@@ -37,10 +37,10 @@ class GinqGroovyMethods {
 
         GinqAstBuilder ginqAstBuilder = new GinqAstBuilder()
         code.visit(ginqAstBuilder)
-        RootExpression rootExpression = ginqAstBuilder.getRootExpression()
+        SimpleGinqExpression simpleGinqExpression = ginqAstBuilder.getSimpleGinqExpression()
 
         GinqBuilder ginqBuilder = new GinqBuilder()
-        MethodCallExpression selectMethodCallExpression = ginqBuilder.visitRootExpression(rootExpression)
+        MethodCallExpression selectMethodCallExpression = ginqBuilder.visitSimpleGinqExpression(simpleGinqExpression)
 
         return selectMethodCallExpression
     }
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java
index f36e75c..0e75468 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqAstBuilder.java
@@ -21,8 +21,8 @@ package org.apache.groovy.linq.dsl;
 import org.apache.groovy.linq.dsl.expression.FilterableExpression;
 import org.apache.groovy.linq.dsl.expression.FromExpression;
 import org.apache.groovy.linq.dsl.expression.GinqExpression;
-import org.apache.groovy.linq.dsl.expression.RootExpression;
 import org.apache.groovy.linq.dsl.expression.SelectExpression;
+import org.apache.groovy.linq.dsl.expression.SimpleGinqExpression;
 import org.apache.groovy.linq.dsl.expression.WhereExpression;
 import org.codehaus.groovy.GroovyBugError;
 import org.codehaus.groovy.ast.CodeVisitorSupport;
@@ -36,11 +36,11 @@ import org.codehaus.groovy.ast.expr.MethodCallExpression;
  * @since 4.0.0
  */
 public class GinqAstBuilder extends CodeVisitorSupport {
-    private RootExpression rootExpression = new RootExpression(); // store the result
+    private SimpleGinqExpression simpleGinqExpression = new SimpleGinqExpression(); // store the result
     private GinqExpression ginqExpression; // store the return value
 
-    public RootExpression getRootExpression() {
-        return rootExpression;
+    public SimpleGinqExpression getSimpleGinqExpression() {
+        return simpleGinqExpression;
     }
 
     @Override
@@ -59,7 +59,7 @@ public class GinqAstBuilder extends CodeVisitorSupport {
             Expression dataSourceExpr = ((ArgumentListExpression) call.getArguments()).getExpression(0);
 
             FromExpression fromExpression = new FromExpression(aliasExpr, dataSourceExpr);
-            rootExpression.addFromExpression(fromExpression);
+            simpleGinqExpression.addFromExpression(fromExpression);
 
             ginqExpression = fromExpression;
             return;
@@ -80,7 +80,7 @@ public class GinqAstBuilder extends CodeVisitorSupport {
 
         if ("select".equals(methodName)) {
             SelectExpression selectExpression = new SelectExpression(call.getArguments());
-            rootExpression.setSelectExpression(selectExpression);
+            simpleGinqExpression.setSelectExpression(selectExpression);
 
             ginqExpression = selectExpression;
 
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy
index e5ee6e2..098bd41 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqBuilder.groovy
@@ -22,7 +22,7 @@ import groovy.transform.CompileDynamic
 import groovy.transform.CompileStatic
 import org.apache.groovy.linq.dsl.expression.FromExpression
 import org.apache.groovy.linq.dsl.expression.GinqExpression
-import org.apache.groovy.linq.dsl.expression.RootExpression
+import org.apache.groovy.linq.dsl.expression.SimpleGinqExpression
 import org.apache.groovy.linq.dsl.expression.SelectExpression
 import org.apache.groovy.linq.dsl.expression.WhereExpression
 import org.codehaus.groovy.ast.ClassHelper
@@ -44,9 +44,9 @@ import static org.codehaus.groovy.ast.tools.GeneralUtils.stmt
 @CompileStatic
 class GinqBuilder implements GinqVisitor<Object> {
     @Override
-    MethodCallExpression visitRootExpression(RootExpression rootExpression) {
+    MethodCallExpression visitSimpleGinqExpression(SimpleGinqExpression simpleGinqExpression) {
         List<MethodCallExpression> fromMethodCallExpressionList = new LinkedList<>()
-        List<FromExpression> fromExpressionList = rootExpression.getFromExpressionList()
+        List<FromExpression> fromExpressionList = simpleGinqExpression.getFromExpressionList()
         for (FromExpression fromExpression : (fromExpressionList)) {
             MethodCallExpression methodCallExpression = this.visitFromExpression(fromExpression)
             fromMethodCallExpressionList.add(methodCallExpression)
@@ -54,7 +54,7 @@ class GinqBuilder implements GinqVisitor<Object> {
 
         MethodCallExpression selectMethodReceiver = fromMethodCallExpressionList.getLast()
 
-        SelectExpression selectExpression = rootExpression.getSelectExpression()
+        SelectExpression selectExpression = simpleGinqExpression.getSelectExpression()
         selectExpression.putNodeMetaData(__SELECT_METHOD_RECEIVER, selectMethodReceiver)
         selectExpression.putNodeMetaData(__ALIAS_EXPR, fromExpressionList.get(fromExpressionList.size() - 1).aliasExpr)
         MethodCallExpression selectMethodCallExpression = this.visitSelectExpression(selectExpression)
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java
index 7072b5d..3ee3f4f 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/GinqVisitor.java
@@ -20,7 +20,7 @@ package org.apache.groovy.linq.dsl;
 
 import org.apache.groovy.linq.dsl.expression.FromExpression;
 import org.apache.groovy.linq.dsl.expression.GinqExpression;
-import org.apache.groovy.linq.dsl.expression.RootExpression;
+import org.apache.groovy.linq.dsl.expression.SimpleGinqExpression;
 import org.apache.groovy.linq.dsl.expression.SelectExpression;
 import org.apache.groovy.linq.dsl.expression.WhereExpression;
 
@@ -31,7 +31,7 @@ import org.apache.groovy.linq.dsl.expression.WhereExpression;
  * @since 4.0.0
  */
 public interface GinqVisitor<R> {
-    R visitRootExpression(RootExpression rootExpression);
+    R visitSimpleGinqExpression(SimpleGinqExpression simpleGinqExpression);
     R visitFromExpression(FromExpression fromExpression);
     R visitWhereExpression(WhereExpression whereExpression);
     R visitSelectExpression(SelectExpression selectExpression);
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/RootExpression.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
similarity index 91%
rename from subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/RootExpression.java
rename to subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
index ac8a45c..a8307eb 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/RootExpression.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
@@ -28,13 +28,13 @@ import java.util.List;
  *
  * @since 4.0.0
  */
-public class RootExpression extends AbstractGinqExpression {
+public class SimpleGinqExpression extends AbstractGinqExpression {
     private List<FromExpression> fromExpressionList = new ArrayList<>();
     private SelectExpression selectExpression;
 
     @Override
     public <R> R accept(GinqVisitor<R> visitor) {
-        return visitor.visitRootExpression(this);
+        return visitor.visitSimpleGinqExpression(this);
     }
 
     public List<FromExpression> getFromExpressionList() {
@@ -55,7 +55,7 @@ public class RootExpression extends AbstractGinqExpression {
 
     @Override
     public String toString() {
-        return "RootExpression{" +
+        return "SimpleGinqExpression{" +
                 "fromExpressionList=" + fromExpressionList +
                 ", selectExpression=" + selectExpression +
                 '}';


[groovy] 02/02: GROOVY-8258: make field `final`

Posted by su...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch GROOVY-8258
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 3cd8edd0c2d8d2db3c66c7ed46abd7d40c515003
Author: Daniel Sun <su...@apache.org>
AuthorDate: Mon Oct 5 22:22:02 2020 +0800

    GROOVY-8258: make field `final`
---
 .../org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
index a8307eb..21c00f4 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/dsl/expression/SimpleGinqExpression.java
@@ -29,7 +29,7 @@ import java.util.List;
  * @since 4.0.0
  */
 public class SimpleGinqExpression extends AbstractGinqExpression {
-    private List<FromExpression> fromExpressionList = new ArrayList<>();
+    private final List<FromExpression> fromExpressionList = new ArrayList<>();
     private SelectExpression selectExpression;
 
     @Override