Class AsmClassWriter.SuperClassResolvingJdkClassWriter

  • Enclosing interface:
    AsmClassWriter

    public static class AsmClassWriter.SuperClassResolvingJdkClassWriter
    extends java.lang.Object
    A pseudo-JDK class writer that resolves super classes using a TypePool, to pass in the constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getSuperClass​(java.lang.String internalName)
      Resolves the super class for a given internal class name, or null if a given class represents an interface.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SuperClassResolvingJdkClassWriter

        public SuperClassResolvingJdkClassWriter​(TypePool typePool)
        Creates a super class resolving JDK class writer.
        Parameters:
        typePool - The TypePool to use.
    • Method Detail

      • getSuperClass

        @MaybeNull
        public java.lang.String getSuperClass​(java.lang.String internalName)
        Resolves the super class for a given internal class name, or null if a given class represents an interface. The provided class name will never be Object.
        Parameters:
        internalName - The internal name of the class or interface of which to return a super type.
        Returns:
        The internal name of the super class or null if the provided type name represents an interface.