rule GFRoot2Docschema {
from
gfr : GF!FGUmlLinked(
gfr.refImmediateComposite().oclIsUndefined() -- root element
)
using {
uml : GF!Class = gfr.umlElement;
}
to
dr : Desc!DocumentRoot (
docschema <- ds
),
ds : Desc!DocschemaElem(
id <- uml.name, -- shoukd be ID
desc <- uml.name,
parentId <- uml.parentId,
definitions <- df,
content <- cn
),
df : Desc!DefinitionsElem(
),
cn : Desc!ContentElem(
)
}
Metamodel contains several classifiers with same name: EAttribute
Metamodel contains several classifiers with same name: ecore::EAttribute
Metamodel contains several classifiers with same name: EAnnotation
Metamodel contains several classifiers with same name: ecore::EAnnotation
Metamodel contains several classifiers with same name: EClass
Metamodel contains several classifiers with same name: ecore::EClass
Metamodel contains several classifiers with same name: EClassifier
Metamodel contains several classifiers with same name: ecore::EClassifier
Metamodel contains several classifiers with same name: EDataType
Metamodel contains several classifiers with same name: ecore::EDataType
Metamodel contains several classifiers with same name: EEnum
Metamodel contains several classifiers with same name: ecore::EEnum
Metamodel contains several classifiers with same name: EEnumLiteral
Metamodel contains several classifiers with same name: ecore::EEnumLiteral
Metamodel contains several classifiers with same name: EFactory
Metamodel contains several classifiers with same name: ecore::EFactory
Metamodel contains several classifiers with same name: EModelElement
Metamodel contains several classifiers with same name: ecore::EModelElement
Metamodel contains several classifiers with same name: ENamedElement
Metamodel contains several classifiers with same name: ecore::ENamedElement
Metamodel contains several classifiers with same name: EObject
Metamodel contains several classifiers with same name: ecore::EObject
Metamodel contains several classifiers with same name: EOperation
Metamodel contains several classifiers with same name: ecore::EOperation
Metamodel contains several classifiers with same name: EPackage
Metamodel contains several classifiers with same name: ecore::EPackage
Metamodel contains several classifiers with same name: EParameter
Metamodel contains several classifiers with same name: ecore::EParameter
Metamodel contains several classifiers with same name: EReference
Metamodel contains several classifiers with same name: ecore::EReference
Metamodel contains several classifiers with same name: EStructuralFeature
Metamodel contains several classifiers with same name: ecore::EStructuralFeature
Metamodel contains several classifiers with same name: ETypedElement
Metamodel contains several classifiers with same name: ecore::ETypedElement
Metamodel contains several classifiers with same name: EBigDecimal
Metamodel contains several classifiers with same name: ecore::EBigDecimal
Metamodel contains several classifiers with same name: EBigInteger
Metamodel contains several classifiers with same name: ecore::EBigInteger
Metamodel contains several classifiers with same name: EBoolean
Metamodel contains several classifiers with same name: ecore::EBoolean
Metamodel contains several classifiers with same name: EBooleanObject
Metamodel contains several classifiers with same name: ecore::EBooleanObject
Metamodel contains several classifiers with same name: EByte
Metamodel contains several classifiers with same name: ecore::EByte
Metamodel contains several classifiers with same name: EByteArray
Metamodel contains several classifiers with same name: ecore::EByteArray
Metamodel contains several classifiers with same name: EByteObject
Metamodel contains several classifiers with same name: ecore::EByteObject
Metamodel contains several classifiers with same name: EChar
Metamodel contains several classifiers with same name: ecore::EChar
Metamodel contains several classifiers with same name: ECharacterObject
Metamodel contains several classifiers with same name: ecore::ECharacterObject
Metamodel contains several classifiers with same name: EDate
Metamodel contains several classifiers with same name: ecore::EDate
Metamodel contains several classifiers with same name: EDiagnosticChain
Metamodel contains several classifiers with same name: ecore::EDiagnosticChain
Metamodel contains several classifiers with same name: EDouble
Metamodel contains several classifiers with same name: ecore::EDouble
Metamodel contains several classifiers with same name: EDoubleObject
Metamodel contains several classifiers with same name: ecore::EDoubleObject
Metamodel contains several classifiers with same name: EEList
Metamodel contains several classifiers with same name: ecore::EEList
Metamodel contains several classifiers with same name: EEnumerator
Metamodel contains several classifiers with same name: ecore::EEnumerator
Metamodel contains several classifiers with same name: EFeatureMap
Metamodel contains several classifiers with same name: ecore::EFeatureMap
Metamodel contains several classifiers with same name: EFeatureMapEntry
Metamodel contains several classifiers with same name: ecore::EFeatureMapEntry
Metamodel contains several classifiers with same name: EFloat
Metamodel contains several classifiers with same name: ecore::EFloat
Metamodel contains several classifiers with same name: EFloatObject
Metamodel contains several classifiers with same name: ecore::EFloatObject
Metamodel contains several classifiers with same name: EInt
Metamodel contains several classifiers with same name: ecore::EInt
Metamodel contains several classifiers with same name: EIntegerObject
Metamodel contains several classifiers with same name: ecore::EIntegerObject
Metamodel contains several classifiers with same name: EJavaClass
Metamodel contains several classifiers with same name: ecore::EJavaClass
Metamodel contains several classifiers with same name: EJavaObject
Metamodel contains several classifiers with same name: ecore::EJavaObject
Metamodel contains several classifiers with same name: ELong
Metamodel contains several classifiers with same name: ecore::ELong
Metamodel contains several classifiers with same name: ELongObject
Metamodel contains several classifiers with same name: ecore::ELongObject
Metamodel contains several classifiers with same name: EMap
Metamodel contains several classifiers with same name: ecore::EMap
Metamodel contains several classifiers with same name: EResource
Metamodel contains several classifiers with same name: ecore::EResource
Metamodel contains several classifiers with same name: EResourceSet
Metamodel contains several classifiers with same name: ecore::EResourceSet
Metamodel contains several classifiers with same name: EShort
Metamodel contains several classifiers with same name: ecore::EShort
Metamodel contains several classifiers with same name: EShortObject
Metamodel contains several classifiers with same name: ecore::EShortObject
Metamodel contains several classifiers with same name: EString
Metamodel contains several classifiers with same name: ecore::EString
Metamodel contains several classifiers with same name: EStringToStringMapEntry
Metamodel contains several classifiers with same name: ecore::EStringToStringMapEntry
Metamodel contains several classifiers with same name: ETreeIterator
Metamodel contains several classifiers with same name: ecore::ETreeIterator
Metamodel contains several classifiers with same name: EGenericType
Metamodel contains several classifiers with same name: ecore::EGenericType
Metamodel contains several classifiers with same name: ETypeParameter
Metamodel contains several classifiers with same name: ecore::ETypeParameter
Metamodel contains several classifiers with same name: EInvocationTargetException
Metamodel contains several classifiers with same name: ecore::EInvocationTargetException
Metamodel contains several classifiers with same name: DocumentRoot
org.eclipse.m2m.atl.engine.emfvm.VMException: The value of type 'class org.eclipse.uml2.uml.internal.impl.ClassImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@1742220d (name: NamedElement) (instanceClassName: null) (abstract: true, interface: false)'
at __matchGFRoot2Docschema#27(GenFormular2Desc.atl[22:21-22:35])
local variables: self=GenFormular2Desc : ASMModule, gfr=IN!Контракт
at __matcher__#1(GenFormular2Desc.atl)
local variables: self=GenFormular2Desc : ASMModule
at main#28(GenFormular2Desc.atl)
local variables: self=GenFormular2Desc : ASMModule
Java Stack:
org.eclipse.m2m.atl.engine.emfvm.VMException: The value of type 'class org.eclipse.uml2.uml.internal.impl.ClassImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@1742220d (name: NamedElement) (instanceClassName: null) (abstract: true, interface: false)'
at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:643)
at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:208)
at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.internalLaunch(EMFVMLauncher.java:170)
at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMUILauncher.launch(EMFVMUILauncher.java:46)
at org.eclipse.m2m.atl.core.service.LauncherService.launch(LauncherService.java:136)
at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDelegate.launchOrDebug(AtlLaunchConfigurationDelegate.java:300)
at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDelegate.launch(AtlLaunchConfigurationDelegate.java:237)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.ClassCastException: The value of type 'class org.eclipse.uml2.uml.internal.impl.ClassImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@1742220d (name: NamedElement) (instanceClassName: null) (abstract: true, interface: false)'
at org.eclipse.emf.ecore.impl.EStructuralFeatureImpl$InternalSettingDelegateSingleEObject.dynamicGet(EStructuralFeatureImpl.java:2345)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1037)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1021)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1013)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1008)
at org.eclipse.m2m.atl.engine.emfvm.adapter.EMFModelAdapter.get(EMFModelAdapter.java:511)
at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:489)
... 13 more