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/04 20:09:12 UTC
[groovy] 01/02: GROOVY-8258: mark backend classes as internal
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 a950f5162701035b2b8b652d61c1627ce462f428
Author: Daniel Sun <su...@apache.org>
AuthorDate: Mon Oct 5 01:10:32 2020 +0800
GROOVY-8258: mark backend classes as internal
---
.../groovy-linq/src/main/groovy/org/apache/groovy/linq/Queryable.java | 2 ++
.../groovy/org/apache/groovy/linq/provider/QueryableCollection.java | 2 ++
2 files changed, 4 insertions(+)
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/Queryable.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/Queryable.java
index 95d67f9..56803ac 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/Queryable.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/Queryable.java
@@ -19,6 +19,7 @@
package org.apache.groovy.linq;
import groovy.lang.Tuple2;
+import groovy.transform.Internal;
import java.math.BigDecimal;
import java.util.List;
@@ -34,6 +35,7 @@ import java.util.stream.Stream;
* @param <T> the type of Queryable element
* @since 4.0.0
*/
+@Internal
public interface Queryable<T> {
<U> Queryable<Tuple2<T, U>> innerJoin(Queryable<? extends U> queryable, BiPredicate<? super T, ? super U> joiner);
diff --git a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/provider/QueryableCollection.java b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/provider/QueryableCollection.java
index 282e68b..0eb3239 100644
--- a/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/provider/QueryableCollection.java
+++ b/subprojects/groovy-linq/src/main/groovy/org/apache/groovy/linq/provider/QueryableCollection.java
@@ -20,6 +20,7 @@ package org.apache.groovy.linq.provider;
import groovy.lang.Tuple;
import groovy.lang.Tuple2;
+import groovy.transform.Internal;
import org.apache.groovy.linq.Queryable;
import java.math.BigDecimal;
@@ -40,6 +41,7 @@ import java.util.stream.StreamSupport;
* @param <T> the type of Queryable element
* @since 4.0.0
*/
+@Internal
public class QueryableCollection<T> implements Queryable<T>, Iterable<T> {
private final Iterable<T> sourceIterable;
private Stream<T> sourceStream;