Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » [ATL] Problems with a lazy rule
[ATL] Problems with a lazy rule [message #47169] Mon, 18 June 2007 08:41 Go to next message
Eclipse User
Originally posted by: erik_becker.gmx.de

Hi all,

I'm looking for a way to control when the particular source model
elements are transformed by a declarative rule, because during the
transformation some information is needed, which is produced while the
transformation / execution of another matched rule.
To solve my problem I tried to use a lazy rule, but if I change my
normal matched rule to a lazy rule by adding the keyword 'lazy' (in
front) I get some errors from the compiler.

Unfortunately I did not found much information an how to use lazy rules.
I searched in the Manual version 0.7 and the wiki, but there a only
spare infomation on that.

Can any one help?

Greetings

Erik

P.S.:

Here's my lazy rule:
------------------------------------------------------------ ---------------
lazy rule ObjOcc2RoutingXOR {
from
element : XML!Element(
element.representsRouting()
)
using {
activityGUID : String = element.getObjectGUID();
activityName : String = element.getObjectName();
activityAttributes : Map(String, String) = Map{
('Id', element.getNumericId().toString()),
('Name', activityName)
};
linkedObjects : Sequence(XML!Element) = element.getLinkedObjects();
}
to
activity : XML!Element(
name <- 'Activity',
children <- OrderedSet{
thisModule.createExtendedAttribute('GUID', activityGUID),
thisModule.createAttributes(activityAttributes),
route,
priority,
documentation,
transitionRestrictions
}
),
route : XML!Element(
name <- 'Route'
),
priority : XML!Element(
name <- 'Priority'
),
documentation : XML!Element(
name <- 'Documentation'
),
transitionRestrictions : XML!Element(
name <- 'TransitionRestrictions',
children <- transitionRestriction
),
transitionRestriction : XML!Element(
name <- 'TransitionRestriction',
children <- OrderedSet{join, split}
),
join : XML!Element(
name <- 'Join',
children <- joinTypeAttribute
),
split : XML!Element(
name <- 'Split',
children <- OrderedSet{
splitTypeAttribute,
transitionRefs
}
),
joinTypeAttribute : XML!Attribute(
name <- 'Type',
value <- 'TODO:SetType'
),
splitTypeAttribute : XML!Attribute(
name <- 'Type',
value <- 'TODO:SetType'
),
transitionRefs : XML!Element(
name <- 'TransitionRefs',
children <- transitionRef
),
transitionRef : distinct XML!Element foreach(object in linkedObjects)(
name <- 'TransitionRef',
children <- transitionRefIdAttribute
),
transitionRefIdAttribute : distinct XML!Attribute foreach(object in
linkedObjects)(
name <- 'Id',
value <-
if object.isInbetweenEvent()then
thisModule.MappingTransition2Id.debug('Mapping')->get(
Tuple{
src = activity.getAttrVal('Id').toInteger(),
tgt= thisModule.ObjOccsMap->get(

object.getElemsByName('CxnOcc')->first().getAttrVal('ToObjOcc.IdRef')
).getNumericId()
}
).toString().debug('TransRefId')
else
thisModule.MappingTransition2Id->get(
Tuple{
src = activity.getAttrVal('Id').toInteger(),
tgt= object.getNumericId()
}
).toString().debug('TransRefId')
endif
)
}

And this are the error messages I get:

Warning, could not find mathing node for ForEachOutPatternElement in
mode applyLazyCreate
Warning, could not find mathing node for ForEachOutPatternElement in
mode applyLazyCreate
ERROR: no slot reserved for variable: transitionRef used at 525:37-525:50.
****** BEGIN Stack Trace
exception:
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.atl.engine.vm.InstanceNativeOperation.exec(InstanceNativ eOperation.java:69)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
at org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
at
org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
at org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
at
org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at
org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
at
org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Caused by: java.lang.NullPointerException
at
org.atl.engine.vm.ASMOperation.addVariableInstruction(ASMOpe ration.java:96)
at org.atl.engine.vm.ASMEmitter.emit(ASMEmitter.java:115)
... 185 more
A.main(1 : S, 2 : S) : ??#40 null
local variables = {debug='false', self=ATL To ASM Compiler : ASMModule,
WriteTo='D:/Programme/EclipseForATL/eclipse/workspace/AML2XP DL/Transformations/aml_xml2xpdl_xml.asm'}
local stack = []
A.compile(1 : J) : ??#3 null
local variables = {self=ATL To ASM Compiler : ASMModule,
root=temp!aml_xml2xpdl_xml}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
me=temp!aml_xml2xpdl_xml}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#41 null
local variables = {mode='', me=temp!aml_xml2xpdl_xml, self=ATL To ASM
Compiler : ASMModule, name='Module'}
local stack = ['Module']
A.applyModule_(1 : J) : ??#961 null
local variables = {mode='', context='Module', self=ATL To ASM Compiler
: ASMModule, localenv=Tuple {self = temp!aml_xml2xpdl_xml, eoi2 = 79,
eoi = 77, thn = 76, thn2 = 78}, me=temp!aml_xml2xpdl_xml}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply', self=ATL To ASM Compiler : ASMModule,
me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2743 null
local variables = {mode='apply', me=temp!ObjOcc2RoutingXOR, self=ATL To
ASM Compiler : ASMModule, name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply(1 : J) : ??#24 null
local variables = {mode='apply', context='LazyMatchedRule', self=ATL To
ASM Compiler : ASMModule, localenv=Tuple {self =
temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_refining_false', self=ATL To ASM
Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2771 null
local variables = {mode='apply_refining_false',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_refining_false(1 : J) : ??#24 null
local variables = {mode='apply_refining_false',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_unique_false', self=ATL To ASM Compiler
: ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2799 null
local variables = {mode='apply_unique_false',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_unique_false(1 : J) : ??#59 null
local variables = {mode='apply_unique_false',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_unique_common', self=ATL To ASM Compiler
: ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2813 null
local variables = {mode='apply_unique_common',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_unique_common(1 : J) : ??#182 null
local variables = {mode='apply_unique_common',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2995 null
local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL To
ASM Compiler : ASMModule, name='OutPattern'}
local stack = ['OutPattern']
A.applyOutPattern_applyLazyInit(1 : J) : ??#32 null
local variables = {mode='applyLazyInit', context='OutPattern', self=ATL
To ASM Compiler : ASMModule, localenv=Tuple {self = temp!<unnamed>},
me=temp!<unnamed>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3009 null
local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL To
ASM Compiler : ASMModule, name='SimpleOutPatternElement'}
local stack = ['SimpleOutPatternElement']
A.applySimpleOutPatternElement_applyLazyInit(1 : J) : ??#47 null
local variables = {mode='applyLazyInit',
context='SimpleOutPatternElement', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3023 null
local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL To
ASM Compiler : ASMModule, name='Binding'}
local stack = ['Binding']
A.applyBinding_applyLazyInit(1 : J) : ??#53 null
local variables = {mode='applyLazyInit', context='Binding', self=ATL To
ASM Compiler : ASMModule, localenv=Tuple {self = temp!<unnamed>},
me=temp!<unnamed>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
me=temp!<notnamedyet>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1819 null
local variables = {mode='', me=temp!<notnamedyet>, self=ATL To ASM
Compiler : ASMModule, name='VariableExp'}
local stack = ['VariableExp']
A.applyVariableExp_(1 : J) : ??#24 null
local variables = {mode='', context='VariableExp', self=ATL To ASM
Compiler : ASMModule, localenv=Tuple {self = temp!<notnamedyet>},
me=temp!<notnamedyet>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='thisModule_false', self=ATL To ASM Compiler :
ASMModule, me=temp!<notnamedyet>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1847 null
local variables = {mode='thisModule_false', me=temp!<notnamedyet>,
self=ATL To ASM Compiler : ASMModule, name='VariableExp'}
local stack = ['VariableExp']
A.applyVariableExp_thisModule_false(1 : J) : ??#24 null
local variables = {mode='thisModule_false', context='VariableExp',
self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
temp!<notnamedyet>}, me=temp!<notnamedyet>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='self_false', self=ATL To ASM Compiler :
ASMModule, me=temp!<notnamedyet>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1875 null
local variables = {mode='self_false', me=temp!<notnamedyet>, self=ATL
To ASM Compiler : ASMModule, name='VariableExp'}
local stack = ['VariableExp']
A.applyVariableExp_self_false(1 : J) : ??#25 null
local variables = {mode='self_false', context='VariableExp', self=ATL
To ASM Compiler : ASMModule, localenv=Tuple {self = temp!<notnamedyet>},
me=temp!<notnamedyet>}
local stack = []
NativeOperation public void
org.atl.engine.vm.ASMEmitter.emit(java.lang.String,java.lang .String)
args = [org.atl.engine.vm.ASMEmitter@22f08f, 'load', 'transitionRef']
****** END Stack Trace
Trying to continue execution despite the error.
Warning, could not find mathing node for ForEachOutPatternElement in
mode applyLazyInit
Warning, could not find mathing node for ForEachOutPatternElement in
mode applyLazyInit
java.lang.NullPointerException
at
org.atl.engine.vm.nativelib.ASMString.evalSOTSBrackets(ASMSt ring.java:303)
at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.atl.engine.vm.ClassNativeOperation.exec(ClassNativeOpera tion.java:59)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
at org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
at
org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
at org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
at
org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at
org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
at
org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
ERROR: variable id not defined:
****** BEGIN Stack Trace
exception:
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.atl.engine.vm.InstanceNativeOperation.exec(InstanceNativ eOperation.java:69)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
at org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
at
org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
at org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
at
org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at
org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
at
org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Caused by: java.lang.NullPointerException
at
org.atl.engine.vm.ASMOperation.endLocalVariableEntry(ASMOper ation.java:434)
at org.atl.engine.vm.ASMEmitter.endLocalVariableEntry(ASMEmitte r.java:95)
... 163 more
A.main(1 : S, 2 : S) : ??#40 null
local variables = {debug='false', self=ATL To ASM Compiler : ASMModule,
WriteTo='D:/Programme/EclipseForATL/eclipse/workspace/AML2XP DL/Transformations/aml_xml2xpdl_xml.asm'}
local stack = []
A.compile(1 : J) : ??#3 null
local variables = {self=ATL To ASM Compiler : ASMModule,
root=temp!aml_xml2xpdl_xml}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
me=temp!aml_xml2xpdl_xml}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#41 null
local variables = {mode='', me=temp!aml_xml2xpdl_xml, self=ATL To ASM
Compiler : ASMModule, name='Module'}
local stack = ['Module']
A.applyModule_(1 : J) : ??#961 null
local variables = {mode='', context='Module', self=ATL To ASM Compiler
: ASMModule, localenv=Tuple {self = temp!aml_xml2xpdl_xml, eoi2 = 79,
eoi = 77, thn = 76, thn2 = 78}, me=temp!aml_xml2xpdl_xml}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply', self=ATL To ASM Compiler : ASMModule,
me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2743 null
local variables = {mode='apply', me=temp!ObjOcc2RoutingXOR, self=ATL To
ASM Compiler : ASMModule, name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply(1 : J) : ??#24 null
local variables = {mode='apply', context='LazyMatchedRule', self=ATL To
ASM Compiler : ASMModule, localenv=Tuple {self =
temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_refining_false', self=ATL To ASM
Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2771 null
local variables = {mode='apply_refining_false',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_refining_false(1 : J) : ??#24 null
local variables = {mode='apply_refining_false',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_unique_false', self=ATL To ASM Compiler
: ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2799 null
local variables = {mode='apply_unique_false',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_unique_false(1 : J) : ??#59 null
local variables = {mode='apply_unique_false',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='apply_unique_common', self=ATL To ASM Compiler
: ASMModule, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2813 null
local variables = {mode='apply_unique_common',
me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
name='LazyMatchedRule'}
local stack = ['LazyMatchedRule']
A.applyLazyMatchedRule_apply_unique_common(1 : J) : ??#237 null
local variables = {mode='apply_unique_common',
context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='applyLazy_free', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3037 null
local variables = {mode='applyLazy_free', me=temp!<unnamed>, self=ATL
To ASM Compiler : ASMModule, name='OutPattern'}
local stack = ['OutPattern']
A.applyOutPattern_applyLazy_free(1 : J) : ??#32 null
local variables = {mode='applyLazy_free', context='OutPattern',
self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='applyLazy_free', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3079 null
local variables = {mode='applyLazy_free', me=temp!<unnamed>, self=ATL
To ASM Compiler : ASMModule, name='ForEachOutPatternElement'}
local stack = ['ForEachOutPatternElement']
A.applyForEachOutPatternElement_applyLazy_free(1 : J) : ??#13 null
local variables = {mode='applyLazy_free',
context='ForEachOutPatternElement', self=ATL To ASM Compiler :
ASMModule, localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.applyOutPatternElement_applyLazy_free(1 : J) : ??#24 null
local variables = {mode='applyLazy_free', context='OutPatternElement',
self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.apply(1 : J, 2 : S) : ??#6 null
local variables = {mode='endLocalVariable', self=ATL To ASM Compiler :
ASMModule, me=temp!<unnamed>}
local stack = []
A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1721 null
local variables = {mode='endLocalVariable', me=temp!<unnamed>, self=ATL
To ASM Compiler : ASMModule, name='ForEachOutPatternElement'}
local stack = ['ForEachOutPatternElement']
A.applyForEachOutPatternElement_endLocalVariable(1 : J) : ??#13 null
local variables = {mode='endLocalVariable',
context='ForEachOutPatternElement', self=ATL To ASM Compiler :
ASMModule, localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.applyOutPatternElement_endLocalVariable(1 : J) : ??#13 null
local variables = {mode='endLocalVariable',
context='OutPatternElement', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.applyPatternElement_endLocalVariable(1 : J) : ??#13 null
local variables = {mode='endLocalVariable', context='PatternElement',
self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
A.applyVariableDeclaration_endLocalVariable(1 : J) : ??#16 null
local variables = {mode='endLocalVariable',
context='VariableDeclaration', self=ATL To ASM Compiler : ASMModule,
localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
local stack = []
NativeOperation public void
org.atl.engine.vm.ASMEmitter.endLocalVariableEntry(java.lang .String)
args = [org.atl.engine.vm.ASMEmitter@22f08f, '']
****** END Stack Trace
Trying to continue execution despite the error.
java.lang.NullPointerException
at
org.atl.engine.vm.nativelib.ASMString.evalSOTSBrackets(ASMSt ring.java:303)
at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.atl.engine.vm.ClassNativeOperation.exec(ClassNativeOpera tion.java:59)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java
Re: [ATL] Problems with a lazy rule [message #47215 is a reply to message #47169] Mon, 18 June 2007 09:39 Go to previous message
Frédéric Jouault is currently offline Frédéric Jouault
Messages: 572
Registered: July 2009
Senior Member
Hello,

You cannot use distinct-foreach in a lazy rule. This is what the
"warning" messages are about. I am going to change them into error
messages reported in the editor, thanks for pointing this out ;-).

Lazy rules can generally be used to achieve the same result you obtained
with distinct-foreach.


Regards,

Frédéric Jouault


Erik Becker wrote:
> Hi all,
>
> I'm looking for a way to control when the particular source model
> elements are transformed by a declarative rule, because during the
> transformation some information is needed, which is produced while the
> transformation / execution of another matched rule.
> To solve my problem I tried to use a lazy rule, but if I change my
> normal matched rule to a lazy rule by adding the keyword 'lazy' (in
> front) I get some errors from the compiler.
>
> Unfortunately I did not found much information an how to use lazy rules.
> I searched in the Manual version 0.7 and the wiki, but there a only
> spare infomation on that.
>
> Can any one help?
>
> Greetings
>
> Erik
>
> P.S.:
>
> Here's my lazy rule:
> ------------------------------------------------------------ ---------------
> lazy rule ObjOcc2RoutingXOR {
> from
> element : XML!Element(
> element.representsRouting()
> )
> using {
> activityGUID : String = element.getObjectGUID();
> activityName : String = element.getObjectName();
> activityAttributes : Map(String, String) = Map{
> ('Id', element.getNumericId().toString()),
> ('Name', activityName)
> };
> linkedObjects : Sequence(XML!Element) =
> element.getLinkedObjects();
> }
> to
> activity : XML!Element(
> name <- 'Activity',
> children <- OrderedSet{
> thisModule.createExtendedAttribute('GUID', activityGUID),
> thisModule.createAttributes(activityAttributes),
> route,
> priority,
> documentation,
> transitionRestrictions
> }
> ),
> route : XML!Element(
> name <- 'Route'
> ),
> priority : XML!Element(
> name <- 'Priority'
> ),
> documentation : XML!Element(
> name <- 'Documentation'
> ),
> transitionRestrictions : XML!Element(
> name <- 'TransitionRestrictions',
> children <- transitionRestriction
> ),
> transitionRestriction : XML!Element(
> name <- 'TransitionRestriction',
> children <- OrderedSet{join, split}
> ),
> join : XML!Element(
> name <- 'Join',
> children <- joinTypeAttribute
> ),
> split : XML!Element(
> name <- 'Split',
> children <- OrderedSet{
> splitTypeAttribute,
> transitionRefs
> }
> ),
> joinTypeAttribute : XML!Attribute(
> name <- 'Type',
> value <- 'TODO:SetType'
> ),
> splitTypeAttribute : XML!Attribute(
> name <- 'Type',
> value <- 'TODO:SetType'
> ),
> transitionRefs : XML!Element(
> name <- 'TransitionRefs',
> children <- transitionRef
> ),
> transitionRef : distinct XML!Element foreach(object in
> linkedObjects)(
> name <- 'TransitionRef',
> children <- transitionRefIdAttribute
> ),
> transitionRefIdAttribute : distinct XML!Attribute foreach(object
> in linkedObjects)(
> name <- 'Id',
> value <-
> if object.isInbetweenEvent()then
> thisModule.MappingTransition2Id.debug('Mapping')->get(
> Tuple{
> src = activity.getAttrVal('Id').toInteger(),
> tgt= thisModule.ObjOccsMap->get(
>
> object.getElemsByName('CxnOcc')->first().getAttrVal('ToObjOcc.IdRef')
> ).getNumericId()
> }
> ).toString().debug('TransRefId')
> else
> thisModule.MappingTransition2Id->get(
> Tuple{
> src = activity.getAttrVal('Id').toInteger(),
> tgt= object.getNumericId()
> }
> ).toString().debug('TransRefId')
> endif
> )
> }
>
> And this are the error messages I get:
>
> Warning, could not find mathing node for ForEachOutPatternElement in
> mode applyLazyCreate
> Warning, could not find mathing node for ForEachOutPatternElement in
> mode applyLazyCreate
> ERROR: no slot reserved for variable: transitionRef used at 525:37-525:50.
> ****** BEGIN Stack Trace
> exception:
> java.lang.reflect.InvocationTargetException
> at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.atl.engine.vm.InstanceNativeOperation.exec(InstanceNativ eOperation.java:69)
>
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
> at
> org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
> at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
> at
> org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
> at
> org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
> at
> org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
>
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
> at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
> at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
> at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
> at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
>
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
>
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
>
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
> Caused by: java.lang.NullPointerException
> at
> org.atl.engine.vm.ASMOperation.addVariableInstruction(ASMOpe ration.java:96)
> at org.atl.engine.vm.ASMEmitter.emit(ASMEmitter.java:115)
> ... 185 more
> A.main(1 : S, 2 : S) : ??#40 null
> local variables = {debug='false', self=ATL To ASM Compiler :
> ASMModule,
> WriteTo='D:/Programme/EclipseForATL/eclipse/workspace/AML2XP DL/Transformations/aml_xml2xpdl_xml.asm'}
>
> local stack = []
> A.compile(1 : J) : ??#3 null
> local variables = {self=ATL To ASM Compiler : ASMModule,
> root=temp!aml_xml2xpdl_xml}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
> me=temp!aml_xml2xpdl_xml}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#41 null
> local variables = {mode='', me=temp!aml_xml2xpdl_xml, self=ATL To
> ASM Compiler : ASMModule, name='Module'}
> local stack = ['Module']
> A.applyModule_(1 : J) : ??#961 null
> local variables = {mode='', context='Module', self=ATL To ASM
> Compiler : ASMModule, localenv=Tuple {self = temp!aml_xml2xpdl_xml, eoi2
> = 79, eoi = 77, thn = 76, thn2 = 78}, me=temp!aml_xml2xpdl_xml}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply', self=ATL To ASM Compiler :
> ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2743 null
> local variables = {mode='apply', me=temp!ObjOcc2RoutingXOR, self=ATL
> To ASM Compiler : ASMModule, name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply(1 : J) : ??#24 null
> local variables = {mode='apply', context='LazyMatchedRule', self=ATL
> To ASM Compiler : ASMModule, localenv=Tuple {self =
> temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply_refining_false', self=ATL To ASM
> Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2771 null
> local variables = {mode='apply_refining_false',
> me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
> name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply_refining_false(1 : J) : ??#24 null
> local variables = {mode='apply_refining_false',
> context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
> localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply_unique_false', self=ATL To ASM
> Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2799 null
> local variables = {mode='apply_unique_false',
> me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
> name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply_unique_false(1 : J) : ??#59 null
> local variables = {mode='apply_unique_false',
> context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
> localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply_unique_common', self=ATL To ASM
> Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2813 null
> local variables = {mode='apply_unique_common',
> me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
> name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply_unique_common(1 : J) : ??#182 null
> local variables = {mode='apply_unique_common',
> context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
> localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
> ASMModule, me=temp!<unnamed>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2995 null
> local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL
> To ASM Compiler : ASMModule, name='OutPattern'}
> local stack = ['OutPattern']
> A.applyOutPattern_applyLazyInit(1 : J) : ??#32 null
> local variables = {mode='applyLazyInit', context='OutPattern',
> self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
> temp!<unnamed>}, me=temp!<unnamed>}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
> ASMModule, me=temp!<unnamed>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3009 null
> local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL
> To ASM Compiler : ASMModule, name='SimpleOutPatternElement'}
> local stack = ['SimpleOutPatternElement']
> A.applySimpleOutPatternElement_applyLazyInit(1 : J) : ??#47 null
> local variables = {mode='applyLazyInit',
> context='SimpleOutPatternElement', self=ATL To ASM Compiler : ASMModule,
> localenv=Tuple {self = temp!<unnamed>}, me=temp!<unnamed>}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='applyLazyInit', self=ATL To ASM Compiler :
> ASMModule, me=temp!<unnamed>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#3023 null
> local variables = {mode='applyLazyInit', me=temp!<unnamed>, self=ATL
> To ASM Compiler : ASMModule, name='Binding'}
> local stack = ['Binding']
> A.applyBinding_applyLazyInit(1 : J) : ??#53 null
> local variables = {mode='applyLazyInit', context='Binding', self=ATL
> To ASM Compiler : ASMModule, localenv=Tuple {self = temp!<unnamed>},
> me=temp!<unnamed>}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
> me=temp!<notnamedyet>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1819 null
> local variables = {mode='', me=temp!<notnamedyet>, self=ATL To ASM
> Compiler : ASMModule, name='VariableExp'}
> local stack = ['VariableExp']
> A.applyVariableExp_(1 : J) : ??#24 null
> local variables = {mode='', context='VariableExp', self=ATL To ASM
> Compiler : ASMModule, localenv=Tuple {self = temp!<notnamedyet>},
> me=temp!<notnamedyet>}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='thisModule_false', self=ATL To ASM Compiler
> : ASMModule, me=temp!<notnamedyet>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1847 null
> local variables = {mode='thisModule_false', me=temp!<notnamedyet>,
> self=ATL To ASM Compiler : ASMModule, name='VariableExp'}
> local stack = ['VariableExp']
> A.applyVariableExp_thisModule_false(1 : J) : ??#24 null
> local variables = {mode='thisModule_false', context='VariableExp',
> self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
> temp!<notnamedyet>}, me=temp!<notnamedyet>}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='self_false', self=ATL To ASM Compiler :
> ASMModule, me=temp!<notnamedyet>}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#1875 null
> local variables = {mode='self_false', me=temp!<notnamedyet>,
> self=ATL To ASM Compiler : ASMModule, name='VariableExp'}
> local stack = ['VariableExp']
> A.applyVariableExp_self_false(1 : J) : ??#25 null
> local variables = {mode='self_false', context='VariableExp',
> self=ATL To ASM Compiler : ASMModule, localenv=Tuple {self =
> temp!<notnamedyet>}, me=temp!<notnamedyet>}
> local stack = []
> NativeOperation public void
> org.atl.engine.vm.ASMEmitter.emit(java.lang.String,java.lang .String)
> args = [org.atl.engine.vm.ASMEmitter@22f08f, 'load', 'transitionRef']
> ****** END Stack Trace
> Trying to continue execution despite the error.
> Warning, could not find mathing node for ForEachOutPatternElement in
> mode applyLazyInit
> Warning, could not find mathing node for ForEachOutPatternElement in
> mode applyLazyInit
> java.lang.NullPointerException
> at
> org.atl.engine.vm.nativelib.ASMString.evalSOTSBrackets(ASMSt ring.java:303)
> at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.atl.engine.vm.ClassNativeOperation.exec(ClassNativeOpera tion.java:59)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
> at
> org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
> at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
> at
> org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
> at
> org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
> at
> org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
>
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
> at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
> at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
> at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
> at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
>
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
>
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
>
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
> ERROR: variable id not defined:
> ****** BEGIN Stack Trace
> exception:
> java.lang.reflect.InvocationTargetException
> at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.atl.engine.vm.InstanceNativeOperation.exec(InstanceNativ eOperation.java:69)
>
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:30 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 8)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:6 0)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:5 6)
> at
> org.atl.eclipse.engine.Atl2004Compiler.compile(Atl2004Compil er.java:116)
> at org.atl.eclipse.engine.AtlCompiler.compile(AtlCompiler.java: 75)
> at
> org.atl.eclipse.adt.builder.AtlBuildVisitor.visit(AtlBuildVi sitor.java:71)
> at
> org.eclipse.core.internal.resources.Resource$2.visit(Resourc e.java:105)
> at
> org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
>
> at
> org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
>
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:103)
> at
> org.eclipse.core.internal.resources.Resource.accept(Resource .java:87)
> at org.atl.eclipse.adt.builder.AtlBuilder.fullBuild(AtlBuilder. java:43)
> at org.atl.eclipse.adt.builder.AtlBuilder$1.run(AtlBuilder.java :32)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1719)
> at org.atl.eclipse.adt.builder.AtlBuilder.run(AtlBuilder.java:5 3)
> at org.atl.eclipse.adt.builder.AtlBuilder.build(AtlBuilder.java :35)
> at
> org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:603)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:167)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
>
> at
> org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:230)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
> org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:233)
>
> at
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:252)
>
> at
> org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:285)
> at
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:145)
>
> at
> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:208)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
> Caused by: java.lang.NullPointerException
> at
> org.atl.engine.vm.ASMOperation.endLocalVariableEntry(ASMOper ation.java:434)
> at
> org.atl.engine.vm.ASMEmitter.endLocalVariableEntry(ASMEmitte r.java:95)
> ... 163 more
> A.main(1 : S, 2 : S) : ??#40 null
> local variables = {debug='false', self=ATL To ASM Compiler :
> ASMModule,
> WriteTo='D:/Programme/EclipseForATL/eclipse/workspace/AML2XP DL/Transformations/aml_xml2xpdl_xml.asm'}
>
> local stack = []
> A.compile(1 : J) : ??#3 null
> local variables = {self=ATL To ASM Compiler : ASMModule,
> root=temp!aml_xml2xpdl_xml}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='', self=ATL To ASM Compiler : ASMModule,
> me=temp!aml_xml2xpdl_xml}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#41 null
> local variables = {mode='', me=temp!aml_xml2xpdl_xml, self=ATL To
> ASM Compiler : ASMModule, name='Module'}
> local stack = ['Module']
> A.applyModule_(1 : J) : ??#961 null
> local variables = {mode='', context='Module', self=ATL To ASM
> Compiler : ASMModule, localenv=Tuple {self = temp!aml_xml2xpdl_xml, eoi2
> = 79, eoi = 77, thn = 76, thn2 = 78}, me=temp!aml_xml2xpdl_xml}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply', self=ATL To ASM Compiler :
> ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2743 null
> local variables = {mode='apply', me=temp!ObjOcc2RoutingXOR, self=ATL
> To ASM Compiler : ASMModule, name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply(1 : J) : ??#24 null
> local variables = {mode='apply', context='LazyMatchedRule', self=ATL
> To ASM Compiler : ASMModule, localenv=Tuple {self =
> temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply_refining_false', self=ATL To ASM
> Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2771 null
> local variables = {mode='apply_refining_false',
> me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : ASMModule,
> name='LazyMatchedRule'}
> local stack = ['LazyMatchedRule']
> A.applyLazyMatchedRule_apply_refining_false(1 : J) : ??#24 null
> local variables = {mode='apply_refining_false',
> context='LazyMatchedRule', self=ATL To ASM Compiler : ASMModule,
> localenv=Tuple {self = temp!ObjOcc2RoutingXOR}, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.apply(1 : J, 2 : S) : ??#6 null
> local variables = {mode='apply_unique_false', self=ATL To ASM
> Compiler : ASMModule, me=temp!ObjOcc2RoutingXOR}
> local stack = []
> A.applyWithName(1 : S, 2 : J, 3 : S) : ??#2799 null
> local variables = {mode='apply_unique_false',
> me=temp!ObjOcc2RoutingXOR, self=ATL To ASM Compiler : A
Previous Topic:[ATL]How to do the MT whose source models are Java object instances in memory?
Next Topic:[ATL] refining problem : feature feature is not changeable [read only]
Goto Forum:
  


Current Time: Sat Sep 20 10:13:23 GMT 2014

Powered by FUDForum. Page generated in 0.08902 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software