Class AbstractRootedReentrantTypeResolver
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.internal.AbstractRootedReentrantTypeResolver
-
- All Implemented Interfaces:
IReentrantTypeResolver
- Direct Known Subclasses:
DefaultReentrantTypeResolver
public abstract class AbstractRootedReentrantTypeResolver extends java.lang.Object implements IReentrantTypeResolver
Abstract base implementation for resolvers that work with a single root instance. Implementation detail: This is not an interface since the declared methods shall be protected.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.xtext.xbase.typesystem.internal.IReentrantTypeResolver
NULL
-
-
Constructor Summary
Constructors Constructor Description AbstractRootedReentrantTypeResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.eclipse.emf.ecore.EObject
getRoot()
protected abstract boolean
isHandled(org.eclipse.emf.ecore.EObject context)
protected abstract boolean
isHandled(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiableElement)
protected abstract boolean
isHandled(XExpression expression)
protected abstract void
setAllRootedExpressions(java.util.Set<org.eclipse.emf.ecore.EObject> allRootedExpressions)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtext.xbase.typesystem.internal.IReentrantTypeResolver
initializeFrom, reentrantResolve
-
-
-
-
Method Detail
-
getRoot
protected abstract org.eclipse.emf.ecore.EObject getRoot()
-
isHandled
protected abstract boolean isHandled(XExpression expression)
-
isHandled
protected abstract boolean isHandled(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiableElement)
-
isHandled
protected abstract boolean isHandled(org.eclipse.emf.ecore.EObject context)
-
setAllRootedExpressions
protected abstract void setAllRootedExpressions(java.util.Set<org.eclipse.emf.ecore.EObject> allRootedExpressions)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-