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 2610bac0444c09c2424ac0730158be1fcae97fd5 Author: Daniel Sun <[email protected]> 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;
