blob: 741f1277697b84935ae0eedb7db8247a2413b9e5 [file] [log] [blame]
<?xml version="1.0" encoding="Cp1252"?>
<!--
Copyright (c) 2009 Mia-Software and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v20.html
Contributors:
Nicolas Guyomar (Mia-Software) - initial API and implementation
-->
<java:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://www.eclipse.org/MoDisco/Java/0.2.incubation/java" name="org.eclipse.modisco.java.sample">
<ownedElements name="org">
<ownedPackages name="eclipse">
<ownedPackages name="gmt">
<ownedPackages name="java">
<ownedPackages name="sample">
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.0" name="TestProxy">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.0" content="// TODO Auto-generated constructor stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.0" content="//No icon modification in outline"/>
<annotations originalCompilationUnit="//@compilationUnits.0">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.0" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.0" name="TestProxy">
<modifier visibility="private"/>
<body originalCompilationUnit="//@compilationUnits.0">
<statements xsi:type="java:SuperConstructorInvocation" originalCompilationUnit="//@compilationUnits.0" method="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.1/@bodyDeclarations.0">
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.0" name="arg0" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0/@arguments.0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.0"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.0">
<comments xsi:type="java:Javadoc" originalCompilationUnit="//@compilationUnits.0" content="/** &#xA; * @author nguyomar&#xA; * @category category&#xA; * @see see&#xA; * @serial serial&#xA; */&#xA;">
<tags originalCompilationUnit="//@compilationUnits.0" tagName="@author">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.0" text=" nguyomar"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.0" tagName="@category">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.0" text=" category"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.0" tagName="@see">
<fragments xsi:type="java:UnresolvedItemAccess" element="//@unresolvedItems.0"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.0" tagName="@serial">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.0" text=" serial"/>
</tags>
</comments>
<modifier visibility="private" inheritance="final" static="true"/>
<type type="//@orphanTypes.1"/>
<fragments originalCompilationUnit="//@compilationUnits.0" name="serialVersionUID">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.0" tokenValue="1L"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.0">
<annotations originalCompilationUnit="//@compilationUnits.0">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.2"/>
</annotations>
<modifier visibility="public"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.0" name="myDeprecatedElement"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.0" name="testGenerated">
<annotations originalCompilationUnit="//@compilationUnits.0">
<type type="//@ownedElements.2/@ownedPackages.0/@ownedElements.0">
<qualifier xsi:type="java:PackageAccess" package="//@ownedElements.2/@ownedPackages.0">
<qualifier package="//@ownedElements.2"/>
</qualifier>
</type>
<values originalCompilationUnit="//@compilationUnits.0" name="value" member="//@ownedElements.2/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0">
<value xsi:type="java:ArrayInitializer" originalCompilationUnit="//@compilationUnits.0">
<expressions xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.0" escapedValue="&quot;&quot;"/>
</value>
</values>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.0"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<superClass type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.1"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" originalCompilationUnit="//@compilationUnits.1" name="EObject" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.10/@superInterfaces.0">
<modifier visibility="public"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.2" name="RunnableClass">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.2" content="// TODO Auto-generated method stub"/>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.2" name="run">
<annotations originalCompilationUnit="//@compilationUnits.2">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.2"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.3"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.3" name="AbstractClass2">
<modifier visibility="public" inheritance="abstract"/>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.3" name="publicAbstractMethod">
<modifier visibility="public" inheritance="abstract"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="test3">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Class Section"/>
<modifier/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="finalClass">
<modifier inheritance="final"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="abstractClass">
<modifier inheritance="abstract"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="MyAbstractIconList" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@superClass //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@comments.0/@tags.0/@fragments.0">
<comments xsi:type="java:Javadoc" originalCompilationUnit="//@compilationUnits.4" content="/** &#xA; * @see MyAbstractIconList&#xA; * @author nguyomar&#xA; */&#xA;">
<tags originalCompilationUnit="//@compilationUnits.4" tagName="@see">
<fragments xsi:type="java:TypeAccess" type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.4" tagName="@author">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.4" text=" nguyomar"/>
</tags>
</comments>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//&#x9;getting warning overlays everywhere"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//---------------------------------------------------------------------"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------&#x9;"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Inner Class"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Field Section"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//---------------------------------------------------------------------"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//&#x9;DO NOT REMOVE @SuppressWarnings tag, it prevent the outline from"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------&#x9;"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------&#x9;"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//protected MyAbstractIconList(){}"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//NATIVE"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Collection"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Throwable Element"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Methods Section"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.2"/>
</annotations>
<modifier visibility="public" inheritance="abstract"/>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="maClasse">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateStaticClass">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicStaticClass">
<modifier visibility="public" static="true"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="finalStaticClass">
<modifier inheritance="final" static="true"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedStaticClass">
<modifier visibility="protected" static="true"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedClass">
<modifier visibility="protected"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<modifier visibility="public"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicThrowable"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateThrowable"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedThrowable"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<modifier visibility="public"/>
<type type="//@orphanTypes.9"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicCollection"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private"/>
<type type="//@orphanTypes.9"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateCollection"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected"/>
<type type="//@orphanTypes.9"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedCollection"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.4" name="MyAbstractIconList">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//Constructor"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------&#x9;"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//private MyAbstractIconList(){}"/>
<modifier/>
<body originalCompilationUnit="//@compilationUnits.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneMethod">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//-------------------------------------------------------------------"/>
<modifier/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedAbstract" redefinitions="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.18">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//ABSTRACT"/>
<modifier visibility="protected" inheritance="abstract"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicAbstract" redefinitions="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.19">
<modifier visibility="public" inheritance="abstract"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicFinal">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//FINAL ONLY"/>
<modifier visibility="public" inheritance="final"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateFinal">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedFinal">
<modifier visibility="protected" inheritance="final"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneFinal" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.0/@body/@statements.1/@expression">
<modifier inheritance="final"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateSynchro">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.4" content="//SYNCHRONISED"/>
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneSynchro">
<modifier synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicSynchro">
<modifier visibility="public" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedSynchro">
<modifier visibility="protected" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateFinalSynchro">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneFinalSynchro">
<modifier inheritance="final" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicFinalSynchro">
<modifier visibility="public" inheritance="final" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedFinalSynchro">
<modifier visibility="protected" inheritance="final" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateStaticSynchro">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneStaticSynchro">
<modifier static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicStaticSynchro">
<modifier visibility="public" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedStaticSynchro">
<modifier visibility="protected" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateFinalStaticSynchro">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneSynchroFinalStatic">
<modifier inheritance="final" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicFinalStaticSynchro">
<modifier visibility="public" inheritance="final" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedFinalStaticSynchro">
<modifier visibility="protected" inheritance="final" static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.4"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateNative">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.2"/>
</annotations>
<modifier visibility="private" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneNative">
<modifier native="true"/>
<parameters originalCompilationUnit="//@compilationUnits.4" name="param1">
<modifier/>
<type type="//@orphanTypes.0"/>
</parameters>
<parameters originalCompilationUnit="//@compilationUnits.4" name="param2">
<modifier/>
<type type="//@orphanTypes.0"/>
</parameters>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicNative">
<modifier visibility="public" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedNative">
<modifier visibility="protected" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateStaticNative">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneStaticNative">
<modifier static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicStaticNative">
<modifier visibility="public" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedStaticNative">
<modifier visibility="protected" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="privateFinalStaticNative">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="noneFinalStaticNative">
<modifier inheritance="final" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="publicFinalStaticNative">
<modifier visibility="public" inheritance="final" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.4" name="protectedFinalStaticNative">
<modifier visibility="protected" inheritance="final" static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="Field"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedField" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.0/@body/@statements.0/@fragments.0/@initializer/@field"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="staticField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicStaticField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateStaticField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedStaticField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier inheritance="final"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="finalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" inheritance="final"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" inheritance="final"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier inheritance="final" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="staticFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" inheritance="final" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicStaticFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" inheritance="final" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateStaticFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" inheritance="final" static="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedStaticFinalField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="volatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier static="true" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="staticVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" static="true" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicStaticVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateStaticVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" static="true" volatile="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedStaticVolatileField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="transientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="public" static="true" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="publicStaticTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<annotations originalCompilationUnit="//@compilationUnits.4">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.4" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="privateStaticTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier visibility="protected" static="true" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="protectedStaticTransientField"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.4">
<modifier inheritance="final" static="true" transient="true"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.4" name="finalStaticTransientField">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.4" tokenValue="1"/>
</fragments>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.5" name="ThrowableCLass">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.5" content="// TODO Auto-generated constructor stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.5" content="// TODO Auto-generated constructor stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.5" content="// TODO Auto-generated constructor stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.5" content="// TODO Auto-generated constructor stub"/>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.5" name="ThrowableCLass">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.5" name="ThrowableCLass">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.5">
<statements xsi:type="java:SuperConstructorInvocation" originalCompilationUnit="//@compilationUnits.5" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.0">
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.1/@parameters.0"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.5" name="message" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.1/@body/@statements.0/@arguments.0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.5" name="ThrowableCLass">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.5">
<statements xsi:type="java:SuperConstructorInvocation" originalCompilationUnit="//@compilationUnits.5" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.1">
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.2/@parameters.0"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.5" name="cause" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.2/@body/@statements.0/@arguments.0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.5" name="ThrowableCLass">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.5">
<statements xsi:type="java:SuperConstructorInvocation" originalCompilationUnit="//@compilationUnits.5" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.2">
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@parameters.0"/>
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@parameters.1"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.5" name="message" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@body/@statements.0/@arguments.0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
<parameters originalCompilationUnit="//@compilationUnits.5" name="cause" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@body/@statements.0/@arguments.1">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</parameters>
</bodyDeclarations>
<superClass type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.6" name="SampleElements" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.0/@expression/@type">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//$NON-NLS-1$"/>
<comments xsi:type="java:BlockComment" originalCompilationUnit="//@compilationUnits.6" content="/*&#xD;&#xA;&#x9;&#x9; * Block Comment&#xD;&#xA;&#x9;&#x9; */"/>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.6">
<modifier visibility="public"/>
<type type="//@orphanTypes.10"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="arrayCreation" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.1/@expression/@leftHandSide //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.2/@fragments.0/@initializer/@array //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.3/@expression/@leftHandSide/@array/@field //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.8/@catchClauses.0/@body/@statements.0/@expression/@leftHandSide/@field //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.2/@body/@statements.0/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.2/@body/@statements.0/@body/@statements.0/@expression/@leftHandSide/@field"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.6" name="aMethod">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Anonymous Class Declaration"/>
<expression xsi:type="java:ClassInstanceCreation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.0/@expression/@anonymousClassDeclaration/@bodyDeclarations.0">
<anonymousClassDeclaration originalCompilationUnit="//@compilationUnits.6">
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.0/@expression"/>
</anonymousClassDeclaration>
<type type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9"/>
</expression>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Array Creation"/>
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
<rightHandSide xsi:type="java:ArrayCreation" originalCompilationUnit="//@compilationUnits.6">
<dimensions xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<type type="//@orphanTypes.10"/>
</rightHandSide>
</expression>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Array Length Access"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="length">
<initializer xsi:type="java:ArrayLengthAccess" originalCompilationUnit="//@compilationUnits.6">
<array xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Array Acess"/>
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:ArrayAccess" originalCompilationUnit="//@compilationUnits.6">
<array xsi:type="java:FieldAccess" originalCompilationUnit="//@compilationUnits.6">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
<expression xsi:type="java:ThisExpression" originalCompilationUnit="//@compilationUnits.6"/>
</array>
<index xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
</leftHandSide>
<rightHandSide xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.6"/>
</expression>
</statements>
<statements xsi:type="java:AssertStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Assert Statement"/>
<message xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.6" value="true"/>
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="==">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="3"/>
<leftOperand xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="%">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="3"/>
<leftOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="9"/>
</leftOperand>
</expression>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Break Statement"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="i" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.6/@expression/@leftOperand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.6/@body/@statements.0/@expression/@operand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.12/@expression/@leftOperand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.12/@body/@statements.1/@expression/@operand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.13/@expression/@leftOperand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.20/@body/@expression/@leftOperand">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:WhileStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator=">=">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
<body xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:PostfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="--">
<operand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
</statements>
<statements xsi:type="java:BreakStatement" originalCompilationUnit="//@compilationUnits.6"/>
</body>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Cast Clause&#x9;&#x9;"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="castedElement">
<initializer xsi:type="java:CastExpression" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;a String&quot;"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:TryStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Try Statement"/>
<body originalCompilationUnit="//@compilationUnits.6"/>
<catchClauses originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//CatchClause"/>
<exception originalCompilationUnit="//@compilationUnits.6" name="theException">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.11"/>
</exception>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//body statement"/>
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:FieldAccess" originalCompilationUnit="//@compilationUnits.6">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
<expression xsi:type="java:ThisExpression" originalCompilationUnit="//@compilationUnits.6"/>
</leftHandSide>
<rightHandSide xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.6"/>
</expression>
</statements>
</body>
</catchClauses>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//character Literal"/>
<type type="//@orphanTypes.6"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="characterLiteral">
<initializer xsi:type="java:CharacterLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="'c'"/>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Class Instance Creation"/>
<type type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="myInstanceCreation">
<initializer xsi:type="java:ClassInstanceCreation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0">
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="1"/>
<arguments xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;arg2&quot;"/>
<type type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5"/>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Conditionnal Expression"/>
<type type="//@orphanTypes.4"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="test">
<initializer xsi:type="java:ConditionalExpression" originalCompilationUnit="//@compilationUnits.6">
<elseExpression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.6"/>
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.0">
<expression xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;aString&quot;"/>
</expression>
<thenExpression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.6" value="true"/>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:WhileStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Continue Statement"/>
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="&lt;">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
<body xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.0">
<expression xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;&quot;"/>
</expression>
<thenStatement xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ContinueStatement" originalCompilationUnit="//@compilationUnits.6"/>
</thenStatement>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:PostfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="--">
<operand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
</statements>
</body>
</statements>
<statements xsi:type="java:DoStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Do Statement"/>
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="&lt;">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
<body xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.0">
<expression xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;&quot;"/>
</expression>
</statements>
</body>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Empty Statement"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="x" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.15/@expression/@leftOperand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.15/@thenStatement/@statements.0/@expression/@leftHandSide //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.15/@thenStatement/@statements.0/@expression/@rightHandSide/@operand">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="&lt;">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.14/@fragments.0"/>
</expression>
<thenStatement xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.14/@fragments.0"/>
<rightHandSide xsi:type="java:PrefixExpression" originalCompilationUnit="//@compilationUnits.6" operator="-">
<operand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.14/@fragments.0"/>
</rightHandSide>
</expression>
</statements>
</thenStatement>
</statements>
<statements xsi:type="java:EmptyStatement" originalCompilationUnit="//@compilationUnits.6"/>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//EnhancedForStatement"/>
<type type="//@orphanTypes.9"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="c" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@expression">
<initializer xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.6"/>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:EnhancedForStatement" originalCompilationUnit="//@compilationUnits.6">
<body xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.0">
<arguments xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.12/@bodyDeclarations.0">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@parameter"/>
</arguments>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.1/@ownedPackages.0/@ownedElements.13/@bodyDeclarations.0/@fragments.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.1/@ownedPackages.0/@ownedElements.13"/>
</expression>
</expression>
</body>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.17/@fragments.0"/>
<parameter originalCompilationUnit="//@compilationUnits.6" name="o" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@body/@expression/@arguments.0/@expression">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.12"/>
</parameter>
</statements>
<statements xsi:type="java:ForStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//For Statement"/>
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator=">">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@initializers.0/@fragments.0"/>
</expression>
<updaters xsi:type="java:PostfixExpression" originalCompilationUnit="//@compilationUnits.6">
<operand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@initializers.0/@fragments.0"/>
</updaters>
<initializers xsi:type="java:VariableDeclarationExpression" originalCompilationUnit="//@compilationUnits.6">
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="z" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@expression/@leftOperand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@updaters.0/@operand //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@body/@statements.0/@expression/@arguments.0">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
</fragments>
<modifier/>
</initializers>
<body xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.1">
<arguments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@initializers.0/@fragments.0"/>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.1/@ownedPackages.0/@ownedElements.13/@bodyDeclarations.0/@fragments.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.1/@ownedPackages.0/@ownedElements.13"/>
</expression>
</expression>
</statements>
</body>
</statements>
<statements xsi:type="java:LabeledStatement" originalCompilationUnit="//@compilationUnits.6" name="search">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Labeled Statement"/>
<body xsi:type="java:ForStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="&lt;">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<leftOperand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.5/@fragments.0"/>
</expression>
<updaters xsi:type="java:PostfixExpression" originalCompilationUnit="//@compilationUnits.6">
<operand xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.20/@body/@initializers.0/@fragments.0"/>
</updaters>
<initializers xsi:type="java:VariableDeclarationExpression" originalCompilationUnit="//@compilationUnits.6">
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="z" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.20/@body/@updaters.0/@operand">
<initializer xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
</fragments>
<modifier/>
</initializers>
<body xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:BreakStatement" originalCompilationUnit="//@compilationUnits.6" label="//@unresolvedItems.1"/>
</body>
</body>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//ParenthesizedExpression"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="addition">
<initializer xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="-">
<rightOperand xsi:type="java:ParenthesizedExpression" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="+">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="5"/>
<leftOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="4"/>
</expression>
</rightOperand>
<leftOperand xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="+">
<rightOperand xsi:type="java:ParenthesizedExpression" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6">
<rightOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="3"/>
<leftOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="2"/>
</expression>
</rightOperand>
<leftOperand xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="1"/>
</leftOperand>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Switch Case"/>
<type type="//@orphanTypes.6"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="car" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@expression">
<initializer xsi:type="java:CharacterLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="'c'"/>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:SwitchStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.22/@fragments.0"/>
<statements xsi:type="java:SwitchCase" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:CharacterLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="'a'"/>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.0">
<arguments xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;a&quot;"/>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.1/@ownedPackages.0/@ownedElements.13/@bodyDeclarations.0/@fragments.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.1/@ownedPackages.0/@ownedElements.13"/>
</expression>
</expression>
</statements>
<statements xsi:type="java:BreakStatement" originalCompilationUnit="//@compilationUnits.6"/>
<statements xsi:type="java:SwitchCase" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:CharacterLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="'c'"/>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.0">
<arguments xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;c&quot;"/>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.1/@ownedPackages.0/@ownedElements.13/@bodyDeclarations.0/@fragments.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.1/@ownedPackages.0/@ownedElements.13"/>
</expression>
</expression>
</statements>
<statements xsi:type="java:BreakStatement" originalCompilationUnit="//@compilationUnits.6"/>
<statements xsi:type="java:SwitchCase" originalCompilationUnit="//@compilationUnits.6" default="true"/>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:MethodInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.0">
<arguments xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;default&quot;"/>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.1/@ownedPackages.0/@ownedElements.13/@bodyDeclarations.0/@fragments.0">
<qualifier xsi:type="java:TypeAccess" type="//@ownedElements.1/@ownedPackages.0/@ownedElements.13"/>
</expression>
</expression>
</statements>
</statements>
<statements xsi:type="java:IfStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//ThrowStatement"/>
<expression xsi:type="java:InfixExpression" originalCompilationUnit="//@compilationUnits.6" operator="==">
<rightOperand xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.6"/>
<leftOperand xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;&quot;"/>
</expression>
<thenStatement xsi:type="java:Block" originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ThrowStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:ClassInstanceCreation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.0">
<arguments xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.6" escapedValue="&quot;nullPointerException&quot;"/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.15"/>
</expression>
</statements>
</thenStatement>
</statements>
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Wild Card Type"/>
<type type="//@orphanTypes.12"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="myList">
<initializer xsi:type="java:ClassInstanceCreation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.2/@ownedElements.1/@bodyDeclarations.0">
<type type="//@orphanTypes.13"/>
</initializer>
</fragments>
<modifier/>
</statements>
</body>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.6" name="run">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Synchronised Statement"/>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:SynchronizedStatement" originalCompilationUnit="//@compilationUnits.6">
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:FieldAccess" originalCompilationUnit="//@compilationUnits.6">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
<expression xsi:type="java:ThisExpression" originalCompilationUnit="//@compilationUnits.6"/>
</leftHandSide>
<rightHandSide xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.6"/>
</expression>
</statements>
</body>
<expression xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.0/@fragments.0"/>
</statements>
</body>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:Initializer" originalCompilationUnit="//@compilationUnits.6">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Static initializer"/>
<modifier static="true"/>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.6">
<type type="//@orphanTypes.14"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="squares">
<initializer xsi:type="java:ArrayCreation" originalCompilationUnit="//@compilationUnits.6">
<dimensions xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="10"/>
<type type="//@orphanTypes.14"/>
</initializer>
</fragments>
<modifier/>
</statements>
</body>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:EnumDeclaration" originalCompilationUnit="//@compilationUnits.6" name="MyEnum">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Enum Declaration"/>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.6">
<modifier visibility="private"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="field1" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@body/@statements.0/@expression/@leftHandSide/@field"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:FieldDeclaration" originalCompilationUnit="//@compilationUnits.6">
<modifier visibility="private"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.6" name="field2" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@body/@statements.1/@expression/@leftHandSide/@field"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.6" name="MyEnum">
<modifier/>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:FieldAccess" originalCompilationUnit="//@compilationUnits.6">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.0/@fragments.0"/>
<expression xsi:type="java:ThisExpression" originalCompilationUnit="//@compilationUnits.6"/>
</leftHandSide>
<rightHandSide xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@parameters.0"/>
</expression>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.6">
<expression xsi:type="java:Assignment" originalCompilationUnit="//@compilationUnits.6">
<leftHandSide xsi:type="java:FieldAccess" originalCompilationUnit="//@compilationUnits.6">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.1/@fragments.0"/>
<expression xsi:type="java:ThisExpression" originalCompilationUnit="//@compilationUnits.6"/>
</leftHandSide>
<rightHandSide xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@parameters.1"/>
</expression>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.6" name="arg1" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@body/@statements.0/@expression/@rightHandSide">
<modifier/>
<type type="//@orphanTypes.0"/>
</parameters>
<parameters originalCompilationUnit="//@compilationUnits.6" name="arg2" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.4/@bodyDeclarations.2/@body/@statements.1/@expression/@rightHandSide">
<modifier/>
<type type="//@orphanTypes.0"/>
</parameters>
</bodyDeclarations>
<enumConstants originalCompilationUnit="//@compilationUnits.6" name="enum0">
<modifier/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="0"/>
</enumConstants>
<enumConstants originalCompilationUnit="//@compilationUnits.6" name="enum1">
<modifier/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="1"/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="1"/>
</enumConstants>
<enumConstants originalCompilationUnit="//@compilationUnits.6" name="enum2">
<modifier/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="2"/>
<arguments xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.6" tokenValue="2"/>
</enumConstants>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.6" name="MyInnerClass" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.10/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.10/@fragments.0/@initializer/@type">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.6" content="//Inner Class"/>
<modifier/>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.6" name="MyInnerClass" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.10/@fragments.0/@initializer">
<comments xsi:type="java:Javadoc" originalCompilationUnit="//@compilationUnits.6" content="/** &#xA; * @param arg1 &#xA; * @param arg2 &#xA; */&#xA;">
<tags originalCompilationUnit="//@compilationUnits.6" tagName="@param">
<fragments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@parameters.0"/>
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.6" text=" "/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.6" tagName="@param">
<fragments xsi:type="java:SingleVariableAccess" variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@parameters.1"/>
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.6" text=" "/>
</tags>
</comments>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.6">
<statements xsi:type="java:SuperConstructorInvocation" originalCompilationUnit="//@compilationUnits.6" method="//@ownedElements.1/@ownedPackages.0/@ownedElements.12/@bodyDeclarations.1"/>
</body>
<parameters originalCompilationUnit="//@compilationUnits.6" name="arg1" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@comments.0/@tags.0/@fragments.0">
<modifier/>
<type type="//@orphanTypes.0"/>
</parameters>
<parameters originalCompilationUnit="//@compilationUnits.6" name="arg2" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@comments.0/@tags.1/@fragments.0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
</bodyDeclarations>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.7" name="EObjectImpl">
<modifier visibility="public"/>
<superInterfaces type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.1"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.8" name="test">
<modifier/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" originalCompilationUnit="//@compilationUnits.8" name="MyInterface" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@superInterfaces.0">
<comments xsi:type="java:Javadoc" originalCompilationUnit="//@compilationUnits.8" content="/** &#xA; * Interface&#xA; * @author Nicolas Guyomar&#xA; * @category Java Sample&#xA; * @version 0.0.1&#xA; */&#xA;">
<tags originalCompilationUnit="//@compilationUnits.8">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.8" text="Interface"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.8" tagName="@author">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.8" text=" Nicolas Guyomar"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.8" tagName="@category">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.8" text=" Java Sample"/>
</tags>
<tags originalCompilationUnit="//@compilationUnits.8" tagName="@version">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.8" text=" 0.0.1"/>
</tags>
</comments>
<modifier visibility="public" inheritance="abstract"/>
<bodyDeclarations xsi:type="java:InterfaceDeclaration" originalCompilationUnit="//@compilationUnits.8" name="test">
<modifier visibility="public" inheritance="abstract"/>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.8" name="interfacePrivateMethod">
<modifier inheritance="abstract"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.8" name="interfaceMethod">
<modifier visibility="public"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.8" name="interfacePrivateMethod">
<modifier inheritance="abstract"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.9" name="MyPluginClass">
<modifier visibility="public"/>
<superClass type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.1/@ownedPackages.0/@ownedElements.0"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.10" name="CollectionClass">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="add">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.12"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="addAll">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="clear">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="contains">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.12"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="containsAll">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="isEmpty">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="iterator">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<returnType type="//@ownedElements.1/@ownedPackages.2/@ownedElements.6"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="remove">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.12"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="removeAll">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="retainAll">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:BooleanLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
</parameters>
<returnType type="//@orphanTypes.4"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="size">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:NumberLiteral" originalCompilationUnit="//@compilationUnits.10" tokenValue="0"/>
</statements>
</body>
<returnType type="//@orphanTypes.0"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="toArray">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<returnType type="//@orphanTypes.15"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.10" name="toArray">
<annotations originalCompilationUnit="//@compilationUnits.10">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.10">
<statements xsi:type="java:ReturnStatement" originalCompilationUnit="//@compilationUnits.10">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.10" content="// TODO Auto-generated method stub"/>
<expression xsi:type="java:NullLiteral" originalCompilationUnit="//@compilationUnits.10"/>
</statements>
</body>
<parameters originalCompilationUnit="//@compilationUnits.10" name="arg0">
<modifier/>
<type type="//@orphanTypes.15"/>
</parameters>
<returnType type="//@orphanTypes.15"/>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.11" name="MyIconList">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="// TODO Auto-generated method stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="// TODO Auto-generated method stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="//public MyIconList(){}"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="// TODO Auto-generated method stub"/>
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="// Comment"/>
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;deprecation&quot;"/>
</values>
</annotations>
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.2/@ownedPackages.0/@ownedElements.0"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;generated&quot;"/>
</values>
</annotations>
<modifier visibility="public"/>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" originalCompilationUnit="//@compilationUnits.11" name="MyIconList">
<modifier visibility="protected"/>
<body originalCompilationUnit="//@compilationUnits.11">
<statements xsi:type="java:VariableDeclarationStatement" originalCompilationUnit="//@compilationUnits.11">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="//Super Field Access"/>
<type type="//@orphanTypes.0"/>
<fragments originalCompilationUnit="//@compilationUnits.11" name="test">
<initializer xsi:type="java:SuperFieldAccess" originalCompilationUnit="//@compilationUnits.11">
<field variable="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.51/@fragments.0"/>
</initializer>
</fragments>
<modifier/>
</statements>
<statements xsi:type="java:ExpressionStatement" originalCompilationUnit="//@compilationUnits.11">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="//Super Method Access"/>
<expression xsi:type="java:SuperMethodInvocation" originalCompilationUnit="//@compilationUnits.11" method="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.19"/>
</statements>
</body>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="myGeneratedMethod">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.2/@ownedPackages.0/@ownedElements.0"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;generated&quot;"/>
</values>
</annotations>
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;&quot;"/>
</values>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="privateMethod">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="publicMethod">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="privateStaticMethod">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.1"/>
<values>
<value xsi:type="java:StringLiteral" originalCompilationUnit="//@compilationUnits.11" escapedValue="&quot;unused&quot;"/>
</values>
</annotations>
<modifier visibility="private" static="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="publicStaticMethod">
<modifier visibility="public" static="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="protectedMethod">
<comments xsi:type="java:Javadoc" originalCompilationUnit="//@compilationUnits.11" content="/** &#xA; * @see &#xA; */&#xA;">
<tags originalCompilationUnit="//@compilationUnits.11" tagName="@see">
<fragments xsi:type="java:TextElement" originalCompilationUnit="//@compilationUnits.11" text=" "/>
</tags>
</comments>
<modifier visibility="protected"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="protectedStaticMethod">
<modifier visibility="protected" static="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="protectedInherited">
<modifier visibility="protected"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="publicInherited">
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="nativeMethod">
<modifier native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="nativeStaticMethod">
<modifier static="true" native="true"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="finalMethod">
<modifier inheritance="final"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="finalStaticMethod">
<modifier inheritance="final" static="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="synchronizedMethod">
<modifier synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="synchronizedStaticMethod">
<modifier static="true" synchronized="true"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="interfaceMethod">
<comments xsi:type="java:LineComment" originalCompilationUnit="//@compilationUnits.11" content="//IMPLEMENTED METHODS"/>
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="interfacePrivateMethod">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="protectedAbstract" redefinedMethodDeclaration="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.14">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="protected"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" originalCompilationUnit="//@compilationUnits.11" name="publicAbstract" redefinedMethodDeclaration="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.15">
<annotations originalCompilationUnit="//@compilationUnits.11">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.4"/>
</annotations>
<modifier visibility="public"/>
<body originalCompilationUnit="//@compilationUnits.11"/>
<returnType type="//@orphanTypes.5"/>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.12"/>
<superClass type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" originalCompilationUnit="//@compilationUnits.12" name="EclipseUIClass">
<modifier visibility="public"/>
<superClass type="//@ownedElements.0/@ownedPackages.0/@ownedPackages.2/@ownedElements.0"/>
</ownedElements>
</ownedPackages>
</ownedPackages>
</ownedPackages>
<ownedPackages name="core" proxy="true">
<ownedPackages name="runtime" proxy="true">
<ownedElements xsi:type="java:ClassDeclaration" name="Plugin" proxy="true" usagesInImports="//@compilationUnits.9/@imports.0 //@compilationUnits.11/@imports.2" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.13/@superClass">
<superInterfaces type="//@ownedElements.0/@ownedPackages.1/@ownedPackages.0/@ownedElements.0"/>
</ownedElements>
</ownedPackages>
</ownedPackages>
<ownedPackages name="swt" proxy="true">
<ownedElements xsi:type="java:ClassDeclaration" name="SWT" proxy="true" usagesInImports="//@compilationUnits.12/@imports.0" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.16/@superClass"/>
</ownedPackages>
</ownedPackages>
<ownedPackages name="osgi" proxy="true">
<ownedPackages name="framework" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="BundleActivator" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.1/@ownedPackages.0/@ownedElements.0/@superInterfaces.0"/>
</ownedPackages>
</ownedPackages>
</ownedElements>
<ownedElements name="java" proxy="true">
<ownedPackages name="lang" proxy="true">
<ownedElements xsi:type="java:ClassDeclaration" name="Math" proxy="true">
<bodyDeclarations xsi:type="java:FieldDeclaration" proxy="true">
<fragments name="PI" proxy="true" usagesInImports="//@compilationUnits.0/@imports.2"/>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:AnnotationTypeDeclaration" name="SuppressWarnings" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.0/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.1/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.7/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.10/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.17/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.20/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.24/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.28/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.32/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.36/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.40/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.44/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.50/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.54/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.58/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.62/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.66/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.70/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.74/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.77/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.1/@annotations.1/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.2/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.4/@annotations.0/@type"/>
<ownedElements xsi:type="java:AnnotationTypeDeclaration" name="Deprecated" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.2/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.36/@annotations.1/@type"/>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Runnable" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.2/@superInterfaces.0"/>
<ownedElements xsi:type="java:AnnotationTypeDeclaration" name="Override" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.2/@bodyDeclarations.0/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.0/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.1/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.2/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.3/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.4/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.5/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.6/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.7/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.8/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.9/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.10/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.11/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.12/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.16/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.17/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.18/@annotations.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.19/@annotations.0/@type"/>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Iterable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.0/@superInterfaces.0">
<typeParameters name="T" proxy="true"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="Throwable" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.6/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.7/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.7/@bodyDeclarations.8/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@superClass //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.2/@parameters.0/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.1/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@parameters.1/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.2/@parameters.1/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.11/@superClass">
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="Throwable" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.1/@body/@statements.0">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="Throwable" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.2/@body/@statements.0">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="Throwable" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@body/@statements.0">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
<parameters name="arg1" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</parameters>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.0"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="String" proxy="true" usagesInTypeAccess="//@orphanTypes.9/@typeArguments.0 //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.1/@parameters.0/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.0/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.8/@bodyDeclarations.3/@parameters.0/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.6/@bodyDeclarations.2/@parameters.0/@type //@orphanTypes.10/@elementType //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.7/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.7/@fragments.0/@initializer/@type //@ownedElements.1/@ownedPackages.1/@ownedElements.1/@bodyDeclarations.0/@parameters.0/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.15/@bodyDeclarations.0/@parameters.0/@type //@orphanTypes.13/@typeArguments.0 //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@parameters.1/@type">
<bodyDeclarations xsi:type="java:MethodDeclaration" name="isEmpty" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.11/@fragments.0/@initializer/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.12/@body/@statements.0/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.13/@body/@statements.0/@expression"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.0"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.8"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.9"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Comparable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedElements.7/@superInterfaces.1">
<typeParameters name="T" proxy="true"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="CharSequence" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedElements.7/@superInterfaces.2"/>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Cloneable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.1/@superInterfaces.2"/>
<ownedElements xsi:type="java:ClassDeclaration" name="Exception" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.8/@catchClauses.0/@exception/@type //@ownedElements.1/@ownedPackages.0/@ownedElements.16/@superClass">
<superClass type="//@ownedElements.1/@ownedPackages.0/@ownedElements.6"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="Object" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@parameter/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.0/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.3/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.7/@parameters.0/@type //@orphanTypes.15/@elementType">
<bodyDeclarations xsi:type="java:MethodDeclaration" name="toString" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@body/@expression/@arguments.0"/>
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="Object" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.5/@bodyDeclarations.0/@body/@statements.0"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="System" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@body/@expression/@expression/@qualifier //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@body/@statements.0/@expression/@expression/@qualifier //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.1/@expression/@expression/@qualifier //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.4/@expression/@expression/@qualifier //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.7/@expression/@expression/@qualifier">
<bodyDeclarations xsi:type="java:FieldDeclaration" proxy="true">
<fragments name="out" proxy="true" usageInVariableAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@body/@expression/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@body/@statements.0/@expression/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.1/@expression/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.4/@expression/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.7/@expression/@expression"/>
</bodyDeclarations>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Appendable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@superInterfaces.0"/>
<ownedElements xsi:type="java:ClassDeclaration" name="NullPointerException" proxy="true" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.24/@thenStatement/@statements.0/@expression/@type">
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="NullPointerException" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.24/@thenStatement/@statements.0/@expression">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
</bodyDeclarations>
<superClass type="//@ownedElements.1/@ownedPackages.0/@ownedElements.16"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="RuntimeException" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedElements.15/@superClass">
<superClass type="//@ownedElements.1/@ownedPackages.0/@ownedElements.11"/>
</ownedElements>
<ownedPackages name="reflect" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="InvocationHandler" proxy="true" usagesInImports="//@compilationUnits.0/@imports.0" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0/@parameters.0/@type //@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.1/@bodyDeclarations.0/@parameters.0/@type"/>
<ownedElements xsi:type="java:ClassDeclaration" name="Proxy" proxy="true" usagesInImports="//@compilationUnits.0/@imports.1" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@superClass">
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="Proxy" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.0/@bodyDeclarations.0/@body/@statements.0">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.0"/>
</parameters>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.0"/>
</ownedElements>
</ownedPackages>
</ownedPackages>
<ownedPackages name="io" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="Serializable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.0/@ownedPackages.0/@ownedElements.1/@superInterfaces.0 //@ownedElements.1/@ownedPackages.0/@ownedElements.6/@superInterfaces.0 //@ownedElements.1/@ownedPackages.0/@ownedElements.7/@superInterfaces.0 //@ownedElements.1/@ownedPackages.2/@ownedElements.1/@superInterfaces.3"/>
<ownedElements xsi:type="java:ClassDeclaration" name="PrintStream" proxy="true">
<bodyDeclarations xsi:type="java:MethodDeclaration" name="println" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.18/@body/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.1/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.4/@expression //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.23/@statements.7/@expression">
<parameters name="arg0" proxy="true">
<type type="//@ownedElements.1/@ownedPackages.0/@ownedElements.7"/>
</parameters>
</bodyDeclarations>
<bodyDeclarations xsi:type="java:MethodDeclaration" name="println" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.19/@body/@statements.0/@expression">
<parameters name="arg0" proxy="true">
<type type="//@orphanTypes.0"/>
</parameters>
</bodyDeclarations>
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.14"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.4"/>
<superClass type="//@ownedElements.1/@ownedPackages.1/@ownedElements.2"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="FilterOutputStream" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.1/@ownedElements.1/@superClass">
<superClass type="//@ownedElements.1/@ownedPackages.1/@ownedElements.3"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="OutputStream" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.1/@ownedElements.2/@superClass">
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.4"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.5"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Closeable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.1/@ownedElements.3/@superInterfaces.0 //@ownedElements.1/@ownedPackages.1/@ownedElements.1/@superInterfaces.1"/>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Flushable" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.1/@ownedElements.3/@superInterfaces.1"/>
</ownedPackages>
<ownedPackages name="util" proxy="true">
<ownedElements xsi:type="java:InterfaceDeclaration" name="Collection" proxy="true" usagesInImports="//@compilationUnits.4/@imports.0 //@compilationUnits.6/@imports.1 //@compilationUnits.10/@imports.0" usagesInTypeAccess="//@orphanTypes.9/@type //@ownedElements.1/@ownedPackages.2/@ownedElements.3/@superInterfaces.0 //@ownedElements.1/@ownedPackages.2/@ownedElements.4/@superInterfaces.0 //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@superInterfaces.0 //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.1/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.4/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.8/@parameters.0/@type //@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.9/@parameters.0/@type">
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.5"/>
<typeParameters name="E" proxy="true"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="ArrayList" proxy="true" usagesInImports="//@compilationUnits.6/@imports.0" usagesInTypeAccess="//@orphanTypes.12/@type //@orphanTypes.13/@type">
<bodyDeclarations xsi:type="java:ConstructorDeclaration" name="ArrayList" proxy="true" usages="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.9/@bodyDeclarations.1/@body/@statements.25/@fragments.0/@initializer"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.4"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.5"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.0/@ownedElements.10"/>
<superInterfaces type="//@ownedElements.1/@ownedPackages.1/@ownedElements.0"/>
<typeParameters name="E" proxy="true"/>
<superClass type="//@ownedElements.1/@ownedPackages.2/@ownedElements.2"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="AbstractList" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.1/@superClass">
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.4"/>
<typeParameters name="E" proxy="true"/>
<superClass type="//@ownedElements.1/@ownedPackages.2/@ownedElements.3"/>
</ownedElements>
<ownedElements xsi:type="java:ClassDeclaration" name="AbstractCollection" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.2/@superClass">
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
<typeParameters name="E" proxy="true"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="List" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.2/@superInterfaces.0 //@ownedElements.1/@ownedPackages.2/@ownedElements.1/@superInterfaces.0">
<superInterfaces type="//@ownedElements.1/@ownedPackages.2/@ownedElements.0"/>
<typeParameters name="E" proxy="true"/>
</ownedElements>
<ownedElements xsi:type="java:InterfaceDeclaration" name="RandomAccess" proxy="true" usagesInTypeAccess="//@ownedElements.1/@ownedPackages.2/@ownedElements.1/@superInterfaces.1"/>
<ownedElements xsi:type="java:InterfaceDeclaration" name="Iterator" proxy="true" usagesInImports="//@compilationUnits.10/@imports.1" usagesInTypeAccess="//@ownedElements.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedPackages.0/@ownedElements.14/@bodyDeclarations.6/@returnTyp