public abstract class AbstractBatchTypeResolver extends java.lang.Object implements IBatchTypeResolver
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBatchTypeResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract IResolvedTypes |
doResolveTypes(org.eclipse.emf.ecore.EObject object,
org.eclipse.xtext.util.CancelIndicator monitor) |
IResolvedTypes |
resolveTypes(org.eclipse.emf.ecore.EObject object)
Return a handle to resolved types of expressions that are related
to the given
object. |
IResolvedTypes |
resolveTypes(org.eclipse.emf.ecore.EObject object,
org.eclipse.xtext.util.CancelIndicator monitor)
Return a handle to resolved types of expressions that are related
to the given
object. |
IResolvedTypes |
resolveTypes(org.eclipse.emf.ecore.resource.Resource resource)
Return a handle to resolved types of expressions that are related
to the given
resource. |
IResolvedTypes |
resolveTypes(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.xtext.util.CancelIndicator monitor)
Return a handle to resolved types of expressions that are related
to the given
resource. |
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.
|
public IResolvedTypes resolveTypes(org.eclipse.emf.ecore.resource.Resource resource)
IBatchTypeResolverresource.resolveTypes in interface IBatchTypeResolverresource - the resource that shall be resolved.public final IResolvedTypes resolveTypes(org.eclipse.emf.ecore.EObject object)
IBatchTypeResolverobject.resolveTypes in interface IBatchTypeResolverobject - the context that describes the expressions that will be used
to query the resolved types.public final IResolvedTypes resolveTypes(org.eclipse.emf.ecore.EObject object, org.eclipse.xtext.util.CancelIndicator monitor)
IBatchTypeResolverobject.resolveTypes in interface IBatchTypeResolverobject - the context that describes the expressions that will be used
to query the resolved types.monitor - used to cancel type resolution, e.g. by the reconciler.protected void validateResourceState(org.eclipse.emf.ecore.resource.Resource resource)
public IResolvedTypes resolveTypes(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor)
IBatchTypeResolverresource.resolveTypes in interface IBatchTypeResolverresource - the resource that shall be resolved.monitor - used to cancel type resolution, e.g. by the reconciler.protected abstract IResolvedTypes doResolveTypes(org.eclipse.emf.ecore.EObject object, org.eclipse.xtext.util.CancelIndicator monitor)