Class JavaElementForest

  • All Implemented Interfaces:
    org.revapi.ElementForest<org.revapi.java.spi.JavaElement>

    public final class JavaElementForest
    extends org.revapi.base.BaseElementForest<org.revapi.java.spi.JavaElement>
    Since:
    0.1
    Author:
    Lukas Krejci
    • Constructor Detail

      • JavaElementForest

        public JavaElementForest​(org.revapi.API api)
    • Method Detail

      • setCompilationFuture

        public void setCompilationFuture​(Future<?> compilation)
      • getRoots

        public SortedSet<org.revapi.java.spi.JavaElement> getRoots()
        Specified by:
        getRoots in interface org.revapi.ElementForest<org.revapi.java.spi.JavaElement>
        Overrides:
        getRoots in class org.revapi.base.BaseElementForest<org.revapi.java.spi.JavaElement>
      • getRootsUnsafe

        public SortedSet<org.revapi.java.spi.JavaElement> getRootsUnsafe()
      • iterateOverElements

        @Nonnull
        public <T extends org.revapi.Element<T>> Iterator<T> iterateOverElements​(@Nonnull
                                                                                 Class<T> resultType,
                                                                                 boolean recurse,
                                                                                 @Nullable
                                                                                 org.revapi.query.Filter<? super T> filter,
                                                                                 @Nullable
                                                                                 org.revapi.Element<T> searchRoot)
      • stream

        @Nonnull
        public <T extends org.revapi.Element<org.revapi.java.spi.JavaElement>> Stream<T> stream​(@Nonnull
                                                                                                Class<T> resultType,
                                                                                                boolean recurse,
                                                                                                @Nullable
                                                                                                org.revapi.Element<org.revapi.java.spi.JavaElement> searchRoot)
      • toString

        public String toString()
        Overrides:
        toString in class org.revapi.base.BaseElementForest<org.revapi.java.spi.JavaElement>