Class ConstructorTypeScopeWrapper
- java.lang.Object
-
- org.eclipse.xtext.xbase.scoping.batch.ConstructorTypeScopeWrapper
-
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
public class ConstructorTypeScopeWrapper extends java.lang.Object implements org.eclipse.xtext.scoping.IScopeA constructor scope that is based on type scopes and that is capable of checking the visibility of the scope contents according to the given strategy. It's intended usage is the type resolution and serialization of expressions. That means, the following methods will throw anUnsupportedOperationException:
-
-
Constructor Summary
Constructors Constructor Description ConstructorTypeScopeWrapper(org.eclipse.emf.ecore.EObject context, IVisibilityHelper visibilityHelper, org.eclipse.xtext.scoping.IScope typeScope)ConstructorTypeScopeWrapper(org.eclipse.emf.ecore.EObject context, IVisibilityHelper visibilityHelper, org.eclipse.xtext.scoping.IScope typeScope, boolean strict)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFeatureDescriptions(org.eclipse.xtext.resource.IEObjectDescription typeDescription, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)protected ConstructorDescriptioncreateConstructorDescription(org.eclipse.xtext.resource.IEObjectDescription typeDescription, org.eclipse.xtext.common.types.JvmConstructor constructor, boolean visible)protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription>createFeatureDescriptions(java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> original)java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription>getAllElements()java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription>getElements(org.eclipse.emf.ecore.EObject object)java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription>getElements(org.eclipse.xtext.naming.QualifiedName name)protected org.eclipse.emf.ecore.EObjectgetResolvedProxy(org.eclipse.xtext.resource.IEObjectDescription description)org.eclipse.xtext.resource.IEObjectDescriptiongetSingleElement(org.eclipse.emf.ecore.EObject object)org.eclipse.xtext.resource.IEObjectDescriptiongetSingleElement(org.eclipse.xtext.naming.QualifiedName name)
-
-
-
Constructor Detail
-
ConstructorTypeScopeWrapper
public ConstructorTypeScopeWrapper(org.eclipse.emf.ecore.EObject context, IVisibilityHelper visibilityHelper, org.eclipse.xtext.scoping.IScope typeScope)
-
ConstructorTypeScopeWrapper
public ConstructorTypeScopeWrapper(org.eclipse.emf.ecore.EObject context, IVisibilityHelper visibilityHelper, org.eclipse.xtext.scoping.IScope typeScope, boolean strict)
-
-
Method Detail
-
getAllElements
public java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getAllElements()
- Specified by:
getAllElementsin interfaceorg.eclipse.xtext.scoping.IScope- Throws:
java.lang.UnsupportedOperationException- always
-
createFeatureDescriptions
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> createFeatureDescriptions(java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> original)
-
addFeatureDescriptions
protected void addFeatureDescriptions(org.eclipse.xtext.resource.IEObjectDescription typeDescription, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
-
getResolvedProxy
protected org.eclipse.emf.ecore.EObject getResolvedProxy(org.eclipse.xtext.resource.IEObjectDescription description)
-
getElements
public java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements(org.eclipse.emf.ecore.EObject object)
- Specified by:
getElementsin interfaceorg.eclipse.xtext.scoping.IScope
-
createConstructorDescription
protected ConstructorDescription createConstructorDescription(org.eclipse.xtext.resource.IEObjectDescription typeDescription, org.eclipse.xtext.common.types.JvmConstructor constructor, boolean visible)
-
getElements
public java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements(org.eclipse.xtext.naming.QualifiedName name)
- Specified by:
getElementsin interfaceorg.eclipse.xtext.scoping.IScope
-
getSingleElement
public org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.emf.ecore.EObject object)
- Specified by:
getSingleElementin interfaceorg.eclipse.xtext.scoping.IScope- Throws:
java.lang.UnsupportedOperationException- always
-
getSingleElement
public org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.xtext.naming.QualifiedName name)
- Specified by:
getSingleElementin interfaceorg.eclipse.xtext.scoping.IScope- Throws:
java.lang.UnsupportedOperationException- always
-
-