Class LazyDelegatingScope

java.lang.Object
com._1c.g5.v8.dt.bsl.scoping.LazyDelegatingScope
All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope

public abstract class LazyDelegatingScope extends Object implements org.eclipse.xtext.scoping.IScope
Special scope for Bsl module
  • Field Summary

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

    NULLSCOPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    LazyDelegatingScope(org.eclipse.xtext.scoping.IScope parent)
    Initialize
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract org.eclipse.xtext.scoping.IScope
    createActualScope(org.eclipse.xtext.scoping.IScope parent)
    Creates actual scope
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
     
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
    getElements(org.eclipse.emf.ecore.EObject object)
     
    Iterable<org.eclipse.xtext.resource.IEObjectDescription>
    getElements(org.eclipse.xtext.naming.QualifiedName name)
     
    org.eclipse.xtext.resource.IEObjectDescription
    getSingleElement(org.eclipse.emf.ecore.EObject object)
     
    org.eclipse.xtext.resource.IEObjectDescription
    getSingleElement(org.eclipse.xtext.naming.QualifiedName name)
     

    Methods inherited from class java.lang.Object

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

    • LazyDelegatingScope

      public LazyDelegatingScope(org.eclipse.xtext.scoping.IScope parent)
      Initialize
      Parameters:
      parent - parent scope. Can't be null
    • LazyDelegatingScope

      public LazyDelegatingScope()
  • Method Details

    • getSingleElement

      public org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.xtext.naming.QualifiedName name)
      Specified by:
      getSingleElement 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(org.eclipse.emf.ecore.EObject object)
      Specified by:
      getSingleElement in interface org.eclipse.xtext.scoping.IScope
    • getElements

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

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

      protected abstract org.eclipse.xtext.scoping.IScope createActualScope(org.eclipse.xtext.scoping.IScope parent)
      Creates actual scope
      Parameters:
      parent - parent scope
      Returns:
      new IScope