Package org.eclipse.xtext.xbase.jvmmodel
Class JvmModelAssociator.JvmDeclaredTypeAcceptor
- java.lang.Object
-
- org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator.JvmDeclaredTypeAcceptor
-
- All Implemented Interfaces:
IJvmDeclaredTypeAcceptor
- Enclosing class:
- JvmModelAssociator
public static class JvmModelAssociator.JvmDeclaredTypeAcceptor extends java.lang.Object implements IJvmDeclaredTypeAcceptor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.xbase.jvmmodel.IJvmDeclaredTypeAcceptor
IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<T extends org.eclipse.xtext.common.types.JvmDeclaredType>
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<org.eclipse.xtext.xbase.lib.Pair<org.eclipse.xtext.common.types.JvmDeclaredType,org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.xtext.common.types.JvmDeclaredType>>>
later
-
Constructor Summary
Constructors Constructor Description JvmDeclaredTypeAcceptor(org.eclipse.xtext.resource.DerivedStateAwareResource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends org.eclipse.xtext.common.types.JvmDeclaredType>
IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<T>accept(T type)
Accepts aJvmDeclaredType
with no container, to be added to the contents list of aResource
.<T extends org.eclipse.xtext.common.types.JvmDeclaredType>
voidaccept(T type, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> lateInitialization)
Accepts aJvmDeclaredType
with no container, to be added to the contents list of aResource
.
-
-
-
Method Detail
-
accept
public <T extends org.eclipse.xtext.common.types.JvmDeclaredType> IJvmDeclaredTypeAcceptor.IPostIndexingInitializing<T> accept(T type)
Description copied from interface:IJvmDeclaredTypeAcceptor
Accepts aJvmDeclaredType
with no container, to be added to the contents list of aResource
.- Specified by:
accept
in interfaceIJvmDeclaredTypeAcceptor
- Returns:
- don't reference. the return type is deprecated
-
accept
public <T extends org.eclipse.xtext.common.types.JvmDeclaredType> void accept(T type, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> lateInitialization)
Description copied from interface:IJvmDeclaredTypeAcceptor
Accepts aJvmDeclaredType
with no container, to be added to the contents list of aResource
. The second parameter is a lazy initializer that is never executed during preIndexingPhase.- Specified by:
accept
in interfaceIJvmDeclaredTypeAcceptor
- Parameters:
type
- the type tolateInitialization
- the initializer- See Also:
IJvmModelInferrer.infer(EObject, IJvmDeclaredTypeAcceptor, boolean)
-
-