summaryrefslogtreecommitdiffstats
path: root/dx/src/com/android/jack/dx/io/ClassDef.java
diff options
context:
space:
mode:
Diffstat (limited to 'dx/src/com/android/jack/dx/io/ClassDef.java')
-rw-r--r--dx/src/com/android/jack/dx/io/ClassDef.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/dx/src/com/android/jack/dx/io/ClassDef.java b/dx/src/com/android/jack/dx/io/ClassDef.java
index 7128905..68506e7 100644
--- a/dx/src/com/android/jack/dx/io/ClassDef.java
+++ b/dx/src/com/android/jack/dx/io/ClassDef.java
@@ -16,6 +16,8 @@
package com.android.jack.dx.io;
+import javax.annotation.Nonnull;
+
/**
* A type definition.
*/
@@ -62,6 +64,11 @@ public final class ClassDef {
return typeIndex;
}
+ @Nonnull
+ public String getTypeName() {
+ return buffer.typeNames().get(typeIndex);
+ }
+
public int getSupertypeIndex() {
return supertypeIndex;
}
@@ -101,7 +108,7 @@ public final class ClassDef {
}
StringBuilder result = new StringBuilder();
- result.append(buffer.typeNames().get(typeIndex));
+ result.append(getTypeName());
if (supertypeIndex != NO_INDEX) {
result.append(" extends ").append(buffer.typeNames().get(supertypeIndex));
}