Class AggregatedElements

java.lang.Object
dagger.hilt.processor.internal.AggregatedElements

public final class AggregatedElements extends Object
Utility class for aggregating metadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    static Optional<com.squareup.javapoet.ClassName>
    aggregatedElementProxyName(androidx.room.compiler.processing.XTypeElement aggregatedElement)
    Returns the class name of the proxy or Optional.empty() if a proxy is not needed.
    static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement>
    from(String aggregatingPackage, com.squareup.javapoet.ClassName aggregatingAnnotation, androidx.room.compiler.processing.XProcessingEnv env)
    Returns all aggregated elements in the aggregating package after validating them.
    static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement>
    unwrapProxies(com.google.common.collect.ImmutableCollection<androidx.room.compiler.processing.XTypeElement> aggregatedElements)
    Returns back the set of input aggregatedElements with all proxies unwrapped.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • aggregatedElementProxyName

      public static Optional<com.squareup.javapoet.ClassName> aggregatedElementProxyName(androidx.room.compiler.processing.XTypeElement aggregatedElement)
      Returns the class name of the proxy or Optional.empty() if a proxy is not needed.
    • unwrapProxies

      public static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement> unwrapProxies(com.google.common.collect.ImmutableCollection<androidx.room.compiler.processing.XTypeElement> aggregatedElements)
      Returns back the set of input aggregatedElements with all proxies unwrapped.
    • from

      public static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement> from(String aggregatingPackage, com.squareup.javapoet.ClassName aggregatingAnnotation, androidx.room.compiler.processing.XProcessingEnv env)
      Returns all aggregated elements in the aggregating package after validating them.