[ATL] collecting transformation trace information [message #108194] |
Fri, 10 July 2009 12:19 |
Andy Carpenter Messages: 145 Registered: July 2009 |
Senior Member |
|
|
I need a trace of source elements to target elements and have
tried the code below. However, I get array bounds exception
(also below) when the number of model elements exceeds
about 100. Does anyone have any ideas for alternative ways
to collect the trace information.
thanks
Andy.
abstract rule ModelElement {
from source : In!SourceModelElement
to targete : Out!TargetModelElement (
),
traceElement : Trace!TraceModelElement (
targetElement <- target
)
}
rule Model extends ModelElement {
from source : In!EmfModel
to target : Out!EPackage (
)
do {
traceElement.refSetValue('sourceElement', source);
}
}
java.lang.ArrayIndexOutOfBoundsException: 100
at
org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperat ion.java:430)
at
org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperat ion.java:387)
at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:197)
at
org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.launch (EMFVMLauncher.java:162)
|
|
|
Powered by
FUDForum. Page generated in 0.10402 seconds