public IScope getScope(Resource resource, EReference reference) { return getScope(resource, reference, null); }
public IScope getScope(Resource resource, EReference reference) { return getScope(resource, reference, null); }
@Override public IScope getScope(Resource resource, EReference reference, Predicate<IEObjectDescription> filter) { EClass referenceType = getEReferenceType(resource, reference); if (EcoreUtil2.isAssignableFrom(TypesPackage.Literals.JVM_TYPE, referenceType)) { return typeScopeProvider.getScope(resource, reference, filter); } if (EcoreUtil2.isAssignableFrom(TypesPackage.Literals.JVM_CONSTRUCTOR, referenceType)) { return typeScopeProvider.getScope(resource, reference, filter); } return super.getScope(resource, reference, filter); }
@Override public IScope getScope(Resource resource, EReference reference, Predicate<IEObjectDescription> filter) { EClass referenceType = getEReferenceType(resource, reference); if (EcoreUtil2.isAssignableFrom(TypesPackage.Literals.JVM_TYPE, referenceType)) { return typeScopeProvider.getScope(resource, reference, filter); } if (EcoreUtil2.isAssignableFrom(TypesPackage.Literals.JVM_CONSTRUCTOR, referenceType)) { return typeScopeProvider.getScope(resource, reference, filter); } return super.getScope(resource, reference, filter); }