## Uses of Interface
org.eclipse.emf.ecore.EGenericType

Packages that use EGenericType
org.eclipse.emf.codegen.ecore.genmodel.impl
org.eclipse.emf.ecore: Provides an API for the Ecore dialect of UML.
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.importer.java.builder
org.eclipse.emf.importer.rose.builder

Uses of EGenericType in org.eclipse.emf.codegen.ecore.genmodel.impl

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl with parameters of type EGenericType
`protected EClassifier` `GenBaseImpl.getBoundType(EGenericType eGenericType)`
`protected java.lang.String` `GenBaseImpl.getEcoreType(EGenericType eGenericType)`
`protected java.lang.String` `GenBaseImpl.getEffectiveListType(GenClass context, EGenericType eGenericType)`
`protected java.lang.String` `GenBaseImpl.getEffectiveMapType(GenClass context, EGenericType eGenericType, GenClass genClass)`
`protected java.lang.String` `GenBaseImpl.getImportedType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject)` Returns the primitive or class name for the given EClassifier.
`protected java.lang.String` `GenBaseImpl.getType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject)` Returns the primitive or qualified class name for the given EClassifier.
`protected java.lang.String` `GenBaseImpl.getTypeArgument(GenClass context, EGenericType eGenericType, boolean isImported, boolean isErased)`
`protected boolean` `GenBaseImpl.hasReferenceToClassifierWithInstanceTypeName(EGenericType eGenericType)`

Method parameters in org.eclipse.emf.codegen.ecore.genmodel.impl with type arguments of type EGenericType
`protected java.lang.String` `GenBaseImpl.getTypeArguments(GenClass context, java.util.List<EGenericType> typeArguments, boolean isImported)`
`protected boolean` `GenBaseImpl.hasReferenceToClassifierWithInstanceTypeName(java.util.List<? extends EGenericType> eGenericTypes)`

Uses of EGenericType in org.eclipse.emf.ecore

Methods in org.eclipse.emf.ecore that return EGenericType
`EGenericType` `EcoreFactory.createEGenericType()` Returns a new object of class 'EGeneric Type'
`EGenericType` `ETypedElement.getEGenericType()` Returns the value of the 'EGeneric Type' containment reference
`EGenericType` `EGenericType.getELowerBound()` Returns the value of the 'ELower Bound' containment reference
`EGenericType` `EGenericType.getEUpperBound()` Returns the value of the 'EUpper Bound' containment reference

Methods in org.eclipse.emf.ecore that return types with arguments of type EGenericType
`EList<EGenericType>` `EClass.getEAllGenericSuperTypes()` Returns the value of the 'EAll Generic Super Types' reference list.
`EList<EGenericType>` `ETypeParameter.getEBounds()` Returns the value of the 'EBounds' containment reference list.
`EList<EGenericType>` `EOperation.getEGenericExceptions()` Returns the value of the 'EGeneric Exceptions' containment reference list.
`EList<EGenericType>` `EClass.getEGenericSuperTypes()` Returns the value of the 'EGeneric Super Types' containment reference list.
`EList<EGenericType>` `EGenericType.getETypeArguments()` Returns the value of the 'EType Arguments' containment reference list.

Methods in org.eclipse.emf.ecore with parameters of type EGenericType
`void` `ETypedElement.setEGenericType(EGenericType value)` Sets the value of the '`EGeneric Type`' containment reference
`void` `EGenericType.setELowerBound(EGenericType value)` Sets the value of the '`ELower Bound`' containment reference
`void` `EGenericType.setEUpperBound(EGenericType value)` Sets the value of the '`EUpper Bound`' containment reference

Uses of EGenericType in org.eclipse.emf.ecore.impl

Classes in org.eclipse.emf.ecore.impl that implement EGenericType
`class` `EGenericTypeImpl` An implementation of the model object 'EGeneric Type'

