Class LightMultimapBasedSelectable

java.lang.Object
com._1c.g5.modeling.xtext.scoping.LightMultimapBasedSelectable
All Implemented Interfaces:
org.eclipse.xtext.resource.ISelectable

public class LightMultimapBasedSelectable extends Object implements org.eclipse.xtext.resource.ISelectable
Lightweight implementation of the MultimapBasedSelectable.
  • Constructor Details

    • LightMultimapBasedSelectable

      public LightMultimapBasedSelectable(Iterable<org.eclipse.xtext.resource.IEObjectDescription> allDescriptions)
  • Method Details

    • getExportedObjects

      public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjects()
      Specified by:
      getExportedObjects in interface org.eclipse.xtext.resource.ISelectable
    • getExportedObjects

      public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjects(org.eclipse.emf.ecore.EClass type, org.eclipse.xtext.naming.QualifiedName name, boolean ignoreCase)
      Specified by:
      getExportedObjects in interface org.eclipse.xtext.resource.ISelectable
    • getExportedObjectsByObject

      public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
      Specified by:
      getExportedObjectsByObject in interface org.eclipse.xtext.resource.ISelectable
    • getExportedObjectsByType

      public Iterable<org.eclipse.xtext.resource.IEObjectDescription> getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
      Specified by:
      getExportedObjectsByType in interface org.eclipse.xtext.resource.ISelectable
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.eclipse.xtext.resource.ISelectable
    • setExportedObjects

      public void setExportedObjects(Iterable<org.eclipse.xtext.resource.IEObjectDescription> allDescriptions)