aboutsummaryrefslogtreecommitdiff
path: root/java/dagger/hilt
diff options
context:
space:
mode:
authorBrad Corso <bcorso@google.com>2021-04-16 10:26:20 -0700
committerDagger Team <dagger-dev+copybara@google.com>2021-04-16 10:28:57 -0700
commitf5b5fe0fb81b2eb3acdd06144b7e5f521520ad1e (patch)
treefcebbbebef7328c27099fce8fe47af8ea72db86d /java/dagger/hilt
parent27a28276b62b24d306b6f18248699e2173bd6600 (diff)
downloaddagger2-f5b5fe0fb81b2eb3acdd06144b7e5f521520ad1e.tar.gz
Internal change
RELNOTES=N/A PiperOrigin-RevId: 368872818
Diffstat (limited to 'java/dagger/hilt')
-rw-r--r--java/dagger/hilt/processor/internal/Processors.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/java/dagger/hilt/processor/internal/Processors.java b/java/dagger/hilt/processor/internal/Processors.java
index c23a3ad63..6fc1dfa24 100644
--- a/java/dagger/hilt/processor/internal/Processors.java
+++ b/java/dagger/hilt/processor/internal/Processors.java
@@ -512,6 +512,14 @@ public final class Processors {
return ClassName.get(className.packageName(), getEnclosedName(className));
}
+ /**
+ * Returns an equivalent class name with the {@code .} (dots) used for inner classes replaced with
+ * {@code _}.
+ */
+ public static ClassName getEnclosedClassName(TypeElement typeElement) {
+ return getEnclosedClassName(ClassName.get(typeElement));
+ }
+
/** Returns the fully qualified class name, with _ instead of . */
public static String getFullyQualifiedEnclosedClassName(ClassName className) {
return className.packageName().replace('.', '_') + getEnclosedName(className);