Package:
genericsGoCrazy
Ecore URI
@ecoreuri@
GenModel URI
@genmodeluri@
Namespace URI
ggcNU
Namespace Prefix
ggcPrefix
expand all details
Classes
MyClass
<
T
extends
EJavaObject
&
Car
>
Details
abstract
false
interface
false
Attributes
EEList
<
EEList
<
ECharacterObject
>>
a1
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
true
unsettable
false
volatile
false
iD
false
EEList
<
EDoubleObject
>
a2
lowerBound
1
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
true
unsettable
false
volatile
false
iD
false
EEList
<
Car
>
a3
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
true
unsettable
false
volatile
false
iD
false
T
theEObject
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
iD
false
MyMap
<
EJavaObject
,
T
>
aMap
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
iD
false
Operations
<F> void
bar
(F aF,
T
aT,
EEList
<
T
> ts)
lowerBound
0
upperBound
1
Car
Details
abstract
false
interface
false
Attributes
EString
name
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
iD
false
EString
fullName
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
true
transient
false
unsettable
false
volatile
false
iD
false
EJavaObject
*
doors
lowerBound
0
upperBound
-1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
iD
false
Color
color
lowerBound
0
upperBound
1
changeable
true
defaultValue
red
derived
false
transient
false
unsettable
false
volatile
false
iD
false
References
MyClass
<
Car
>
aMC
containment
false
container
false
resolveProxies
true
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
Car
previousCar
containment
false
container
false
resolveProxies
true
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
MyClass
<? super
EIntegerObject
>
anotherMyClass
containment
false
container
false
resolveProxies
true
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
MyClass
<? extends
SubCar
>
yetAnotherMyClass
containment
false
container
false
resolveProxies
true
lowerBound
0
upperBound
1
changeable
true
defaultValue
null
derived
false
transient
false
unsettable
false
volatile
false
Operations
void
foo
(
EInt
a)
lowerBound
0
upperBound
1
<T extends
MyClass
<?>> void
enhancedFoo
(T aT,
EInt
aInt)
lowerBound
0
upperBound
1
<K, V extends
EEList
<? extends K> &
EObject
> V*
superFoo
(K key)
lowerBound
0
upperBound
-1
MySubClass
<
N
extends
Car
>
Details
abstract
false
interface
false
Super Classes
MyClass
<
N
>
Car
Comp
<
E1
extends
Car
&
MyClass
<
E1
>,
E2
extends
Comp
<
E1
,
E2
>>
Details
abstract
false
interface
false
SubCar
Details
abstract
false
interface
false
Super Classes
Car
OtherClass
<
K
extends
Car
&
MyClass
<
K
>,
T
extends
EEList
<
K
>>
Details
abstract
false
interface
false
Super Classes
MyClass
<
K
>
Enumerations
Color
Literals
RED
literal
red
value
1
BLUE
literal
blue
value
1
Data Types
MyMap
<
K
,
V
extends
K
>
Details
instanceClassName
org.example.MyMap
instanceTypeName
org.example.MyMap
serializable
true