blob: 341a354cdf1d97e99a49b558ffacbc4b8a322897 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:annotations="http://www.emftext.org/java/annotations" xmlns:classifiers="http://www.emftext.org/java/classifiers" xmlns:containers="http://www.emftext.org/java/containers" xmlns:expressions="http://www.emftext.org/java/expressions" xmlns:generics="http://www.emftext.org/java/generics" xmlns:instantiations="http://www.emftext.org/java/instantiations" xmlns:literals="http://www.emftext.org/java/literals" xmlns:members="http://www.emftext.org/java/members" xmlns:modifiers="http://www.emftext.org/java/modifiers" xmlns:operators="http://www.emftext.org/java/operators" xmlns:parameters="http://www.emftext.org/java/parameters" xmlns:references="http://www.emftext.org/java/references" xmlns:statements="http://www.emftext.org/java/statements" xmlns:types="http://www.emftext.org/java/types">
<containers:CompilationUnit name="CloseWait.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="CloseWait">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/0/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/0/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/0/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/0/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="close">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/7/@classifiers.0">
<next xsi:type="references:MethodCall" target="/7/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="TimeWait.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="TimeWait">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/1/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/1/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/1/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/1/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="timeWait">
<typeReference xsi:type="types:Void"/>
<exceptions>
<classifierReferences target="/14/@classifiers.0"/>
</exceptions>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:TryBlock">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/19/@classifiers.0">
<next xsi:type="references:MethodCall" target="/19/@classifiers.0/@members.38">
<arguments xsi:type="literals:DecimalIntegerLiteral" decimalValue="3"/>
</next>
</expression>
</statements>
<catcheBlocks>
<parameter name="e">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/30/@classifiers.0"/>
</typeReference>
</parameter>
</catcheBlocks>
</statements>
<statements xsi:type="statements:Throw">
<throwable xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/14/@classifiers.0"/>
</typeReference>
</throwable>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:TryBlock">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/1/@classifiers.0/@members.2"/>
</statements>
<catcheBlocks>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/2/@classifiers.0">
<next xsi:type="references:MethodCall" target="/2/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<parameter name="e">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/14/@classifiers.0"/>
</typeReference>
</parameter>
</catcheBlocks>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="Closed.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="Closed">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/2/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/2/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/2/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/2/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="listen">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/8/@classifiers.0">
<next xsi:type="references:MethodCall" target="/8/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="connect">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.0"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/13/@classifiers.0">
<next xsi:type="references:MethodCall" target="/13/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="Closing.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="Closing">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/3/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/3/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/3/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/3/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/1/@classifiers.0">
<next xsi:type="references:MethodCall" target="/1/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="Established.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="Established">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/4/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/4/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/4/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/4/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="close">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/5/@classifiers.0">
<next xsi:type="references:MethodCall" target="/5/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/0/@classifiers.0">
<next xsi:type="references:MethodCall" target="/0/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="FinWait1.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="FinWait1">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/5/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/5/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/5/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/5/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/6/@classifiers.0">
<next xsi:type="references:MethodCall" target="/6/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</cases>
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/3/@classifiers.0">
<next xsi:type="references:MethodCall" target="/3/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</cases>
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/1/@classifiers.0">
<next xsi:type="references:MethodCall" target="/1/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.5"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="FinWait2.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="FinWait2">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/6/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/6/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/6/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/6/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/1/@classifiers.0">
<next xsi:type="references:MethodCall" target="/1/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="LastAck.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="LastAck">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/7/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/7/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/7/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/7/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/2/@classifiers.0">
<next xsi:type="references:MethodCall" target="/2/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="Listen.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="Listen">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/8/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/8/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/8/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/8/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="close">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/2/@classifiers.0">
<next xsi:type="references:MethodCall" target="/2/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="send">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.0"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/13/@classifiers.0">
<next xsi:type="references:MethodCall" target="/13/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.4"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/12/@classifiers.0">
<next xsi:type="references:MethodCall" target="/12/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.0"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="ListeningState.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="ListeningState">
<members xsi:type="members:ClassMethod" name="getReceivedFlag">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0/@members.3"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Return">
<comments>// return Flag.values()[(int) Math.round(Math.random()</comments>
<comments>// * Flag.values().length)];</comments>
<returnValue xsi:type="expressions:ConditionalExpression">
<expressionIf xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</expressionIf>
<expressionElse xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</expressionElse>
<child xsi:type="expressions:RelationExpression">
<children xsi:type="references:IdentifierReference" target="/32/@classifiers.0">
<next xsi:type="references:MethodCall" target="/32/@classifiers.0/@members.28"/>
</children>
<children xsi:type="literals:DecimalDoubleLiteral" decimalValue="0.5"/>
<relationOperators xsi:type="operators:LessThan"/>
</child>
</returnValue>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Abstract"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="State.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="State">
<members xsi:type="members:Field" name="activeState">
<initialValue xsi:type="literals:NullLiteral"/>
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="isActive">
<typeReference xsi:type="types:Boolean"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Return">
<returnValue xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.0"/>
<children xsi:type="references:SelfReference">
<self xsi:type="literals:This"/>
</children>
<equalityOperators xsi:type="operators:Equal"/>
</returnValue>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="activate">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:SynchronizedBlock">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="references:SelfReference">
<self xsi:type="literals:This"/>
</value>
<child xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
<lockProvider xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="classifiers:Enumeration" name="Flag">
<defaultMembers xsi:type="members:InterfaceMethod" name="values">
<typeReference xsi:type="types:ClassifierReference" target="/10/@classifiers.0/@members.3"/>
</defaultMembers>
<defaultMembers xsi:type="members:InterfaceMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference" target="/10/@classifiers.0/@members.3"/>
<parameters xsi:type="parameters:OrdinaryParameter" name="str">
<typeReference xsi:type="types:ClassifierReference" target="/16/@classifiers.0"/>
</parameters>
</defaultMembers>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<constants name="SYN"/>
<constants name="ACK"/>
<constants name="FIN"/>
<constants name="RST"/>
<constants name="SYN_ACK"/>
<constants name="FIN_ACK"/>
</members>
<members xsi:type="members:ClassMethod" name="send">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter" name="flag">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0/@members.3"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/33/@classifiers.0">
<next xsi:type="references:IdentifierReference" target="/33/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/34/@classifiers.0/@members.43">
<arguments xsi:type="expressions:AdditiveExpression">
<children xsi:type="references:SelfReference">
<next xsi:type="references:MethodCall" target="/11/@classifiers.0/@members.2">
<next xsi:type="references:MethodCall" target="/41/@classifiers.0/@members.65"/>
</next>
<self xsi:type="literals:This"/>
</children>
<children xsi:type="references:StringReference" value=" sends "/>
<children xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.4/@parameters.0">
<next xsi:type="references:MethodCall" target="/45/@classifiers.0/@members.5"/>
</children>
<additiveOperators xsi:type="operators:Addition"/>
<additiveOperators xsi:type="operators:Addition"/>
</arguments>
</next>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Abstract"/>
<defaultExtends xsi:type="types:ClassifierReference" target="/11/@classifiers.0"/>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="java.lang.Object.java">
<namespaces>java</namespaces>
<namespaces>lang</namespaces>
<classifiers xsi:type="classifiers:Class" name="Object">
<members xsi:type="members:Constructor" name="Object"/>
<members xsi:type="members:ClassMethod" name="registerNatives">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="getClass">
<typeReference xsi:type="types:ClassifierReference" target="/41/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="hashCode">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="equals">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference" target="/11/@classifiers.0"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="clone">
<typeReference xsi:type="types:ClassifierReference" target="/11/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
</members>
<members xsi:type="members:ClassMethod" name="toString">
<typeReference xsi:type="types:ClassifierReference" target="/16/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="notify">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="notifyAll">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="wait">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Long"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="wait">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Long"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="wait">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="finalize">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
</members>
<members xsi:type="members:ClassMethod" name="&lt;clinit>">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Synchronized"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<extends xsi:type="types:ClassifierReference" target="/11/@classifiers.0"/>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="SynReceived.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="SynReceived">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/12/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/12/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/12/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/12/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="close">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.2"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/5/@classifiers.0">
<next xsi:type="references:MethodCall" target="/5/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/4/@classifiers.0">
<next xsi:type="references:MethodCall" target="/4/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</cases>
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/8/@classifiers.0">
<next xsi:type="references:MethodCall" target="/8/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.3"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="SynSent.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="SynSent">
<members xsi:type="members:Field" name="instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="Instance">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/10/@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<statements xsi:type="statements:Condition">
<statement xsi:type="statements:Block">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="expressions:AssignmentExpression">
<value xsi:type="instantiations:NewConstructorCall">
<typeReference xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/13/@classifiers.0"/>
</typeReference>
</value>
<child xsi:type="references:IdentifierReference" target="/13/@classifiers.0/@members.0"/>
<assignmentOperator xsi:type="operators:Assignment"/>
</expression>
</statements>
</statement>
<condition xsi:type="expressions:EqualityExpression">
<children xsi:type="references:IdentifierReference" target="/13/@classifiers.0/@members.0"/>
<children xsi:type="literals:NullLiteral"/>
<equalityOperators xsi:type="operators:Equal"/>
</condition>
</statements>
<statements xsi:type="statements:Return">
<returnValue xsi:type="references:IdentifierReference" target="/13/@classifiers.0/@members.0"/>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="close">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/2/@classifiers.0">
<next xsi:type="references:MethodCall" target="/2/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
</members>
<members xsi:type="members:ClassMethod" name="run">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="annotations:AnnotationInstance" annotation="/31/@classifiers.0"/>
<annotationsAndModifiers xsi:type="modifiers:Protected"/>
<statements xsi:type="statements:Switch">
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.4"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/12/@classifiers.0">
<next xsi:type="references:MethodCall" target="/12/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.0"/>
</cases>
<cases xsi:type="statements:NormalSwitchCase">
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.4">
<arguments xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3">
<next xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.1"/>
</arguments>
</expression>
</statements>
<statements xsi:type="statements:ExpressionStatement">
<expression xsi:type="references:IdentifierReference" target="/4/@classifiers.0">
<next xsi:type="references:MethodCall" target="/4/@classifiers.0/@members.1">
<next xsi:type="references:MethodCall" target="/10/@classifiers.0/@members.2"/>
</next>
</expression>
</statements>
<statements xsi:type="statements:Return"/>
<condition xsi:type="references:IdentifierReference" target="/10/@classifiers.0/@members.3/@constants.4"/>
</cases>
<cases xsi:type="statements:DefaultSwitchCase">
<statements xsi:type="statements:Break"/>
</cases>
<variable xsi:type="references:MethodCall" target="/9/@classifiers.0/@members.0"/>
</statements>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/9/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="TimeoutException.java">
<namespaces>tcp</namespaces>
<classifiers xsi:type="classifiers:Class" name="TimeoutException">
<members xsi:type="members:Field" name="serialVersionUID">
<initialValue xsi:type="expressions:UnaryExpression">
<child xsi:type="literals:DecimalLongLiteral" decimalValue="943980842895891190"/>
<operators xsi:type="operators:Subtraction"/>
</initialValue>
<typeReference xsi:type="types:Long"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
</members>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<extends xsi:type="types:NamespaceClassifierReference">
<classifierReferences target="/46/@classifiers.0"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="java.lang.Void.java">
<namespaces>java</namespaces>
<namespaces>lang</namespaces>
<classifiers xsi:type="classifiers:Class" name="Void">
<members xsi:type="members:Field" name="TYPE">
<typeReference xsi:type="types:ClassifierReference">
<typeArguments xsi:type="generics:QualifiedTypeArgument">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Void.java#//@classifiers[name='Void']"/>
</typeReference>
</typeArguments>
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Class.java#//@classifiers[name='Class']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Constructor" name="Void"/>
<members xsi:type="members:ClassMethod" name="&lt;clinit>">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Synchronized"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<extends xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Object.java#//@classifiers[name='Object']"/>
</extends>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="java.lang.String.java">
<namespaces>java</namespaces>
<namespaces>lang</namespaces>
<classifiers xsi:type="classifiers:Class" name="String">
<members xsi:type="members:Field" name="value">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
</members>
<members xsi:type="members:Field" name="offset">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
</members>
<members xsi:type="members:Field" name="count">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
</members>
<members xsi:type="members:Field" name="hash">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
</members>
<members xsi:type="members:Field" name="serialVersionUID">
<typeReference xsi:type="types:Long"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="serialPersistentFields">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.io.ObjectStreamField.java#//@classifiers.0"/>
</typeReference>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="CASE_INSENSITIVE_ORDER">
<typeReference xsi:type="types:ClassifierReference">
<typeArguments xsi:type="generics:QualifiedTypeArgument">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</typeArguments>
<target xsi:type="classifiers:Interface" href="pathmap:/javaclass/java.util.Comparator.java#//@classifiers.0"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Constructor" name="String"/>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:ClassMethod" name="checkBounds">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.nio.charset.Charset.java#//@classifiers.0"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.nio.charset.Charset.java#//@classifiers.0"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.StringBuffer.java#//@classifiers.0"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.StringBuilder.java#//@classifiers.0"/>
</typeReference>
</parameters>
</members>
<members xsi:type="members:Constructor" name="String">
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
</members>
<members xsi:type="members:ClassMethod" name="length">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="isEmpty">
<typeReference xsi:type="types:Boolean"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="charAt">
<typeReference xsi:type="types:Char"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="codePointAt">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="codePointBefore">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="codePointCount">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="offsetByCodePoints">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="getChars">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
</members>
<members xsi:type="members:ClassMethod" name="getChars">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="getBytes">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="getBytes">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="getBytes">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.nio.charset.Charset.java#//@classifiers.0"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="getBytes">
<typeReference xsi:type="types:Byte"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="equals">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Object.java#//@classifiers[name='Object']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="contentEquals">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.StringBuffer.java#//@classifiers.0"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="contentEquals">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.CharSequence.java#//@classifiers[name='CharSequence']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="equalsIgnoreCase">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="compareTo">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="compareToIgnoreCase">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="regionMatches">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="regionMatches">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Boolean"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="startsWith">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="startsWith">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="endsWith">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="hashCode">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="indexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="indexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="lastIndexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="lastIndexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="indexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="indexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="indexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="lastIndexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="lastIndexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="lastIndexOf">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="substring">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="substring">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="subSequence">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.CharSequence.java#//@classifiers[name='CharSequence']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="concat">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="replace">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="matches">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="contains">
<typeReference xsi:type="types:Boolean"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.CharSequence.java#//@classifiers[name='CharSequence']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="replaceFirst">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="replaceAll">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="replace">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.CharSequence.java#//@classifiers[name='CharSequence']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.CharSequence.java#//@classifiers[name='CharSequence']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="split">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<arrayDimensionsBefore/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="split">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<arrayDimensionsBefore/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toLowerCase">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.util.Locale.java#//@classifiers.0"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toLowerCase">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toUpperCase">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.util.Locale.java#//@classifiers.0"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toUpperCase">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="trim">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="toCharArray">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="format">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:VariableLengthParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Object.java#//@classifiers[name='Object']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<annotationsAndModifiers xsi:type="modifiers:Transient"/>
</members>
<members xsi:type="members:ClassMethod" name="format">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.util.Locale.java#//@classifiers.0"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:VariableLengthParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Object.java#//@classifiers[name='Object']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<annotationsAndModifiers xsi:type="modifiers:Transient"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Object.java#//@classifiers[name='Object']"/>
</typeReference>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:VariableLengthParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="copyValueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="copyValueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:VariableLengthParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Boolean"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Long"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Float"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="valueOf">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Double"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="intern">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Native"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
</members>
<members xsi:type="members:ClassMethod" name="&lt;clinit>">
<typeReference xsi:type="types:Void"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Synchronized"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
<implements xsi:type="types:ClassifierReference" target="/18/@classifiers.0"/>
<implements xsi:type="types:ClassifierReference" target="/23/@classifiers.0">
<typeArguments xsi:type="generics:QualifiedTypeArgument">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</typeArguments>
</implements>
<implements xsi:type="types:ClassifierReference" target="/24/@classifiers.0"/>
<extends xsi:type="types:ClassifierReference" target="/11/@classifiers.0"/>
</classifiers>
</containers:CompilationUnit>
<containers:CompilationUnit name="java.lang.Integer.java">
<namespaces>java</namespaces>
<namespaces>lang</namespaces>
<classifiers xsi:type="classifiers:Class" name="Integer">
<members xsi:type="members:Field" name="MIN_VALUE">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="MAX_VALUE">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="TYPE">
<typeReference xsi:type="types:ClassifierReference">
<typeArguments xsi:type="generics:QualifiedTypeArgument">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Integer.java#//@classifiers[name='Integer']"/>
</typeReference>
</typeArguments>
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.Class.java#//@classifiers[name='Class']"/>
</typeReference>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="digits">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="DigitTens">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="DigitOnes">
<typeReference xsi:type="types:Char"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="sizeTable">
<typeReference xsi:type="types:Int"/>
<arrayDimensionsBefore/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="value">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
</members>
<members xsi:type="members:Field" name="SIZE">
<typeReference xsi:type="types:Int"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:Field" name="serialVersionUID">
<typeReference xsi:type="types:Long"/>
<annotationsAndModifiers xsi:type="modifiers:Final"/>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toHexString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toOctalString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toBinaryString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toUnsignedString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Private"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="toString">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="getChars">
<typeReference xsi:type="types:Void"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<parameters xsi:type="parameters:VariableLengthParameter">
<typeReference xsi:type="types:Char"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="stringSize">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="parseInt">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeReference>
</parameters>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:Int"/>
</parameters>
<annotationsAndModifiers xsi:type="modifiers:Public"/>
<annotationsAndModifiers xsi:type="modifiers:Static"/>
</members>
<members xsi:type="members:ClassMethod" name="parseInt">
<typeReference xsi:type="types:Int"/>
<parameters xsi:type="parameters:OrdinaryParameter">
<typeReference xsi:type="types:ClassifierReference">
<target xsi:type="classifiers:Class" href="pathmap:/javaclass/java.lang.String.java#//@classifiers[name='String']"/>
</typeRef