Class LocalVariableScope

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

    public class LocalVariableScope
    extends AbstractSessionBasedScope
    A scope for the local variables that have been registered in the given session.
    • Method Detail

      • getSingleElement

        public org.eclipse.xtext.resource.IEObjectDescription getSingleElement​(org.eclipse.xtext.naming.QualifiedName name)
        Specified by:
        getSingleElement in interface org.eclipse.xtext.scoping.IScope
        Overrides:
        getSingleElement in class org.eclipse.xtext.scoping.impl.AbstractScope
      • getLocalElementsByName

        protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName​(org.eclipse.xtext.naming.QualifiedName name)
        Specified by:
        getLocalElementsByName in class AbstractSessionBasedScope
      • canBeLocalVariable

        protected boolean canBeLocalVariable()
      • looksLikeLocalVariable

        protected boolean looksLikeLocalVariable​(XAbstractFeatureCall featureCall)
      • looksLikeLocalVariable

        protected boolean looksLikeLocalVariable​(XAbstractFeatureCall featureCall,
                                                 java.util.List<org.eclipse.xtext.resource.IEObjectDescription> localElements)
        Parameters:
        localElements - subclasses may use that.
      • getElements

        public java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements​(org.eclipse.xtext.naming.QualifiedName name)
        Specified by:
        getElements in interface org.eclipse.xtext.scoping.IScope
        Overrides:
        getElements in class AbstractSessionBasedScope