Class 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.
    • Constructor Detail

      • AbstractRootedReentrantTypeResolver

        public AbstractRootedReentrantTypeResolver()
    • 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 class java.lang.Object