public static class JvmModelAssociator.JvmDeclaredTypeAcceptor extends java.lang.Object implements IJvmDeclaredTypeAcceptor, IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<JvmDeclaredType>
IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<T extends JvmDeclaredType>
Modifier and Type | Field and Description |
---|---|
java.util.List<Pair<JvmDeclaredType,Procedures.Procedure1<? super JvmDeclaredType>>> |
later |
Constructor and Description |
---|
JvmModelAssociator.JvmDeclaredTypeAcceptor(DerivedStateAwareResource resource) |
Modifier and Type | Method and Description |
---|---|
<T extends JvmDeclaredType> |
accept(T type)
Accepts a
JvmDeclaredType with no container, to be added to the contents list of a Resource . |
void |
initializeLater(Procedures.Procedure1<? super JvmDeclaredType> lateInitialization)
The passed procedure will be executed only if in post-indexing phase, and it is executed after all
JvmDeclaredType are created
and attached to the Resource . |
public java.util.List<Pair<JvmDeclaredType,Procedures.Procedure1<? super JvmDeclaredType>>> later
public JvmModelAssociator.JvmDeclaredTypeAcceptor(DerivedStateAwareResource resource)
public <T extends JvmDeclaredType> IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<T> accept(T type)
IJvmDeclaredTypeAcceptor
JvmDeclaredType
with no container, to be added to the contents list of a Resource
.accept
in interface IJvmDeclaredTypeAcceptor
IJvmDeclaredTypeAcceptor.IPostIndexingInitializing
to provide a post-indexing initialization of the given type.public void initializeLater(Procedures.Procedure1<? super JvmDeclaredType> lateInitialization)
IJvmDeclaredTypeAcceptor.IPostIndexingInitializing
JvmDeclaredType
are created
and attached to the Resource
.initializeLater
in interface IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<JvmDeclaredType>