Interface TypeProto

All Known Implementing Classes:
ArrayProto, ClassProto, PrimitiveProto, UnknownClassProto

public interface TypeProto
  • Method Details

    • getClassPath

      @Nonnull ClassPath getClassPath()
    • getType

      @Nonnull String getType()
    • isInterface

      boolean isInterface()
    • implementsInterface

      boolean implementsInterface(@Nonnull String iface)
    • getSuperclass

      @Nullable String getSuperclass()
    • getCommonSuperclass

      @Nonnull TypeProto getCommonSuperclass(@Nonnull TypeProto other)
    • getFieldByOffset

      @Nullable FieldReference getFieldByOffset(int fieldOffset)
    • getMethodByVtableIndex

      @Nullable Method getMethodByVtableIndex(int vtableIndex)
    • findMethodIndexInVtable

      int findMethodIndexInVtable(@Nonnull MethodReference method)