aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/squareup/javapoet/ClassName.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/squareup/javapoet/ClassName.java')
-rw-r--r--src/main/java/com/squareup/javapoet/ClassName.java8
1 files changed, 8 insertions, 0 deletions
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<ClassName> {
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");