blob: ccd0c4414c838a09c81ad05e0dd98ee04b432962 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:action="http://www.eclipse.org/MoDisco/kdm/action" xmlns:code="http://www.eclipse.org/MoDisco/kdm/code" xmlns:kdm="http://www.eclipse.org/MoDisco/kdm/kdm" xmlns:source="http://www.eclipse.org/MoDisco/kdm/source">
<kdm:Segment>
<model xsi:type="code:CodeModel" name="test001">
<codeElement xsi:type="code:Package" name="annotations">
<codeElement xsi:type="code:InterfaceUnit" name="MyAnnotation">
<attribute tag="export" value="public"/>
<annotation text="annotation"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.0" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="monAttributNormal" type="/0/@model.0/@codeElement.21/@codeElement.4">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.0" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.22" from="/0/@model.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:MemberUnit" name="numero" type="/0/@model.0/@codeElement.21/@codeElement.0">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.0" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:MemberUnit" name="valeur" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.0" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="MyAnnotatedClass2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.6">
<annotation text="annotation"/>
</codeRelation>
<codeRelation xsi:type="code:HasValue" to="/0/@model.0/@codeElement.0/@codeElement.0">
<attribute tag="numero" value="2"/>
<attribute tag="valeur" value="&quot;ok&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:StorableUnit" name="j" type="/0/@model.0/@codeElement.21/@codeElement.0">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.6">
<annotation text="annotation"/>
</codeRelation>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="MonInnerAnnotation">
<attribute tag="export" value="public"/>
<annotation text="annotation"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.0/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.6" from="/0/@model.0/@codeElement.0/@codeElement.1"/>
<codeElement xsi:type="code:StorableUnit" name="maV" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.26" from="/0/@model.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:MemberUnit" name="value" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="MaMethode" type="/0/@model.0/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.6">
<annotation text="annotation"/>
</codeRelation>
<codeRelation xsi:type="code:HasValue" to="/0/@model.0/@codeElement.0/@codeElement.1/@codeElement.1">
<attribute tag="no member" value="&quot;ok&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeRelation xsi:type="code:HasValue" to="/0/@model.0/@codeElement.0/@codeElement.0">
<attribute tag="numero" value="2"/>
<attribute tag="valeur" value="&quot;ok&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:Signature" name="MaMethode">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="aFile" type="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.1" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.7">
<attribute tag="no member" value="&quot;unused&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:StorableUnit" name="v" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="MyAnnotatedClass" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.0/@codeElement.0/@codeElement.2"/>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.6">
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:MethodUnit" name="myMethod" type="/0/@model.0/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="myMethod">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.7">
<attribute tag="no member" value="&quot;unchecked&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:StorableUnit" name="lst" type="/0/@model.1/@codeElement.3" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.31" from="/0/@model.0/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="returnRawList" type="/0/@model.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.7">
<attribute tag="no member" value="&quot;unchecked&quot;"/>
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:Signature" name="returnRawList">
<parameterUnit type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="toString" type="/0/@model.0/@codeElement.0/@codeElement.2/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.10">
<annotation text="annotation"/>
</codeRelation>
<codeElement xsi:type="code:Signature" name="toString">
<parameterUnit type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="classorifaceproxy">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:InterfaceUnit" name="Iface1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.3" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.1/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
<codeElement xsi:type="code:StorableUnit" name="if2" type="/0/@model.0/@codeElement.1/@codeElement.1/@codeElement.0">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.3" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.34" from="/0/@model.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="p2">
<codeElement xsi:type="code:InterfaceUnit" name="Iface2">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.4" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.1/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
<codeElement xsi:type="code:StorableUnit" name="if1" type="/0/@model.0/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.4" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.35" from="/0/@model.0/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="comments">
<codeElement xsi:type="code:ClassUnit" name="Comments" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.5" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="s" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.5" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="method" type="/0/@model.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.5" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="method">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.5" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="duplicateproxy">
<codeElement xsi:type="code:ClassUnit" name="DuplicateProxy2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.3/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.6" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.5" from="/0/@model.0/@codeElement.3/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.1" from="/0/@model.0/@codeElement.3/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="DuplicateProxy1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.3/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.7" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.6" from="/0/@model.0/@codeElement.3/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.1" from="/0/@model.0/@codeElement.3/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="DuplicateProxy3" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.2"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.3/@codeElement.2/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.8" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.3/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.7" from="/0/@model.0/@codeElement.3/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.1" from="/0/@model.0/@codeElement.3/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="enumerations">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:EnumeratedType" name="MyEnumeration">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2" from="/0/@model.0/@codeElement.4/@codeElement.0/@codeElement.0"/>
<value name="enum literal" ext="MA_CONSTANTE_ENUM1">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</value>
<value name="enum literal" ext="MA_CONSTANTE_ENUM2">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</value>
<value name="enum literal" ext="MA_CONSTANTE_ENUM3">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</value>
<value name="enum literal" ext="MA_CONSTANTE_ENUM4">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</value>
<codeElement xsi:type="code:MethodUnit" name="MyEnumeration" type="/0/@model.0/@codeElement.4/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0" kind="constructor" export="private">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="MyEnumeration">
<parameterUnit name="code" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</parameterUnit>
<parameterUnit name="libelle" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.9" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="EnumUse" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.63" from="/0/@model.0/@codeElement.4/@codeElement.0/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.4/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ux" type="/0/@model.0/@codeElement.21/@codeElement.3" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.10" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" from="/0/@model.0/@codeElement.4/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="initializer">
<codeElement xsi:type="code:ClassUnit" name="InitializerTest" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.11" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="innerclass">
<codeElement xsi:type="code:ClassUnit" name="InnerClass" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.12" language="java"/>
</source>
<codeElement xsi:type="code:ClassUnit" name="InnerClass2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.12" language="java"/>
</source>
<codeElement xsi:type="code:ClassUnit" name="InnerClass3" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.12" language="java"/>
</source>
<codeElement xsi:type="code:ClassUnit" name="InnerClass4" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.12" language="java"/>
</source>
<codeElement xsi:type="code:ClassUnit" name="InnerClass5" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.12" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="InnerClass3" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="InnerClass3"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="InnerClass2" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="InnerClass2"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="InnerClass" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="InnerClass"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="InnerClassB" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.6/@codeElement.1"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.6/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ic" type="/0/@model.0/@codeElement.6/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.38" from="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ic2" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.39" from="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ic22" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.40" from="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ic222" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.41" from="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.3/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="ic3" type="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.42" from="/0/@model.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.4/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="methodefromanonymousclassdeclaration">
<codeElement xsi:type="code:ClassUnit" name="AnonymousClass" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.7/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" from="/0/@model.0/@codeElement.7/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.12" from="/0/@model.0/@codeElement.7/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="modifiers">
<codeElement xsi:type="code:ClassUnit" name="Modifiers" isAbstract="false">
<attribute tag="export" value="public abstract"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.15" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="f" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="static">
<attribute tag="export" value="private"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.15" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="method" type="/0/@model.0/@codeElement.8/@codeElement.0/@codeElement.1/@codeElement.0" export="protected">
<attribute tag="export" value="protected final"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.15" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="method">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.0" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="packageaccess">
<codeElement xsi:type="code:ClassUnit" name="PackageAccess" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.16" language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.9/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="parameterizedtype">
<codeElement xsi:type="code:TemplateUnit" name="ParameterizedType2&lt;T1, T2>">
<codeElement xsi:type="code:TemplateParameter" name="T1"/>
<codeElement xsi:type="code:TemplateParameter" name="T2"/>
<codeElement xsi:type="code:ClassUnit" name="ParameterizedType2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.10/@codeElement.0"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.0/@codeElement.10/@codeElement.0"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.6" from="/0/@model.0/@codeElement.10/@codeElement.0"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2"/>
<codeElement xsi:type="code:StorableUnit" name="aMap" type="/0/@model.1/@codeElement.11">
<attribute tag="export" value="private"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.44" from="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="MaMethodeParametree">
<codeElement xsi:type="code:TemplateParameter" name="T3"/>
<codeElement xsi:type="code:MethodUnit" name="MaMethodeParametree" type="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="MaMethodeParametree">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="aT" type="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
</parameterUnit>
<parameterUnit name="aP" type="/0/@model.1/@codeElement.13" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.17/@codeElement.0" from="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="MaMethodeParametree2" type="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.2/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="MaMethodeParametree2">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="aP" type="/0/@model.1/@codeElement.15" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="ParameterizedType&lt;P>">
<codeElement xsi:type="code:TemplateParameter" name="P"/>
<codeElement xsi:type="code:ClassUnit" name="ParameterizedType" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.10/@codeElement.1"/>
<codeElement xsi:type="code:TemplateUnit" name="first">
<codeElement xsi:type="code:TemplateParameter" name="X"/>
<codeElement xsi:type="code:MethodUnit" name="first" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="first">
<parameterUnit type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.0" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="x" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="first">
<codeElement xsi:type="code:TemplateParameter" name="X"/>
<codeElement xsi:type="code:MethodUnit" name="first" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.1/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="first">
<parameterUnit type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.0" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="x" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.1/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="second">
<codeElement xsi:type="code:TemplateParameter" name="X"/>
<codeElement xsi:type="code:TemplateParameter" name="Y"/>
<codeElement xsi:type="code:MethodUnit" name="second" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.2/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="second">
<parameterUnit type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.0" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="x" type="/0/@model.0/@codeElement.10/@codeElement.1/@codeElement.1/@codeElement.2/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.18" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="parameterizedtypeinmethoddecl">
<codeElement xsi:type="code:ClassUnit" name="Class1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7" from="/0/@model.0/@codeElement.11/@codeElement.0"/>
<codeElement xsi:type="code:TemplateUnit" name="accept">
<codeElement xsi:type="code:TemplateParameter" name="R"/>
<codeElement xsi:type="code:TemplateParameter" name="P"/>
<codeElement xsi:type="code:MethodUnit" name="accept" type="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="accept">
<parameterUnit type="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.0" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="v" type="/0/@model.1/@codeElement.16" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
</parameterUnit>
<parameterUnit name="p" type="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.19" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.9/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.10/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="proxyField">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:ClassUnit" name="PFClass1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0"/>
<codeElement xsi:type="code:StorableUnit" name="s1" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="s2" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="=" kind="assignment">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="field access" kind="field access">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.7" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Addresses" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.2" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;hello&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="=" kind="assignment">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="field access" kind="field access">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.7" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Addresses" to="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.3" from="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;hello&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.20" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="PFClass1" type="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.3/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="PFClass1"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="p2">
<codeElement xsi:type="code:ClassUnit" name="PFClass2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0"/>
<codeElement xsi:type="code:StorableUnit" name="a1" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="a2" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="b1" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="b2" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="c1" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="c2" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="=" kind="assignment">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="field access" kind="field access">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.3" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Addresses" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;hello&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="=" kind="assignment">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="field access" kind="field access">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.3" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Addresses" to="/0/@model.0/@codeElement.12/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.6/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;hello&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.21" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="PFClass2" type="/0/@model.0/@codeElement.12/@codeElement.1/@codeElement.0/@codeElement.7/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="PFClass2"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="proxyparameters">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:ClassUnit" name="ProxyParameters1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0/@codeElement.1" from="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="0">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="test" type="/0/@model.0/@codeElement.13/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="test">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="param1" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.22" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="p2">
<codeElement xsi:type="code:ClassUnit" name="ProxyParameters2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.23" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="test" type="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.23" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="test">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="param1" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.23" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.23" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="ProxyParameters2" type="/0/@model.0/@codeElement.13/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="ProxyParameters2"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="resolvebinding">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:ClassUnit" name="ResolveBindind1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.3" from="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="m1" type="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="m1">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="rb2" type="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="SubResolveBinding1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.24" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="SubResolveBinding1" type="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="SubResolveBinding1"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="ResolveBindind1" type="/0/@model.0/@codeElement.14/@codeElement.0/@codeElement.0/@codeElement.3/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="ResolveBindind1"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="test001">
<codeElement xsi:type="code:Package" name="p1">
<codeElement xsi:type="code:ClassUnit" name="Class1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0" from="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c2" type="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.45" from="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="Class1" type="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class1"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="p2">
<codeElement xsi:type="code:ClassUnit" name="Class2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c2" type="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.46" from="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="Class2" type="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class2"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="test002">
<codeElement xsi:type="code:ClassUnit" name="Class2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c1" type="/0/@model.0/@codeElement.16/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.47" from="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c4" type="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.48" from="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Class3" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.1" from="/0/@model.0/@codeElement.16/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="Class3" type="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class3"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="Class2" type="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.2/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class2"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Class1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c2" type="/0/@model.0/@codeElement.16/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.49" from="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c3" type="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.50" from="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Class4" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.1" from="/0/@model.0/@codeElement.16/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="Class4" type="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class4"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="Class1" type="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.2/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Class1"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="test003">
<codeElement xsi:type="code:ClassUnit" name="Test003" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.17/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="s" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.51" from="/0/@model.0/@codeElement.17/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="s2" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.52" from="/0/@model.0/@codeElement.17/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="test004">
<codeElement xsi:type="code:ClassUnit" name="Test004" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.18/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="x" type="/0/@model.1/@codeElement.19" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="=" kind="assignment">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.30" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2/@codeElement.1" from="/0/@model.0/@codeElement.18/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.19" from="/0/@model.0/@codeElement.18/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
<actionRelation xsi:type="action:Writes" to="/0/@model.0/@codeElement.18/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0" from="/0/@model.0/@codeElement.18/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="unresolved">
<codeElement xsi:type="code:ClassUnit" name="Unresolved" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeRelation xsi:type="code:Extends" from="/0/@model.0/@codeElement.19/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.19/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="boby" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="b" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.53" from="/0/@model.0/@codeElement.19/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="b2" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.54" from="/0/@model.0/@codeElement.19/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="if" kind="if">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name=">" kind="infix expression">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="throw" kind="throw">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.62" from="/0/@model.0/@codeElement.19/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0"/>
<actionRelation xsi:type="action:Creates" from="/0/@model.0/@codeElement.19/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="return" kind="return">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="varargs">
<codeElement xsi:type="code:ClassUnit" name="VarArgs2" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.0" from="/0/@model.0/@codeElement.20/@codeElement.0"/>
<codeRelation xsi:type="code:Imports" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11" from="/0/@model.0/@codeElement.20/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.20/@codeElement.0/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="result" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.55" from="/0/@model.0/@codeElement.20/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="m1" type="/0/@model.0/@codeElement.20/@codeElement.0/@codeElement.1/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="m1">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="objects" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.17" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="i" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.56" from="/0/@model.0/@codeElement.20/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="VarArgs1" isAbstract="false">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="main" type="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.0">
<attribute tag="export" value="public"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="main">
<parameterUnit type="/0/@model.0/@codeElement.21/@codeElement.5" kind="return">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="args" type="/0/@model.1/@codeElement.4" kind="unknown">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</parameterUnit>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="passed" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.57" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="failed" type="/0/@model.0/@codeElement.21/@codeElement.0" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.58" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="foreach" kind="foreach">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:TryUnit" name="try" kind="try">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="variable declaration" kind="variable declaration">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="c" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeRelation xsi:type="code:HasValue" to="/0/@model.1/@codeElement.59" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;test&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.1" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.2" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.1"/>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.3/@codeElement.0" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="++" kind="postfix expression">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="action:CatchUnit" name="catch" kind="catch">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;%s failed: %s%n&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.1" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="++" kind="postfix expression">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="ex" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.19" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:ExceptionFlow" to="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:StorableUnit" name="className" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="local">
<attribute tag="export" value="none"/>
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;passed=%d; failed=%d%n&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.1" from="/0/@model.0/@codeElement.20/@codeElement.1/@codeElement.0/@codeElement.1/@codeElement.3/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:LanguageUnit" name="Common Java datatypes">
<codeElement xsi:type="code:IntegerType" name="int"/>
<codeElement xsi:type="code:IntegerType" name="long"/>
<codeElement xsi:type="code:FloatType" name="float"/>
<codeElement xsi:type="code:FloatType" name="double"/>
<codeElement xsi:type="code:BooleanType" name="boolean"/>
<codeElement xsi:type="code:VoidType" name="void"/>
<codeElement xsi:type="code:CharType" name="char"/>
<codeElement xsi:type="code:IntegerType" name="short"/>
<codeElement xsi:type="code:OctetType" name="byte"/>
<codeElement xsi:type="code:StringType" name="string"/>
</codeElement>
</model>
<model xsi:type="code:CodeModel" name="externals">
<codeElement xsi:type="code:Package" name="java">
<codeElement xsi:type="code:Package" name="lang">
<codeElement xsi:type="code:Package" name="reflect">
<codeElement xsi:type="code:InterfaceUnit" name="GenericDeclaration">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Type">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="AnnotatedElement">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Method">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.3"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.3"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.4" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.3"/>
<codeElement xsi:type="code:MethodUnit" name="invoke" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.3/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="invoke">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.17" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="arg1" type="/0/@model.1/@codeElement.20" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="AccessibleObject">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.4"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Member">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="String">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.3" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="toString" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="toString"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="String" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="String"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Comparable&lt;T>">
<codeElement xsi:type="code:TemplateParameter" name="T"/>
<codeElement xsi:type="code:InterfaceUnit" name="Comparable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="CharSequence">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Iterable&lt;T>">
<codeElement xsi:type="code:TemplateParameter" name="T"/>
<codeElement xsi:type="code:InterfaceUnit" name="Iterable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Cloneable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Deprecated">
<annotation text="annotation"/>
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="SuppressWarnings">
<annotation text="annotation"/>
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Integer">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.8"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.9" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.8"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Number">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.9"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Override">
<annotation text="annotation"/>
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Long">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.11"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.9" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.11"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Thread">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.13" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.12"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Runnable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="System">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:StorableUnit" name="out">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Appendable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Boolean">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.16"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.16"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Object">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="toString" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.17/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="toString"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Class&lt;T>">
<codeElement xsi:type="code:TemplateParameter" name="T"/>
<codeElement xsi:type="code:ClassUnit" name="Class">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="forName" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="forName">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="getMethod" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.1/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="getMethod">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="arg1" type="/0/@model.1/@codeElement.21" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="newInstance" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.2/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="newInstance"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Exception">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.20" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.19"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Throwable">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.20"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="io">
<codeElement xsi:type="code:InterfaceUnit" name="Serializable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="File">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.1"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="PrintStream">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.15" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.3" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2"/>
<codeElement xsi:type="code:MethodUnit" name="println" type="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="println">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="printf" type="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.1/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="printf">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="arg1" type="/0/@model.1/@codeElement.20" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="FilterOutputStream">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.4" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.3"/>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="OutputStream">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.4"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.6" from="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.4"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Closeable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="Flushable">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="util">
<codeElement xsi:type="code:TemplateUnit" name="ArrayList&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:ClassUnit" name="ArrayList">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.1" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="ArrayList" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.0/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="ArrayList"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="size" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0/@codeElement.1/@codeElement.1/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="size"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="AbstractList&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:ClassUnit" name="AbstractList">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.1/@codeElement.1"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="AbstractCollection&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:ClassUnit" name="AbstractCollection">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.3" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.2/@codeElement.1"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Collection&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:InterfaceUnit" name="Collection">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.4" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.3/@codeElement.1"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="List&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:InterfaceUnit" name="List">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.3" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4/@codeElement.1"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="RandomAccess">
<source language="java">
<region language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Map&lt;K, V>">
<codeElement xsi:type="code:TemplateParameter" name="K"/>
<codeElement xsi:type="code:TemplateParameter" name="V"/>
<codeElement xsi:type="code:InterfaceUnit" name="Map">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="HashMap&lt;K, V>">
<codeElement xsi:type="code:TemplateParameter" name="K"/>
<codeElement xsi:type="code:TemplateParameter" name="V"/>
<codeElement xsi:type="code:ClassUnit" name="HashMap">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.6" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2"/>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.8" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2"/>
<codeElement xsi:type="code:MethodUnit" name="keySet" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="keySet"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="HashMap" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7/@codeElement.2/@codeElement.1/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="HashMap"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="AbstractMap&lt;K, V>">
<codeElement xsi:type="code:TemplateParameter" name="K"/>
<codeElement xsi:type="code:TemplateParameter" name="V"/>
<codeElement xsi:type="code:ClassUnit" name="AbstractMap">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.6" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.8/@codeElement.2"/>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Set&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:InterfaceUnit" name="Set">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.3" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.9/@codeElement.1"/>
<codeElement xsi:type="code:MethodUnit" name="iterator" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.9/@codeElement.1/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="iterator"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:TemplateUnit" name="Iterator&lt;E>">
<codeElement xsi:type="code:TemplateParameter" name="E"/>
<codeElement xsi:type="code:InterfaceUnit" name="Iterator">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:MethodUnit" name="next" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.10/@codeElement.1/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="next"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Date">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11"/>
<codeElement xsi:type="code:MethodUnit" name="Date" type="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11/@codeElement.0/@codeElement.0" kind="constructor" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="Date"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="text">
<codeElement xsi:type="code:ClassUnit" name="MessageFormat">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.1" from="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.0"/>
<codeElement xsi:type="code:MethodUnit" name="format" type="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.0/@codeElement.0/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="format">
<parameterUnit name="arg0" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
<parameterUnit name="arg1" type="/0/@model.1/@codeElement.20" kind="unknown">
<source language="java">
<region language="java"/>
</source>
</parameterUnit>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:ClassUnit" name="Format">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.1"/>
<codeRelation xsi:type="code:Implements" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.5" from="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.1"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="javax">
<codeElement xsi:type="code:Package" name="swing">
<codeElement xsi:type="code:Package" name="text">
<codeElement xsi:type="code:Package" name="html">
<codeElement xsi:type="code:Package" name="parser">
<codeElement xsi:type="code:InterfaceUnit" name="DTDConstants">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="lang">
<codeElement xsi:type="code:Package" name="model">
<codeElement xsi:type="code:Package" name="type">
<codeElement xsi:type="code:InterfaceUnit" name="ArrayType">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.0"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="ReferenceType">
<source language="java">
<region language="java"/>
</source>
<codeRelation xsi:type="code:Extends" to="/0/@model.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.1/@codeElement.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="TypeMirror">
<source language="java">
<region language="java"/>
</source>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Package" name="unrPkg1"/>
<codeElement xsi:type="code:TemplateType" name="java.util.List&lt;java.lang.Integer>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.8" from="/0/@model.1/@codeElement.3"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.3"/>
</codeElement>
<codeElement xsi:type="code:ArrayType" name="java.lang.String[]" size="1">
<itemUnit type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
</codeElement>
<codeElement xsi:type="code:TemplateType" name="java.util.ArrayList&lt;java.lang.Integer>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.8" from="/0/@model.1/@codeElement.5"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.1/@codeElement.5"/>
</codeElement>
<codeElement xsi:type="code:TemplateType" name="java.util.ArrayList&lt;java.lang.String>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.6"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.1/@codeElement.6"/>
</codeElement>
<codeElement xsi:type="code:TemplateType" name="java.util.ArrayList&lt;java.lang.Long>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.11" from="/0/@model.1/@codeElement.7"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.0" from="/0/@model.1/@codeElement.7"/>
</codeElement>
<codeElement xsi:type="code:TypeUnit" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.16"/>
<codeElement xsi:type="code:TemplateType" name="java.util.List&lt;? extends java.lang.Boolean>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.8" from="/0/@model.1/@codeElement.9"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.9"/>
</codeElement>
<codeElement xsi:type="code:TypeUnit" type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1"/>
<codeElement xsi:type="code:TemplateType" name="java.util.Map&lt;java.lang.String,? super java.lang.String>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.11"/>
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.10" from="/0/@model.1/@codeElement.11"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.6" from="/0/@model.1/@codeElement.11"/>
</codeElement>
<codeElement xsi:type="code:TypeUnit" type="/0/@model.0/@codeElement.10/@codeElement.0/@codeElement.0"/>
<codeElement xsi:type="code:TemplateType" name="java.util.List&lt;? extends T1>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.12" from="/0/@model.1/@codeElement.13"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.13"/>
</codeElement>
<codeElement xsi:type="code:TypeUnit"/>
<codeElement xsi:type="code:TemplateType" name="java.util.List&lt;?>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.14" from="/0/@model.1/@codeElement.15"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.4" from="/0/@model.1/@codeElement.15"/>
</codeElement>
<codeElement xsi:type="code:TemplateType" name="java.util.HashMap&lt;R,P>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.16"/>
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.0/@codeElement.11/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.16"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7" from="/0/@model.1/@codeElement.16"/>
</codeElement>
<codeElement xsi:type="code:TypeUnit" type="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.1"/>
<codeElement xsi:type="code:TemplateType" name="java.lang.Iterable&lt;? extends java.io.File>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.17" from="/0/@model.1/@codeElement.18"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.4" from="/0/@model.1/@codeElement.18"/>
</codeElement>
<codeElement xsi:type="code:TemplateType" name="java.util.HashMap&lt;java.lang.String,java.lang.Iterable&lt;? extends java.io.File>>">
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.19"/>
<codeRelation xsi:type="code:ParameterTo" to="/0/@model.1/@codeElement.18" from="/0/@model.1/@codeElement.19"/>
<codeRelation xsi:type="code:InstanceOf" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.7" from="/0/@model.1/@codeElement.19"/>
</codeElement>
<codeElement xsi:type="code:ArrayType" name="java.lang.Object[]" size="1">
<itemUnit type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.17"/>
</codeElement>
<codeElement xsi:type="code:ArrayType" name="java.lang.Class[]" size="1">
<itemUnit type="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18"/>
</codeElement>
<codeElement xsi:type="code:Value" name="boolean literal" type="/0/@model.0/@codeElement.21/@codeElement.4" ext="true">
<source language="java">
<region file="/0/@model.2/@inventoryElement.0" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="2">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;ok&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;ok&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;ok&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="2">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;ok&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;unused&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.1" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.0/@codeElement.2/@codeElement.1" from="/0/@model.1/@codeElement.31"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;unchecked&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;unchecked&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.2" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.3" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.4" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.11" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.11" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.38"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.6/@codeElement.0" from="/0/@model.1/@codeElement.38"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.39"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.39"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.40"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.40"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.41"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.41"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.13" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.42"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.6/@codeElement.0/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.42"/>
</codeElement>
<codeElement xsi:type="action:BlockUnit">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="expression statement" kind="expression statement">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;Hello&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.14" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.1/@codeElement.2/@codeElement.0" from="/0/@model.1/@codeElement.43/@codeElement.0/@codeElement.0"/>
</codeElement>
</codeElement>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="null" kind="null">
<source language="java">
<region file="/0/@model.2/@inventoryElement.17" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.25" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.45"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.15/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.45"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.26" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.46"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.15/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.46"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.2" from="/0/@model.1/@codeElement.47"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.16/@codeElement.1" from="/0/@model.1/@codeElement.47"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.27" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.48"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.16/@codeElement.1/@codeElement.1" from="/0/@model.1/@codeElement.48"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.2" from="/0/@model.1/@codeElement.49"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.16/@codeElement.0" from="/0/@model.1/@codeElement.49"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.28" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.50"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.0/@codeElement.16/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.50"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1" from="/0/@model.1/@codeElement.51"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.51"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.29" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1/@codeElement.1" from="/0/@model.1/@codeElement.52"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.1" from="/0/@model.1/@codeElement.52"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.60" from="/0/@model.1/@codeElement.53"/>
<actionRelation xsi:type="action:Creates" from="/0/@model.1/@codeElement.53"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.31" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.61" from="/0/@model.1/@codeElement.54"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="action:ActionElement" name="+" kind="infix expression">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;At {1,time} on {1,date}, there was {2} on planet &quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;{0,number,integer}.&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</codeElement>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="7">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="class instance creation" kind="class instance creation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11/@codeElement.0" from="/0/@model.1/@codeElement.55/@codeElement.2"/>
<actionRelation xsi:type="action:Creates" to="/0/@model.1/@codeElement.0/@codeElement.2/@codeElement.11" from="/0/@model.1/@codeElement.55/@codeElement.2"/>
</codeElement>
<codeElement xsi:type="code:Value" name="string literal" type="/0/@model.0/@codeElement.21/@codeElement.9" ext="&quot;a disturbance in the Force&quot;">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</codeElement>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.3/@codeElement.0/@codeElement.0" from="/0/@model.1/@codeElement.55"/>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="array length access" kind="array length access">
<source language="java">
<region file="/0/@model.2/@inventoryElement.32" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="0">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="code:Value" name="number literal" type="/0/@model.0/@codeElement.21/@codeElement.0" ext="0">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
</codeElement>
<codeElement xsi:type="action:ActionElement" name="method invocation" kind="method invocation">
<source language="java">
<region file="/0/@model.2/@inventoryElement.33" language="java"/>
</source>
<actionRelation xsi:type="action:Calls" to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.18/@codeElement.1/@codeElement.0" from="/0/@model.1/@codeElement.59"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="new SuperBob()" type="/0/@model.1/@codeElement.60/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="new SuperBob()"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="getBobette" type="/0/@model.1/@codeElement.61/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="getBobette"/>
</codeElement>
<codeElement xsi:type="code:MethodUnit" name="new BobException()" type="/0/@model.1/@codeElement.62/@codeElement.0" export="unknown">
<source language="java">
<region language="java"/>
</source>
<codeElement xsi:type="code:Signature" name="new BobException()"/>
</codeElement>
<codeElement xsi:type="code:InterfaceUnit" name="enumerations.Planet"/>
</model>
<model xsi:type="source:InventoryModel" name="source references">
<inventoryElement xsi:type="source:SourceFile" name="MyAnnotation.java" path="D:\MoDisco\helios\workspace\test001\src\annotations\MyAnnotation.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="MyAnnotatedClass2.java" path="D:\MoDisco\helios\workspace\test001\src\annotations\MyAnnotatedClass2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="MyAnnotatedClass.java" path="D:\MoDisco\helios\workspace\test001\src\annotations\MyAnnotatedClass.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Iface1.java" path="D:\MoDisco\helios\workspace\test001\src\classorifaceproxy\p1\Iface1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Iface2.java" path="D:\MoDisco\helios\workspace\test001\src\classorifaceproxy\p2\Iface2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Comments.java" path="D:\MoDisco\helios\workspace\test001\src\comments\Comments.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="DuplicateProxy2.java" path="D:\MoDisco\helios\workspace\test001\src\duplicateproxy\DuplicateProxy2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="DuplicateProxy1.java" path="D:\MoDisco\helios\workspace\test001\src\duplicateproxy\DuplicateProxy1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="DuplicateProxy3.java" path="D:\MoDisco\helios\workspace\test001\src\duplicateproxy\DuplicateProxy3.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="MyEnumeration.java" path="D:\MoDisco\helios\workspace\test001\src\enumerations\p1\MyEnumeration.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="EnumUse.java" path="D:\MoDisco\helios\workspace\test001\src\enumerations\p1\EnumUse.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="InitializerTest.java" path="D:\MoDisco\helios\workspace\test001\src\initializer\InitializerTest.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="InnerClass.java" path="D:\MoDisco\helios\workspace\test001\src\innerclass\InnerClass.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="InnerClassB.java" path="D:\MoDisco\helios\workspace\test001\src\innerclass\InnerClassB.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="AnonymousClass.java" path="D:\MoDisco\helios\workspace\test001\src\methodefromanonymousclassdeclaration\AnonymousClass.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Modifiers.java" path="D:\MoDisco\helios\workspace\test001\src\modifiers\Modifiers.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="PackageAccess.java" path="D:\MoDisco\helios\workspace\test001\src\packageaccess\PackageAccess.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="ParameterizedType2.java" path="D:\MoDisco\helios\workspace\test001\src\parameterizedtype\ParameterizedType2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="ParameterizedType.java" path="D:\MoDisco\helios\workspace\test001\src\parameterizedtype\ParameterizedType.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Class1.java" path="D:\MoDisco\helios\workspace\test001\src\parameterizedtypeinmethoddecl\Class1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="PFClass1.java" path="D:\MoDisco\helios\workspace\test001\src\proxyField\p1\PFClass1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="PFClass2.java" path="D:\MoDisco\helios\workspace\test001\src\proxyField\p2\PFClass2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="ProxyParameters1.java" path="D:\MoDisco\helios\workspace\test001\src\proxyparameters\p1\ProxyParameters1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="ProxyParameters2.java" path="D:\MoDisco\helios\workspace\test001\src\proxyparameters\p2\ProxyParameters2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="ResolveBindind1.java" path="D:\MoDisco\helios\workspace\test001\src\resolvebinding\p1\ResolveBindind1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Class1.java" path="D:\MoDisco\helios\workspace\test001\src\test001\p1\Class1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Class2.java" path="D:\MoDisco\helios\workspace\test001\src\test001\p2\Class2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Class2.java" path="D:\MoDisco\helios\workspace\test001\src\test002\Class2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Class1.java" path="D:\MoDisco\helios\workspace\test001\src\test002\Class1.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Test003.java" path="D:\MoDisco\helios\workspace\test001\src\test003\Test003.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Test004.java" path="D:\MoDisco\helios\workspace\test001\src\test004\Test004.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="Unresolved.java" path="D:\MoDisco\helios\workspace\test001\src\unresolved\Unresolved.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="VarArgs2.java" path="D:\MoDisco\helios\workspace\test001\src\varargs\VarArgs2.java" language="java"/>
<inventoryElement xsi:type="source:SourceFile" name="VarArgs1.java" path="D:\MoDisco\helios\workspace\test001\src\varargs\VarArgs1.java" language="java"/>
</model>
</kdm:Segment>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="public"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<kdm:Attribute tag="export" value="none"/>
<code:HasValue to="/0/@model.1/@codeElement.0/@codeElement.0/@codeElement.10">
<annotation text="annotation"/>
</code:HasValue>
</xmi:XMI>