org.eclipse.xtext.xtend2.scoping
Class Xtend2ScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScopeProvider
org.eclipse.xtext.xbase.scoping.XtypeScopeProvider
org.eclipse.xtext.xbase.scoping.XbaseScopeProvider
org.eclipse.xtext.xbase.annotations.scoping.XbaseWithAnnotationsScopeProvider
org.eclipse.xtext.xtend2.scoping.Xtend2ScopeProvider
- All Implemented Interfaces:
- IDelegatingScopeProvider, IScopeProvider
public class Xtend2ScopeProvider
- extends XbaseWithAnnotationsScopeProvider
- Author:
- Sven Efftinge, Sebastian Zarnekow - Implicit first argument
Method Summary |
protected void |
addFeatureCallScopes(org.eclipse.emf.ecore.EObject featureCall,
IScope localVariableScope,
XbaseScopeProvider.IJvmFeatureScopeAcceptor featureScopeDescriptions)
|
protected void |
addFeatureDescriptionProviders(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
XExpression implicitReceiver,
XExpression implicitArgument,
int priority,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
|
protected void |
addFeatureDescriptionProvidersForAssignment(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
XExpression implicitReceiver,
XExpression implicitArgument,
int priority,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
|
protected void |
addStaticFeatureDescriptionProviders(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
|
protected JvmIdentifiableElement |
findImplicitReceiverFor(XtendField XtendField)
|
protected JvmDeclaredType |
getContextType(org.eclipse.emf.ecore.EObject call)
|
protected java.lang.Iterable<XtendField> |
getExtensionDependencies(XtendClass context)
|
Methods inherited from class org.eclipse.xtext.xbase.scoping.XbaseScopeProvider |
adaptsToJvmElement, addFeatureCallScopes, addFeatureDescriptionProviders, addFeatureDescriptionProvidersForAssignment, addFeatureScopes, createConstructorCallScope, createFeatureCallScope, createFeatureCallScopeForReceiver, createImplicitFeatureCallScope, createLocalScopeForParameter, createLocalVarDescription, createLocalVarDescription, createLocalVariableScopeContext, createLocalVarScope, createLocalVarScopeForBlock, createLocalVarScopeForCatchClause, createLocalVarScopeForClosure, createLocalVarScopeForJvmConstructor, createLocalVarScopeForJvmDeclaredType, createLocalVarScopeForJvmOperation, createLocalVarScopeForSwitchExpression, createLocalVarScopeForTypeGuardedCase, createSimpleFeatureCallScope, createTypeScope, createTypeScope, getDefaultPriority, getFeatureCallToJavaMapping, getImplicitStaticExtensionPriorityOffset, getImplicitStaticFeaturePriority, getItPriority, getSugarPriorityOffset, getSyntacticalReceiver, getThisPriority, getTypeArgumentContextHelper, getTypeProvider, isConstructorCallScope, isFeatureCallScope, isTypeScope, newDefaultFeatureDescriptionProvider, newImplicitStaticFeaturesProvider, newSugarDescriptionProvider, setDefaultFeatureDescProvider, setFeatureNameProvider, setSugarFeatureDescProvider, setTypeProvider, sortDescriptionsFromLowestToHighest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Xtend2ScopeProvider
public Xtend2ScopeProvider()
addStaticFeatureDescriptionProviders
protected void addStaticFeatureDescriptionProviders(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
- Overrides:
addStaticFeatureDescriptionProviders
in class XbaseScopeProvider
addFeatureDescriptionProvidersForAssignment
protected void addFeatureDescriptionProvidersForAssignment(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
XExpression implicitReceiver,
XExpression implicitArgument,
int priority,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
- Overrides:
addFeatureDescriptionProvidersForAssignment
in class XbaseScopeProvider
addFeatureDescriptionProviders
protected void addFeatureDescriptionProviders(org.eclipse.emf.ecore.resource.Resource resource,
JvmDeclaredType contextType,
XExpression implicitReceiver,
XExpression implicitArgument,
int priority,
IAcceptor<IJvmFeatureDescriptionProvider> acceptor)
- Overrides:
addFeatureDescriptionProviders
in class XbaseScopeProvider
findImplicitReceiverFor
protected JvmIdentifiableElement findImplicitReceiverFor(XtendField XtendField)
getExtensionDependencies
protected java.lang.Iterable<XtendField> getExtensionDependencies(XtendClass context)
getContextType
protected JvmDeclaredType getContextType(org.eclipse.emf.ecore.EObject call)
- Overrides:
getContextType
in class XbaseScopeProvider
addFeatureCallScopes
protected void addFeatureCallScopes(org.eclipse.emf.ecore.EObject featureCall,
IScope localVariableScope,
XbaseScopeProvider.IJvmFeatureScopeAcceptor featureScopeDescriptions)
- Overrides:
addFeatureCallScopes
in class XbaseScopeProvider