public interface LazyClassInitializer extends LazyInitializer
| Modifier and Type | Method and Description |
|---|---|
void |
canonicalConstructors()
Initialize
ct's constructors. |
void |
canonicalFields()
Initialize
ct's fields. |
void |
canonicalMethods()
Initialize
ct's methods. |
boolean |
fromClassFile()
Return true if the class is from a class file.
|
void |
initConstructors()
Initialize
ct's constructors. |
void |
initFields()
Initialize
ct's fields. |
void |
initInterfaces()
Initialize
ct's interfaces. |
void |
initMemberClasses()
Initialize
ct's member classes. |
void |
initMethods()
Initialize
ct's methods. |
void |
initSuperclass()
Initialize
ct's superclass. |
void |
setClass(ParsedClassType ct)
Set the class type we're initializing.
|
initTypeObject, isTypeObjectInitializedboolean fromClassFile()
void setClass(ParsedClassType ct)
void initSuperclass()
ct's superclass.
This method ensures the superclass of the class is initialized to a
canonical type, or throws a MissingDependencyException.void canonicalConstructors()
ct's constructors.
This method ensures the list of constructors is populated with
canonical ConstructorInstances, or throws a MissingDependencyException.void canonicalMethods()
ct's methods.
This method ensures the list of methods is populated with
canonical MethodInstances, or throws a MissingDependencyException.void canonicalFields()
ct's fields.
This method ensures the list of fields is populated with
canonical FieldInstances, or throws a MissingDependencyException.void initConstructors()
ct's constructors.
This method ensures the list of fields is populated with (possibly
non-canonical) ConstructorInstances, or throws a MissingDependencyException.void initMethods()
ct's methods.
This method ensures the list of fields is populated with (possibly
non-canonical) MethodInstances, or throws a MissingDependencyException.void initFields()
ct's fields.
This method ensures the list of fields is populated with (possibly
non-canonical) FieldInstances, or throws a MissingDependencyException.void initMemberClasses()
ct's member classes.
This method ensures the member classes of the class are initialized to
canonical types, or throws a MissingDependencyException.void initInterfaces()
ct's interfaces.
This method ensures the interfaces of the class are initialized to
canonical types, or throws a MissingDependencyException.