Package dagger.hilt.processor.internal
Class AggregatedElements
- java.lang.Object
-
- dagger.hilt.processor.internal.AggregatedElements
-
public final class AggregatedElements extends java.lang.Object
Utility 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 inputaggregatedElements
with 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 inputaggregatedElements
with 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.
-
-