org.eclipse.xtext.xbase.typesystem.internal
Class DefaultBatchTypeResolver

java.lang.Object
  extended by org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver
All Implemented Interfaces:
IBatchTypeResolver
Direct Known Subclasses:
LogicalContainerAwareBatchTypeResolver

@NonNullByDefault
public class DefaultBatchTypeResolver
extends java.lang.Object
implements IBatchTypeResolver

Author:
Sebastian Zarnekow - Initial contribution and API
This class is not intended to be subclassed by clients.
This class is not intended to be subclassed by clients.
This class is not intended to be instantiated by clients.
This class is not intended to be instantiated by clients. TODO JavaDoc, toString

Nested Class Summary
static class DefaultBatchTypeResolver.TypeResolutionStateAdapter
           
 
Constructor Summary
DefaultBatchTypeResolver()
           
 
Method Summary
protected  IReentrantTypeResolver getOrCreateResolver(org.eclipse.emf.ecore.EObject root)
           
protected  IReentrantTypeResolver getTypeResolver(org.eclipse.emf.ecore.EObject object)
           
 IResolvedTypes resolveTypes(org.eclipse.emf.ecore.EObject object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBatchTypeResolver

public DefaultBatchTypeResolver()
Method Detail

resolveTypes

public IResolvedTypes resolveTypes(@Nullable
                                   org.eclipse.emf.ecore.EObject object)
Specified by:
resolveTypes in interface IBatchTypeResolver

getTypeResolver

protected IReentrantTypeResolver getTypeResolver(org.eclipse.emf.ecore.EObject object)

getOrCreateResolver

protected IReentrantTypeResolver getOrCreateResolver(org.eclipse.emf.ecore.EObject root)