jif.types

## Class JifLazyClassInitializer_c

- java.lang.Object
- - polyglot.types.SchedulerClassInitializer
  - - jif.types.JifLazyClassInitializer_c

- All Implemented Interfaces:
    polyglot.types.LazyClassInitializer, polyglot.types.LazyInitializer

      public class JifLazyClassInitializer_c
      extends polyglot.types.SchedulerClassInitializer

  A LazyClassInitializer is responsible for initializing members of a class after it has been created. Members are initialized lazily to correctly handle cyclic dependencies between classes.

- - ### Field Summary

    - ### Fields inherited from class polyglot.types.SchedulerClassInitializer

      `constructorsCanonicalized, constructorsInitialized, ct, fieldsCanonicalized, fieldsInitialized, init, interfacesInitialized, memberClassesInitialized, methodsCanonicalized, methodsInitialized, scheduler, superclassInitialized, ts`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `JifLazyClassInitializer_c(polyglot.types.TypeSystem ts)`

  - ### Method Summary

    - ### Methods inherited from class polyglot.types.SchedulerClassInitializer

      `canonicalConstructors, canonicalFields, canonicalMethods, fromClassFile, initConstructors, initFields, initInterfaces, initMemberClasses, initMethods, initSuperclass, initTypeObject, isTypeObjectInitialized, setClass`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### JifLazyClassInitializer_c

          public JifLazyClassInitializer_c(polyglot.types.TypeSystem ts)