| Modifier and Type | Field and Description |
|---|---|
protected ClassPath |
classPath |
protected int |
dimensions |
protected java.lang.String |
elementType |
| Constructor and Description |
|---|
ArrayProto(ClassPath classPath,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
int |
findMethodIndexInVtable(MethodReference method) |
ClassPath |
getClassPath() |
TypeProto |
getCommonSuperclass(TypeProto other) |
int |
getDimensions() |
java.lang.String |
getElementType() |
FieldReference |
getFieldByOffset(int fieldOffset) |
java.lang.String |
getImmediateElementType() |
Method |
getMethodByVtableIndex(int vtableIndex) |
java.lang.String |
getSuperclass() |
java.lang.String |
getType() |
boolean |
implementsInterface(java.lang.String iface) |
boolean |
isInterface() |
java.lang.String |
toString() |
protected final ClassPath classPath
protected final int dimensions
protected final java.lang.String elementType
public ArrayProto(@Nonnull
ClassPath classPath,
@Nonnull
java.lang.String type)
public java.lang.String toString()
toString in class java.lang.Object@Nonnull public ClassPath getClassPath()
getClassPath in interface TypeProtopublic int getDimensions()
public boolean isInterface()
isInterface in interface TypeProto@Nonnull public java.lang.String getElementType()
@Nonnull public java.lang.String getImmediateElementType()
public boolean implementsInterface(@Nonnull
java.lang.String iface)
implementsInterface in interface TypeProto@Nullable public java.lang.String getSuperclass()
getSuperclass in interface TypeProto@Nonnull public TypeProto getCommonSuperclass(@Nonnull TypeProto other)
getCommonSuperclass in interface TypeProto@Nullable public FieldReference getFieldByOffset(int fieldOffset)
getFieldByOffset in interface TypeProto@Nullable public Method getMethodByVtableIndex(int vtableIndex)
getMethodByVtableIndex in interface TypeProtopublic int findMethodIndexInVtable(@Nonnull
MethodReference method)
findMethodIndexInVtable in interface TypeProto