public static class ExpressionScope.Scope
extends java.lang.Object
implements org.eclipse.xtext.scoping.IScope
| Constructor and Description |
|---|
Scope(org.eclipse.xtext.scoping.IScope delegate,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendParameters(org.eclipse.xtext.common.types.JvmExecutable executable,
java.lang.StringBuilder result,
boolean extension) |
protected void |
ensureInitialized() |
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 java.lang.String |
getExtensionSignature(IIdentifiableElementDescription desc) |
protected java.util.List<IIdentifiableElementDescription> |
getFilteredExtensionDescriptions(java.util.Map<java.lang.String,java.util.List<IIdentifiableElementDescription>> extensionSignatures)
Filters the extensions by their most specific first parameter.
|
protected LightweightTypeReference |
getFirstParameterType(IIdentifiableElementDescription candidate) |
protected LightweightTypeReference |
getParameterType(org.eclipse.xtext.common.types.JvmFormalParameter p) |
protected java.lang.String |
getSignature(org.eclipse.xtext.resource.IEObjectDescription desc) |
protected java.lang.String |
getSignature(IIdentifiableElementDescription desc) |
org.eclipse.xtext.resource.IEObjectDescription |
getSingleElement(org.eclipse.emf.ecore.EObject object) |
org.eclipse.xtext.resource.IEObjectDescription |
getSingleElement(org.eclipse.xtext.naming.QualifiedName name) |
protected boolean |
isAliased(org.eclipse.xtext.resource.IEObjectDescription desc) |
protected void |
populateFromParent(java.util.List<org.eclipse.xtext.resource.IEObjectDescription> allElements,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.util.List<org.eclipse.xtext.resource.IEObjectDescription>> allElementsByName) |
protected void |
recordDescription(org.eclipse.xtext.resource.IEObjectDescription element,
java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result) |
protected void |
recordDescription(IIdentifiableElementDescription desc,
java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result) |
protected void |
recordDescription(java.lang.String signature,
org.eclipse.xtext.resource.IEObjectDescription element,
java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result) |
public Scope(org.eclipse.xtext.scoping.IScope delegate,
ITypeReferenceOwner owner)
public org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.xtext.naming.QualifiedName name)
getSingleElement in interface org.eclipse.xtext.scoping.IScopepublic java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements(org.eclipse.xtext.naming.QualifiedName name)
getElements in interface org.eclipse.xtext.scoping.IScopepublic org.eclipse.xtext.resource.IEObjectDescription getSingleElement(org.eclipse.emf.ecore.EObject object)
getSingleElement in interface org.eclipse.xtext.scoping.IScopepublic java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getElements(org.eclipse.emf.ecore.EObject object)
getElements in interface org.eclipse.xtext.scoping.IScopepublic java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> getAllElements()
getAllElements in interface org.eclipse.xtext.scoping.IScopeprotected void ensureInitialized()
protected void populateFromParent(java.util.List<org.eclipse.xtext.resource.IEObjectDescription> allElements,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.util.List<org.eclipse.xtext.resource.IEObjectDescription>> allElementsByName)
protected void recordDescription(org.eclipse.xtext.resource.IEObjectDescription element,
java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result)
protected void recordDescription(java.lang.String signature,
org.eclipse.xtext.resource.IEObjectDescription element,
java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result)
protected boolean isAliased(org.eclipse.xtext.resource.IEObjectDescription desc)
protected void recordDescription(IIdentifiableElementDescription desc, java.util.Map<java.lang.String,org.eclipse.xtext.resource.IEObjectDescription> result)
protected LightweightTypeReference getFirstParameterType(IIdentifiableElementDescription candidate)
protected LightweightTypeReference getParameterType(org.eclipse.xtext.common.types.JvmFormalParameter p)
protected java.util.List<IIdentifiableElementDescription> getFilteredExtensionDescriptions(java.util.Map<java.lang.String,java.util.List<IIdentifiableElementDescription>> extensionSignatures)
protected java.lang.String getExtensionSignature(IIdentifiableElementDescription desc)
protected java.lang.String getSignature(org.eclipse.xtext.resource.IEObjectDescription desc)
protected java.lang.String getSignature(IIdentifiableElementDescription desc)
protected void appendParameters(org.eclipse.xtext.common.types.JvmExecutable executable,
java.lang.StringBuilder result,
boolean extension)