Class TypeDeclarationAwareBatchTypeResolver
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.internal.AbstractBatchTypeResolver
-
- org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver
-
- org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver
-
- org.eclipse.xtend.core.typesystem.TypeDeclarationAwareBatchTypeResolver
-
- All Implemented Interfaces:
org.eclipse.xtext.xbase.typesystem.IBatchTypeResolver
public class TypeDeclarationAwareBatchTypeResolver extends org.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver
A type resolver that takes broken models into account, e.g. it will also traverse the source model to findtype declarations
that are not associated withJvmTypes
.
-
-
Constructor Summary
Constructors Constructor Description TypeDeclarationAwareBatchTypeResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<org.eclipse.emf.ecore.EObject>
getEntryPoints(org.eclipse.emf.ecore.EObject object)
protected void
validateResourceState(org.eclipse.emf.ecore.resource.Resource resource)
Checks the internal state of the resource and logs if type resolution was triggered unexpectedly.-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver
createResolver, createResolver, doResolveTypes, getTypeResolver
-
-
-
-
Method Detail
-
validateResourceState
protected void validateResourceState(org.eclipse.emf.ecore.resource.Resource resource)
Checks the internal state of the resource and logs if type resolution was triggered unexpectedly. If such a condition is detected, anexception
is thrown.- Overrides:
validateResourceState
in classorg.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver
- Throws:
java.lang.IllegalStateException
- if the resource is in an unexpected state.
-
getEntryPoints
protected java.util.List<org.eclipse.emf.ecore.EObject> getEntryPoints(org.eclipse.emf.ecore.EObject object)
- Overrides:
getEntryPoints
in classorg.eclipse.xtext.xbase.typesystem.internal.LogicalContainerAwareBatchTypeResolver
-
-