blob: fef6cb8b5b7440a70c171dda7a99740cf9a7d68b [file] [log] [blame]
<?xml version = '1.0' encoding = 'ISO-8859-1' ?>
<asm version="1.0" name="0">
<cp>
<constant value="DeleteDeprecatedMethods"/>
<constant value="links"/>
<constant value="NTransientLinkSet;"/>
<constant value="col"/>
<constant value="J"/>
<constant value="enumLiteralType"/>
<constant value="main"/>
<constant value="A"/>
<constant value="OclParametrizedType"/>
<constant value="#native"/>
<constant value="Collection"/>
<constant value="J.setName(S):V"/>
<constant value="OclSimpleType"/>
<constant value="OclAny"/>
<constant value="J.setElementType(J):V"/>
<constant value="EnumLiteral"/>
<constant value="J.oclType():J"/>
<constant value="Element"/>
<constant value="RefiningTrace"/>
<constant value="sourceElement"/>
<constant value="persistedSourceElement"/>
<constant value="J.registerWeavingHelper(SS):V"/>
<constant value="TransientLinkSet"/>
<constant value="A.__matcher__():V"/>
<constant value="A.__exec__():V"/>
<constant value="A.__applyRefiningTrace__():V"/>
<constant value="self"/>
<constant value="__resolve__"/>
<constant value="1"/>
<constant value="J.oclIsKindOf(J):B"/>
<constant value="18"/>
<constant value="NTransientLinkSet;.getLinkBySourceElement(S):QNTransientLink;"/>
<constant value="J.oclIsUndefined():B"/>
<constant value="15"/>
<constant value="NTransientLink;.getTargetFromSource(J):J"/>
<constant value="17"/>
<constant value="30"/>
<constant value="Sequence"/>
<constant value="2"/>
<constant value="A.__resolve__(J):J"/>
<constant value="QJ.including(J):QJ"/>
<constant value="QJ.flatten():QJ"/>
<constant value="e"/>
<constant value="value"/>
<constant value="resolveTemp"/>
<constant value="S"/>
<constant value="NTransientLink;.getNamedTargetFromSource(JS):J"/>
<constant value="name"/>
<constant value="__applyReverseBinding"/>
<constant value="11"/>
<constant value="J.__asElement():J"/>
<constant value="0"/>
<constant value="MRefiningTrace!Element;.setProperty(SJ):V"/>
<constant value="19"/>
<constant value="J.__applyReverseBinding(SJ):V"/>
<constant value="propertyName"/>
<constant value="target"/>
<constant value="__matcher__"/>
<constant value="A.__matchdeleteDeprecatedMethod():V"/>
<constant value="__exec__"/>
<constant value="deleteDeprecatedMethod"/>
<constant value="NTransientLinkSet;.getLinksByRule(S):QNTransientLink;"/>
<constant value="A.__applydeleteDeprecatedMethod(NTransientLink;):V"/>
<constant value="setProperty"/>
<constant value="MRefiningTrace!Element;"/>
<constant value="3"/>
<constant value="B"/>
<constant value="Slot"/>
<constant value="isAssignment"/>
<constant value="J.__toValue():J"/>
<constant value="22"/>
<constant value="A.__collectionToValue(QJ):J"/>
<constant value="slots"/>
<constant value="__applyRefiningTrace__"/>
<constant value="refiningTrace"/>
<constant value="MMOF!Classifier;.allInstancesFrom(S):QJ"/>
<constant value="B.not():B"/>
<constant value="20"/>
<constant value="type"/>
<constant value="metamodel"/>
<constant value="21"/>
<constant value="37"/>
<constant value="J.refUnsetValue(S):J"/>
<constant value="J.__fromValue():J"/>
<constant value="J.refSetValue(SJ):J"/>
<constant value="toDelete"/>
<constant value="60"/>
<constant value="QJ.first():J"/>
<constant value="61"/>
<constant value="__collectionToValue"/>
<constant value="CJ"/>
<constant value="CollectionVal"/>
<constant value="elements"/>
<constant value="c"/>
<constant value="__toValue"/>
<constant value="BooleanVal"/>
<constant value="I"/>
<constant value="IntegerVal"/>
<constant value="D"/>
<constant value="RealVal"/>
<constant value="StringVal"/>
<constant value="ElementVal"/>
<constant value="J.=(J):B"/>
<constant value="28"/>
<constant value="NullVal"/>
<constant value="EnumLiteralVal"/>
<constant value="J.toString():S"/>
<constant value="__asElement"/>
<constant value="__fromValue"/>
<constant value="MRefiningTrace!CollectionVal;"/>
<constant value="QJ.append(J):QJ"/>
<constant value="MRefiningTrace!BooleanVal;"/>
<constant value="MRefiningTrace!IntegerVal;"/>
<constant value="MRefiningTrace!RealVal;"/>
<constant value="MRefiningTrace!StringVal;"/>
<constant value="MRefiningTrace!NullVal;"/>
<constant value="MRefiningTrace!ElementVal;"/>
<constant value="MRefiningTrace!EnumLiteralVal;"/>
<constant value="__matchdeleteDeprecatedMethod"/>
<constant value="MethodDeclaration"/>
<constant value="Java"/>
<constant value="IN"/>
<constant value="annotations"/>
<constant value="Deprecated"/>
<constant value="J.=(J):J"/>
<constant value="B.or(B):B"/>
<constant value="50"/>
<constant value="TransientLink"/>
<constant value="NTransientLink;.setRule(MATL!Rule;):V"/>
<constant value="imd"/>
<constant value="NTransientLink;.addSourceElement(SJ):V"/>
<constant value="NTransientLinkSet;.addLink2(NTransientLink;B):V"/>
<constant value="25:4-25:7"/>
<constant value="25:4-25:19"/>
<constant value="25:32-25:33"/>
<constant value="25:32-25:38"/>
<constant value="25:32-25:43"/>
<constant value="25:32-25:48"/>
<constant value="25:49-25:61"/>
<constant value="25:32-25:61"/>
<constant value="25:4-25:62"/>
<constant value="28:3-28:7"/>
<constant value="a"/>
<constant value="__applydeleteDeprecatedMethod"/>
<constant value="NTransientLink;"/>
<constant value="NTransientLink;.getSourceElement(S):J"/>
<constant value="link"/>
</cp>
<field name="1" type="2"/>
<field name="3" type="4"/>
<field name="5" type="4"/>
<operation name="6">
<context type="7"/>
<parameters>
</parameters>
<code>
<getasm/>
<push arg="8"/>
<push arg="9"/>
<new/>
<dup/>
<push arg="10"/>
<pcall arg="11"/>
<dup/>
<push arg="12"/>
<push arg="9"/>
<new/>
<dup/>
<push arg="13"/>
<pcall arg="11"/>
<pcall arg="14"/>
<set arg="3"/>
<getasm/>
<push arg="15"/>
<push arg="9"/>
<new/>
<call arg="16"/>
<set arg="5"/>
<push arg="17"/>
<push arg="18"/>
<findme/>
<push arg="19"/>
<push arg="20"/>
<pcall arg="21"/>
<getasm/>
<push arg="22"/>
<push arg="9"/>
<new/>
<set arg="1"/>
<getasm/>
<pcall arg="23"/>
<getasm/>
<pcall arg="24"/>
<getasm/>
<pcall arg="25"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="38"/>
</localvariabletable>
</operation>
<operation name="27">
<context type="7"/>
<parameters>
<parameter name="28" type="4"/>
</parameters>
<code>
<load arg="28"/>
<getasm/>
<get arg="3"/>
<call arg="29"/>
<if arg="30"/>
<getasm/>
<get arg="1"/>
<load arg="28"/>
<call arg="31"/>
<dup/>
<call arg="32"/>
<if arg="33"/>
<load arg="28"/>
<call arg="34"/>
<goto arg="35"/>
<pop/>
<load arg="28"/>
<goto arg="36"/>
<push arg="37"/>
<push arg="9"/>
<new/>
<load arg="28"/>
<iterate/>
<store arg="38"/>
<getasm/>
<load arg="38"/>
<call arg="39"/>
<call arg="40"/>
<enditerate/>
<call arg="41"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="2" name="42" begin="23" end="27"/>
<lve slot="0" name="26" begin="0" end="29"/>
<lve slot="1" name="43" begin="0" end="29"/>
</localvariabletable>
</operation>
<operation name="44">
<context type="7"/>
<parameters>
<parameter name="28" type="4"/>
<parameter name="38" type="45"/>
</parameters>
<code>
<getasm/>
<get arg="1"/>
<load arg="28"/>
<call arg="31"/>
<load arg="28"/>
<load arg="38"/>
<call arg="46"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="6"/>
<lve slot="1" name="43" begin="0" end="6"/>
<lve slot="2" name="47" begin="0" end="6"/>
</localvariabletable>
</operation>
<operation name="48">
<context type="4"/>
<parameters>
<parameter name="28" type="45"/>
<parameter name="38" type="4"/>
</parameters>
<code>
<load arg="38"/>
<getasm/>
<get arg="3"/>
<call arg="29"/>
<if arg="49"/>
<load arg="38"/>
<call arg="50"/>
<load arg="28"/>
<load arg="51"/>
<call arg="52"/>
<goto arg="53"/>
<load arg="38"/>
<iterate/>
<load arg="51"/>
<swap/>
<load arg="28"/>
<swap/>
<pcall arg="54"/>
<enditerate/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="18"/>
<lve slot="1" name="55" begin="0" end="18"/>
<lve slot="2" name="56" begin="0" end="18"/>
</localvariabletable>
</operation>
<operation name="57">
<context type="7"/>
<parameters>
</parameters>
<code>
<getasm/>
<pcall arg="58"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="1"/>
</localvariabletable>
</operation>
<operation name="59">
<context type="7"/>
<parameters>
</parameters>
<code>
<getasm/>
<get arg="1"/>
<push arg="60"/>
<call arg="61"/>
<iterate/>
<store arg="28"/>
<getasm/>
<load arg="28"/>
<pcall arg="62"/>
<enditerate/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="1" name="42" begin="5" end="8"/>
<lve slot="0" name="26" begin="0" end="9"/>
</localvariabletable>
</operation>
<operation name="63">
<context type="64"/>
<parameters>
<parameter name="28" type="45"/>
<parameter name="38" type="4"/>
<parameter name="65" type="66"/>
</parameters>
<code>
<load arg="51"/>
<push arg="67"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="65"/>
<set arg="68"/>
<dup/>
<load arg="28"/>
<set arg="47"/>
<dup/>
<load arg="38"/>
<dup/>
<getasm/>
<get arg="3"/>
<call arg="29"/>
<if arg="53"/>
<call arg="69"/>
<goto arg="70"/>
<getasm/>
<swap/>
<call arg="71"/>
<set arg="43"/>
<set arg="72"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="23"/>
<lve slot="1" name="55" begin="0" end="23"/>
<lve slot="2" name="43" begin="0" end="23"/>
<lve slot="3" name="68" begin="0" end="23"/>
</localvariabletable>
</operation>
<operation name="73">
<context type="7"/>
<parameters>
</parameters>
<code>
<push arg="17"/>
<push arg="18"/>
<findme/>
<push arg="74"/>
<call arg="75"/>
<dup/>
<iterate/>
<dup/>
<get arg="19"/>
<call arg="32"/>
<call arg="76"/>
<if arg="77"/>
<dup/>
<get arg="78"/>
<swap/>
<dup_x1/>
<get arg="79"/>
<new/>
<set arg="19"/>
<goto arg="80"/>
<pop/>
<enditerate/>
<dup/>
<iterate/>
<dup/>
<get arg="19"/>
<swap/>
<get arg="72"/>
<iterate/>
<dup/>
<get arg="68"/>
<call arg="76"/>
<if arg="81"/>
<dup_x1/>
<get arg="47"/>
<call arg="82"/>
<swap/>
<dup/>
<get arg="47"/>
<swap/>
<get arg="43"/>
<call arg="83"/>
<call arg="84"/>
<enditerate/>
<pop/>
<enditerate/>
<iterate/>
<dup/>
<get arg="85"/>
<call arg="76"/>
<if arg="86"/>
<dup/>
<get arg="19"/>
<delete/>
<push arg="37"/>
<push arg="9"/>
<new/>
<call arg="87"/>
<set arg="19"/>
<goto arg="88"/>
<pop/>
<enditerate/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="61"/>
</localvariabletable>
</operation>
<operation name="89">
<context type="7"/>
<parameters>
<parameter name="28" type="90"/>
</parameters>
<code>
<push arg="91"/>
<push arg="18"/>
<new/>
<load arg="28"/>
<iterate/>
<call arg="69"/>
<swap/>
<dup_x1/>
<swap/>
<set arg="92"/>
<enditerate/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="10"/>
<lve slot="1" name="93" begin="0" end="10"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="66"/>
<parameters>
</parameters>
<code>
<push arg="95"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="96"/>
<parameters>
</parameters>
<code>
<push arg="97"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="98"/>
<parameters>
</parameters>
<code>
<push arg="99"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="45"/>
<parameters>
</parameters>
<code>
<push arg="100"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="64"/>
<parameters>
</parameters>
<code>
<push arg="101"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="94">
<context type="4"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<call arg="16"/>
<getasm/>
<get arg="5"/>
<call arg="102"/>
<if arg="80"/>
<load arg="51"/>
<call arg="32"/>
<if arg="35"/>
<push arg="101"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<call arg="50"/>
<set arg="43"/>
<goto arg="103"/>
<push arg="104"/>
<push arg="18"/>
<new/>
<goto arg="103"/>
<push arg="105"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<call arg="106"/>
<set arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="27"/>
</localvariabletable>
</operation>
<operation name="107">
<context type="4"/>
<parameters>
</parameters>
<code>
<push arg="17"/>
<push arg="18"/>
<new/>
<dup/>
<load arg="51"/>
<set arg="19"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="5"/>
</localvariabletable>
</operation>
<operation name="107">
<context type="64"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="0"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="109"/>
<parameters>
</parameters>
<code>
<push arg="37"/>
<push arg="9"/>
<new/>
<load arg="51"/>
<get arg="92"/>
<iterate/>
<call arg="83"/>
<call arg="110"/>
<enditerate/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="8"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="111"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<get arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="1"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="112"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<get arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="1"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="113"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<get arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="1"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="114"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<get arg="43"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="1"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="115"/>
<parameters>
</parameters>
<code>
<push arg="37"/>
<push arg="9"/>
<new/>
<call arg="87"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="3"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="116"/>
<parameters>
</parameters>
<code>
<load arg="51"/>
<get arg="43"/>
<get arg="19"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="2"/>
</localvariabletable>
</operation>
<operation name="108">
<context type="117"/>
<parameters>
</parameters>
<code>
<push arg="15"/>
<push arg="9"/>
<new/>
<dup/>
<load arg="51"/>
<get arg="43"/>
<set arg="47"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="0" name="26" begin="0" end="6"/>
</localvariabletable>
</operation>
<operation name="118">
<context type="7"/>
<parameters>
</parameters>
<code>
<push arg="119"/>
<push arg="120"/>
<findme/>
<push arg="121"/>
<call arg="75"/>
<iterate/>
<store arg="28"/>
<pushf/>
<load arg="28"/>
<get arg="122"/>
<iterate/>
<store arg="38"/>
<load arg="38"/>
<get arg="78"/>
<get arg="78"/>
<get arg="47"/>
<push arg="123"/>
<call arg="124"/>
<call arg="125"/>
<enditerate/>
<call arg="76"/>
<if arg="126"/>
<getasm/>
<get arg="1"/>
<push arg="127"/>
<push arg="9"/>
<new/>
<dup/>
<push arg="60"/>
<pcall arg="128"/>
<dup/>
<push arg="129"/>
<load arg="28"/>
<pcall arg="130"/>
<push arg="17"/>
<push arg="18"/>
<new/>
<dup/>
<push arg="119"/>
<set arg="78"/>
<dup/>
<push arg="120"/>
<set arg="79"/>
<dup/>
<pusht/>
<set arg="85"/>
<load arg="28"/>
<set arg="19"/>
<pusht/>
<pcall arg="131"/>
<enditerate/>
</code>
<linenumbertable>
<lne id="132" begin="8" end="8"/>
<lne id="133" begin="8" end="9"/>
<lne id="134" begin="12" end="12"/>
<lne id="135" begin="12" end="13"/>
<lne id="136" begin="12" end="14"/>
<lne id="137" begin="12" end="15"/>
<lne id="138" begin="16" end="16"/>
<lne id="139" begin="12" end="17"/>
<lne id="140" begin="7" end="19"/>
<lne id="141" begin="34" end="47"/>
</linenumbertable>
<localvariabletable>
<lve slot="2" name="142" begin="11" end="18"/>
<lve slot="1" name="129" begin="6" end="49"/>
<lve slot="0" name="26" begin="0" end="50"/>
</localvariabletable>
</operation>
<operation name="143">
<context type="7"/>
<parameters>
<parameter name="28" type="144"/>
</parameters>
<code>
<load arg="28"/>
<push arg="129"/>
<call arg="145"/>
<store arg="38"/>
</code>
<linenumbertable>
</linenumbertable>
<localvariabletable>
<lve slot="2" name="129" begin="3" end="3"/>
<lve slot="0" name="26" begin="0" end="3"/>
<lve slot="1" name="146" begin="0" end="3"/>
</localvariabletable>
</operation>
</asm>