Class TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription.Delegate

java.lang.Object
net.bytebuddy.pool.TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription.Delegate
Direct Known Subclasses:
TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription.ResolvedDelegate, TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription.UnresolvedDelegate
Enclosing class:
TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription

private abstract class TypePool.Default.WithLazyResolution.ExtendedLazyTypeDescription.Delegate extends Object
A delegate representing a possibly unparsed class file.
  • Constructor Details

    • Delegate

      private Delegate()
  • Method Details

    • getName

      protected abstract String getName()
      Returns the name of the represented class.
      Returns:
      The name of the represented class.
    • getModifiers

      protected abstract int getModifiers()
      Returns the modifiers of the represented class.
      Returns:
      The modifiers of the represented class.
    • getSuperClass

      @MaybeNull protected abstract TypeDescription.Generic getSuperClass()
      Returns the generic super class of the represented class or null if none exists.
      Returns:
      The generic super class of the represented class or null if none exists.
    • getInterfaces

      protected abstract TypeList.Generic getInterfaces()
      Returns a list of generic interfaces of the represented class.
      Returns:
      A list of generic interfaces of the represented class.
    • resolve

      Returns a resolved version of this delegate.
      Returns:
      A resolved version of this delegate.