public class FlaDslScopeProvider
extends org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
Constructor and Description |
---|
FlaDslScopeProvider() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.xtext.scoping.IScope |
getScope(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference)
def IScope scope_InputExpression_ref(InputExpression inExpr, EReference ref){
val ports = contextComponent.ownedPorts
//ports.forEach[println((it as Port).qualifiedName)]
// val scope = delegateGetScope(inExpr, ref)
//
// val filter = [IEObjectDescription descr | ports.contains(descr.EObjectOrProxy as Port)]
//
// new FilteringScope(scope, filter);
return Scopes.scopeFor(ports)
}
|
public org.eclipse.xtext.scoping.IScope getScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
getScope
in interface org.eclipse.xtext.scoping.IScopeProvider
getScope
in class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider