protected IScope createConstructorScope(EObject context, EReference reference, IResolvedTypes resolvedTypes) { return getConstructorScopes().createConstructorScope(context, reference, this, resolvedTypes); }
@Override public IScope createConstructorScope(EObject context, EReference reference, IFeatureScopeSession session, IResolvedTypes resolvedTypes) { if (context instanceof XConstructorCall) { EObject container = context.eContainer(); if (container instanceof AnonymousClass) { JvmGenericType inferredType = associations.getInferredType((AnonymousClass) container); if (inferredType != null) { return createAnonymousClassConstructorScope(inferredType, context, session); } } } return super.createConstructorScope(context, reference, session, resolvedTypes); }