@Override protected void computeTypes(ResolvedTypes resolvedTypes, IFeatureScopeSession session) { EObject root = getRoot(); if (root instanceof JvmType) { Map<JvmIdentifiableElement, ResolvedTypes> preparedResolvedTypes = prepare(resolvedTypes, session); computeTypes(preparedResolvedTypes, resolvedTypes, session, root); } else { super.computeTypes(resolvedTypes, session); } }