<<rule>> Create: Operation with Bound Generic-Class-Parameter Sub-Type-Argument


<<forbid, post>> postNoClassUsedAsTypeArgument : EClassifier <<preserve>> toClassWithTypeParameter : EClassifier <<create>> newT : ETypeParameter <<create>> newOperation : EOperation <<create>> newGenericTypeOfTypedElement : EGenericType <<create>> newTypeArgumentOfGenericTypeOfTypedElement : EGenericType <<preserve>> toContainingClass : EClass <<create>> newE : ETypeParameter <<preserve>> toClassUsedAsTypeArgument : EClass <<preserve>> toSubclassUsedAsTypeArgument : EClass <<create>> newBoundGenericType : EGenericType <<create>> newBoundingGenericType : EGenericType <<create>> eType <<create>> eClassifier <<forbid, post>> eClassifier <<create>> eTypeParameter <<require, post>> eAllSuperTypes <<create>> eClassifier <<create>> eClassifier <<create>> eTypeParameters <<create>> eBounds <<create>> eGenericType <<create>> eTypeArguments <<create>> eTypeParameters <<create>> eBounds <<create>> eContainingClass eOperations