Package gnu.expr

Class PairClassType

All Implemented Interfaces:
AttrContainer, Member, Externalizable, Serializable, Type

public class PairClassType extends ClassType
A class type implemented as a pair of an interface and a class. This is how true multiple inheritance can be implemented.
See Also:
  • Field Details

    • instanceType

      public ClassType instanceType
  • Constructor Details

    • PairClassType

      public PairClassType()
  • Method Details

    • make

      public static PairClassType make(Class reflectInterface, Class reflectInstanceClass)
    • make

      public static PairClassType make(Class reflectInterface, Class reflectInstanceClass, Object staticLink)
    • getStaticLink

      public Object getStaticLink()
    • extractStaticLink

      public static Object extractStaticLink(ClassType type)
      This method is called from compiled code.