Fields in org.eclipse.emf.ecore.impl declared as EGenericType
`protected EGenericType` `ETypedElementImpl.eGenericType` The cached value of the '`EGeneric Type`' containment reference
`protected EGenericType` `EGenericTypeImpl.eLowerBound` The cached value of the '`ELower Bound`' containment reference
`protected EGenericType` `EGenericTypeImpl.eUpperBound` The cached value of the '`EUpper Bound`' containment reference

Fields in org.eclipse.emf.ecore.impl with type parameters of type EGenericType
`protected BasicEList<EGenericType>` `EClassImpl.eAllGenericSuperTypes`
`protected EList<EGenericType>` `ETypeParameterImpl.eBounds` The cached value of the '`EBounds`' containment reference list
`protected EList<EGenericType>` `EOperationImpl.eGenericExceptions` The cached value of the '`EGeneric Exceptions`' containment reference list
`protected EList<EGenericType>` `EClassImpl.eGenericSuperTypes` The cached value of the '`EGeneric Super Types`' containment reference list
`protected java.util.Set<EGenericType>` `ETypeParameterImpl.eGenericTypes` The cached set of all generic types that reference this type parameter.
`protected EList<EGenericType>` `EGenericTypeImpl.eTypeArguments` The cached value of the '`EType Arguments`' containment reference list

Methods in org.eclipse.emf.ecore.impl that return EGenericType
`protected EGenericType` `EPackageImpl.createEGenericType()`
`EGenericType` `EcoreFactoryImpl.createEGenericType()`
`protected EGenericType` `EcorePackageImpl.createEGenericType()`
`protected EGenericType` `EPackageImpl.createEGenericType(EClassifier eClassifier)`
`protected EGenericType` `EPackageImpl.createEGenericType(ETypeParameter eTypeParameter)`
`EGenericType` `ETypedElementImpl.getEGenericType()`
`EGenericType` `EGenericTypeImpl.getELowerBound()`
`EGenericType` `EGenericTypeImpl.getEUpperBound()`

Methods in org.eclipse.emf.ecore.impl that return types with arguments of type EGenericType
`EList<EGenericType>` `EClassImpl.getEAllGenericSuperTypes()`
`EList<EGenericType>` `ETypeParameterImpl.getEBounds()`
`EList<EGenericType>` `EOperationImpl.getEGenericExceptions()`
`EList<EGenericType>` `EClassImpl.getEGenericSuperTypes()`
`protected java.util.Set<EGenericType>` `ETypeParameterImpl.getEGenericTypes()`
`EList<EGenericType>` `EGenericTypeImpl.getETypeArguments()`

