Package dagger.hilt.processor.internal
Class AggregatedElements
- java.lang.Object
-
- dagger.hilt.processor.internal.AggregatedElements
-
public final class AggregatedElements extends java.lang.ObjectUtility class for aggregating metadata.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<com.squareup.javapoet.ClassName>aggregatedElementProxyName(androidx.room.compiler.processing.XTypeElement aggregatedElement)Returns the class name of the proxy orOptional.empty()if a proxy is not needed.static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement>from(java.lang.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 inputaggregatedElementswith all proxies unwrapped.
-
-
-
Method Detail
-
aggregatedElementProxyName
public static java.util.Optional<com.squareup.javapoet.ClassName> aggregatedElementProxyName(androidx.room.compiler.processing.XTypeElement aggregatedElement)
Returns the class name of the proxy orOptional.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 inputaggregatedElementswith all proxies unwrapped.
-
from
public static com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement> from(java.lang.String aggregatingPackage, com.squareup.javapoet.ClassName aggregatingAnnotation, androidx.room.compiler.processing.XProcessingEnv env)Returns all aggregated elements in the aggregating package after validating them.
-
-