Class JavaElementForest

java.lang.Object
org.revapi.base.BaseElementForest<org.revapi.java.spi.JavaElement>
org.revapi.java.model.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
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.revapi.ElementForest

    org.revapi.ElementForest.Visitor<E extends org.revapi.Element<E>>
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavaElementForest(org.revapi.API api)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    SortedSet<org.revapi.java.spi.JavaElement>
     
    SortedSet<org.revapi.java.spi.JavaElement>
     
    <T extends org.revapi.Element<T>>
    Iterator<T>
    iterateOverElements(Class<T> resultType, boolean recurse, org.revapi.query.Filter<? super T> filter, org.revapi.Element<T> searchRoot)
     
    void
    setCompilationFuture(Future<?> compilation)
     
    <T extends org.revapi.Element<org.revapi.java.spi.JavaElement>>
    Stream<T>
    stream(Class<T> resultType, boolean recurse, org.revapi.Element<org.revapi.java.spi.JavaElement> searchRoot)
     
     

    Methods inherited from class org.revapi.base.BaseElementForest

    getApi, newRootsInstance, search, stream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.revapi.ElementForest

    search
  • Constructor Details

    • JavaElementForest

      public JavaElementForest(org.revapi.API api)
  • Method Details

    • 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>