Class TransformingScope

  • All Implemented Interfaces:
    org.eclipse.xtext.scoping.IScope

    public class TransformingScope
    extends Object
    implements org.eclipse.xtext.scoping.IScope
    • Constructor Detail

      • TransformingScope

        public TransformingScope​(org.eclipse.xtext.scoping.IScope delegate,
                                 Function<org.eclipse.xtext.resource.IEObjectDescription,​org.eclipse.xtext.resource.IEObjectDescription> transformation)
    • Method Detail

      • getAllElements

        public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getAllElements()
        Specified by:
        getAllElements in interface org.eclipse.xtext.scoping.IScope
      • getElements

        public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements​(EObject object)
        Specified by:
        getElements in interface org.eclipse.xtext.scoping.IScope
      • getElements

        public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements​(org.eclipse.xtext.naming.QualifiedName name)
        Specified by:
        getElements in interface org.eclipse.xtext.scoping.IScope
      • getSingleElement

        public org.eclipse.xtext.resource.IEObjectDescription getSingleElement​(EObject object)
        Specified by:
        getSingleElement in interface org.eclipse.xtext.scoping.IScope
      • getSingleElement

        public org.eclipse.xtext.resource.IEObjectDescription getSingleElement​(org.eclipse.xtext.naming.QualifiedName name)
        Specified by:
        getSingleElement in interface org.eclipse.xtext.scoping.IScope
      • transform

        protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> transform​(Iterable<org.eclipse.xtext.resource.IEObjectDescription> elements)
      • transform

        protected org.eclipse.xtext.resource.IEObjectDescription transform​(org.eclipse.xtext.resource.IEObjectDescription element)