blob: 690b214f77d351624e3944293f3d40412e702e93 [file] [log] [blame]
Model Declaration
This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
Package declaration <http://www.bmw.de/emf/evolution/declaration>
Class NamedElement
Attribute name : EString<<1..1>>
Class Operations
Reference operations : Operation<<0..*>>
Attribute code : EString
Operation getOperation(EString) : Operation
Class Operation -> NamedElement
Reference operations : Operations<<1..1>>
Attribute label : EString<<1..1>>
Attribute description : EString
Reference parameters : Parameter<<0..*>>
Reference /mainParameter : Parameter
Reference constraints : Constraint<<0..*>>
Reference /mainConstraints : Constraint<<0..*>>
Reference variables : Variable<<0..*>>
Operation getParameter(EString) : Parameter
Operation getVariable(EString) : Variable
Class Placeholder -> TypedElement, NamedElement
Attribute initExpression : EString
Class Parameter -> Placeholder
Reference operation : Operation<<1..1>>
Attribute main : EBoolean
Attribute description : EString
Attribute required : EBoolean
Class Variable -> Placeholder
Reference operation : Operation<<1..1>>
Class Constraint -> NamedElement
Reference operation : Operation<<1..1>>
Attribute main : EBoolean
Attribute booleanExpression : EString<<1..1>>
Class TypedElement
Attribute many : EBoolean
Reference /classifier : EClassifier
Attribute classifierName : EString<<1..1>>