java.lang.Object
org.palladiosimulator.dataflow.dictionary.characterized.dsl.scoping.TransformingScope
All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope

public class TransformingScope extends Object implements org.eclipse.xtext.scoping.IScope
  • Field Summary

    Fields inherited from interface org.eclipse.xtext.scoping.IScope

    NULLSCOPE
  • Constructor Summary

    Constructors
    Constructor
    Description
    TransformingScope(org.eclipse.xtext.scoping.IScope delegate, Function<org.eclipse.xtext.resource.IEObjectDescription,org.eclipse.xtext.resource.IEObjectDescription> transformation)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
     
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
     
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
    getElements(org.eclipse.xtext.naming.QualifiedName name)
     
    org.eclipse.xtext.resource.IEObjectDescription
     
    org.eclipse.xtext.resource.IEObjectDescription
    getSingleElement(org.eclipse.xtext.naming.QualifiedName name)
     
    protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
    transform(Iterable<org.eclipse.xtext.resource.IEObjectDescription> elements)
     
    protected org.eclipse.xtext.resource.IEObjectDescription
    transform(org.eclipse.xtext.resource.IEObjectDescription element)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TransformingScope

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

    • 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)