Methods in org.eclipse.emf.ecore.impl with parameters of type EGenericType
`protected void` `EPackageImpl.addEException(EOperation owner, EGenericType exception)`
`protected void` `EPackageImpl.addEParameter(EOperation owner, EGenericType type, java.lang.String name, int lowerBound, int upperBound)` Deprecated.
`protected void` `EPackageImpl.addEParameter(EOperation owner, EGenericType type, java.lang.String name, int lowerBound, int upperBound, boolean isUnique, boolean isOrdered)`
`NotificationChain` `ETypedElementImpl.basicSetEGenericType(EGenericType newEGenericType, NotificationChain msgs)`
`NotificationChain` `EGenericTypeImpl.basicSetELowerBound(EGenericType newELowerBound, NotificationChain msgs)`
`NotificationChain` `EGenericTypeImpl.basicSetEUpperBound(EGenericType newEUpperBound, NotificationChain msgs)`
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EGenericType type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, java.lang.Class<?> containerClass, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID, boolean isUnique, boolean isDerived, boolean isOrdered)`
`protected void` `EPackageImpl.initEOperation(EOperation eOperation, EGenericType eGenericType)`

`protected EReference`

`EPackageImpl.initEReference(EReference r, EGenericType type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, java.lang.Class<?> containerClass, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable, boolean isUnique, boolean isDerived, boolean isOrdered)`

`void` `ETypedElementImpl.setEGenericType(EGenericType newEGenericType)`
`NotificationChain` `ETypedElementImpl.setEGenericType(EGenericType newEGenericType, NotificationChain msgs)`
`void` `EGenericTypeImpl.setELowerBound(EGenericType newELowerBound)`
`void` `EGenericTypeImpl.setEUpperBound(EGenericType newEUpperBound)`

Uses of EGenericType in org.eclipse.emf.ecore.util

Methods in org.eclipse.emf.ecore.util that return EGenericType
`protected EGenericType` `EcoreValidator.EGenericTypeBuilder.handleInstanceTypeName(char[] instanceTypeName, int start, int end, DiagnosticChain diagnostics)` A well formed instance type name must syntactically denote a valid Java type name; names denoting keywords are considered well formed.
`protected EGenericType` `EcoreValidator.EGenericTypeBuilder.handleTypeArgument(char[] instanceTypeName, int start, int end, DiagnosticChain diagnostics)` A well formed type argument must denote a valid Java type argument.

Methods in org.eclipse.emf.ecore.util that return types with arguments of type EGenericType
`protected java.util.List<EGenericType>` `EcoreValidator.EGenericTypeBuilder.handleTypeArguments(char[] instanceTypeName, int start, int end, DiagnosticChain diagnostics)` Well formed type arguments must syntactically denote a comma separated sequence of `well formed type arguments`.

Methods in org.eclipse.emf.ecore.util with parameters of type EGenericType
`T` `EcoreSwitch.caseEGenericType(EGenericType object)` Returns the result of interpreting the object as an instance of 'EGeneric Type'
`void` `EcoreUtil.EGenericTypeConverter.convertJavaInstanceTypeName(java.lang.StringBuilder result, EGenericType eGenericType)` Converts a generic type to its Java representation in the result.
`static boolean` `EcoreValidator.equalTypeArguments(EGenericType eGenericType1, EGenericType eGenericType2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.isBounded(EGenericType eGenericType, EGenericType eBound, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)` Returns whether the first generic type is bounded by the second.
`static boolean` `EcoreValidator.isMatching(EGenericType eGenericType, EGenericType eBound, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`protected boolean` `EcoreValidator.isValidSubstitution(EGenericType eTypeArgument, ETypeParameter eTypeParameter, java.util.Map<ETypeParameter,EGenericType> substitutions)` Returns whether the generic type argument is a valid substitution for the type parameter.
`static java.lang.String` `EcoreUtil.toJavaInstanceTypeName(EGenericType eGenericType)` Converts a generic type to its Java representation.
`java.lang.String` `EcoreUtil.EGenericTypeConverter.toJavaInstanceTypeName(EGenericType eGenericType)` Converts a generic type to its Java representation.
`boolean` `EcoreValidator.validateEGenericType_ConsistentArguments(EGenericType eGenericType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the ConsistentArguments constraint of 'EGeneric Type'
`boolean` `EcoreValidator.validateEGenericType_ConsistentBounds(EGenericType eGenericType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the ConsistentBounds constraint of 'EGeneric Type'
`boolean` `EcoreValidator.validateEGenericType_ConsistentType(EGenericType eGenericType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the ConsistentType constraint of 'EGeneric Type'
`boolean` `EcoreValidator.validateEGenericType(EGenericType eGenericType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Method parameters in org.eclipse.emf.ecore.util with type arguments of type EGenericType
`static boolean` `EcoreValidator.equalTypeArguments(EGenericType eGenericType1, EGenericType eGenericType2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.equalTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.equalTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.equalTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.isBounded(EGenericType eGenericType, EGenericType eBound, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)` Returns whether the first generic type is bounded by the second.
`static boolean` `EcoreValidator.isMatching(EGenericType eGenericType, EGenericType eBound, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`protected boolean` `EcoreValidator.isValidSubstitution(EGenericType eTypeArgument, ETypeParameter eTypeParameter, java.util.Map<ETypeParameter,EGenericType> substitutions)` Returns whether the generic type argument is a valid substitution for the type parameter.
`static boolean` `EcoreValidator.matchingTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.matchingTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`
`static boolean` `EcoreValidator.matchingTypeArguments(EList<EGenericType> eTypeArguments1, EList<EGenericType> eTypeArguments2, java.util.Map<? extends ETypeParameter,? extends EGenericType> substitutions)`

Uses of EGenericType in org.eclipse.emf.importer.java.builder

Fields in org.eclipse.emf.importer.java.builder with type parameters of type EGenericType
`protected java.util.Map<EGenericType,EGenericType>` `JavaEcoreBuilder.ecoreEGenericTypeToJavaEGenericTypeMap` A map from a generic type to the possibly null generic type that represents its proper Java type.
`protected java.util.Map<EGenericType,EGenericType>` `JavaEcoreBuilder.ecoreEGenericTypeToJavaEGenericTypeMap` A map from a generic type to the possibly null generic type that represents its proper Java type.

Methods in org.eclipse.emf.importer.java.builder that return EGenericType
`protected EGenericType` `JavaEcoreBuilder.resolve(EModelElement eModelElement, java.lang.String typeName, JavaEcoreBuilder.RequiredClassifierType requiredClassifierType, boolean recordDemandCreatedEClassifier)`
`protected EGenericType` `JavaEcoreBuilder.resolveMapEntry(EPackage ePackage, EGenericType keyEGenericType, EGenericType valueEGenericType)`

Methods in org.eclipse.emf.importer.java.builder that return types with arguments of type EGenericType
`protected java.util.List<EGenericType>` `JavaEcoreBuilder.analyzeEGenericTypes(java.lang.String genericTypes)`

Methods in org.eclipse.emf.importer.java.builder with parameters of type EGenericType
`protected EStructuralFeature` `JavaEcoreBuilder.createFeature(EClass eClass, java.lang.String name, EGenericType eGenericType)`
`protected void` `JavaEcoreBuilder.resolve(EModelElement eModelElement, EGenericType ecoreEGenericType, EGenericType javaEGenericType)`
`protected void` `JavaEcoreBuilder.resolve(EModelElement eModelElement, EGenericType eGenericType, JavaEcoreBuilder.RequiredClassifierType requiredClassifierType)`
`protected EGenericType` `JavaEcoreBuilder.resolveMapEntry(EPackage ePackage, EGenericType keyEGenericType, EGenericType valueEGenericType)`
`void` `JavaEcoreBuilder.used(EGenericType eGenericType)`

Method parameters in org.eclipse.emf.importer.java.builder with type arguments of type EGenericType
`protected void` `JavaEcoreBuilder.match(java.util.List<EGenericType> target, java.util.List<EGenericType> javaEGenericTypes, java.util.List<EGenericType> ecoreEGenericTypes)`
`protected void` `JavaEcoreBuilder.match(java.util.List<EGenericType> target, java.util.List<EGenericType> javaEGenericTypes, java.util.List<EGenericType> ecoreEGenericTypes)`
`protected void` `JavaEcoreBuilder.match(java.util.List<EGenericType> target, java.util.List<EGenericType> javaEGenericTypes, java.util.List<EGenericType> ecoreEGenericTypes)`

Uses of EGenericType in org.eclipse.emf.importer.rose.builder

Fields in org.eclipse.emf.importer.rose.builder declared as EGenericType
`protected EGenericType` `RoseEcoreBuilder.eGenericType1`
`protected EGenericType` `RoseEcoreBuilder.eGenericType2`

Methods in org.eclipse.emf.importer.rose.builder that return types with arguments of type EGenericType
`protected java.util.List<EGenericType>` `RoseEcoreBuilder.parseTemplateArguments(java.lang.String templateArguments)`

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.