From 30a8bdaa2224f224be04261b9fceea6cd7048cd5 Mon Sep 17 00:00:00 2001 From: Daniil Popov Date: Mon, 12 Nov 2018 07:32:46 +0300 Subject: Public getter for canonical name of ClassName (#687) --- src/main/java/com/squareup/javapoet/ClassName.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/com/squareup/javapoet/ClassName.java') diff --git a/src/main/java/com/squareup/javapoet/ClassName.java b/src/main/java/com/squareup/javapoet/ClassName.java index 99c4ed2..e044985 100644 --- a/src/main/java/com/squareup/javapoet/ClassName.java +++ b/src/main/java/com/squareup/javapoet/ClassName.java @@ -138,6 +138,14 @@ public final class ClassName extends TypeName implements Comparable { return simpleName; } + /** + * Returns the full class name of this class. + * Like {@code "java.util.Map.Entry"} for {@link Map.Entry}. + * */ + public String canonicalName() { + return canonicalName; + } + public static ClassName get(Class clazz) { checkNotNull(clazz, "clazz == null"); checkArgument(!clazz.isPrimitive(), "primitive types cannot be represented as a ClassName"); -- cgit v1.2.3