Class BytecodeBoundClass

  • All Implemented Interfaces:
    BoundClass, HeaderBoundClass, TypeBoundClass

    public class BytecodeBoundClass
    extends java.lang.Object
    implements TypeBoundClass
    A bound class backed by a class file.

    Implements all of the phase-specific bound class interfaces, and lazily fills in data from the classfile needed to implement them. This is safe because the types in bytecode are already fully resolved and canonicalized so there are no cycles. The laziness also minimizes the amount of work done on the classpath.