<<rule>> Transform: Parameter with Bound Generic-Parameter Type-Argument - To - Parameter with Bound Generic-Class-Parameter Type-Argument (2)


<<preserve>> classifierUsedAsTypeArgument : EClassifier <<preserve>> classifierWithTypeParameter : EClassifier <<preserve>> T : ETypeParameter <<preserve>> parameter : EParameter <<preserve>> genericTypeOfTypedElement : EGenericType <<preserve>> boundGenericType : EGenericType <<preserve>> operation : EOperation <<forbid, post>> postNoClassifierUsedAsTypeArgument : EClassifier <<create>> newTypeArgumentOfGenericTypeOfTypedElement : EGenericType <<preserve>> toContainingClass : EClass <<create>> newE : ETypeParameter <<create>> newBoundingGenericType : EGenericType <<preserve>> eType <<preserve>> eClassifier <<preserve>> eClassifier <<forbid, post>> eClassifier <<create>> eTypeParameter <<create>> eClassifier <<preserve>> eTypeParameters <<create>> eBounds <<preserve>> eGenericType <<delete>> eTypeArguments <<create>> eTypeArguments <<create>> eTypeParameters <<create>> eBounds <<preserve>> eOperation eParameters <<require, post>> eContainingClass eOperations