<<rule>> Delete: Reference with Bound Generic-Class-Parameter Sub-Type-Argument


<<forbid, pre>> preNoClassUsedAsTypeArgument : EClassifier <<preserve>> fromClassWithTypeParameter : EClass <<delete>> oldT : ETypeParameter <<delete>> oldReference : EReference <<delete>> oldGenericTypeOfTypedElement : EGenericType <<delete>> oldTypeArgumentOfGenericTypeOfTypedElement : EGenericType <<preserve>> fromContainingClass : EClass <<delete>> oldE : ETypeParameter <<preserve>> fromClassUsedAsTypeArgument : EClass <<preserve>> fromSubclassUsedAsTypeArgument : EClass <<delete>> oldBoundingGenericType : EGenericType <<delete>> oldBoundGenericType : EGenericType <<delete>> eType <<delete>> eClassifier <<forbid, pre>> eClassifier <<delete>> eTypeParameter <<require, pre>> eAllSuperTypes <<delete>> eClassifier <<delete>> eClassifier <<delete>> eTypeParameters <<delete>> eBounds <<delete>> eGenericType <<delete>> eTypeArguments <<delete>> eTypeParameters <<delete>> eBounds <<delete>> eContainingClass eStructuralFeatures