forked from JavaTX/JavaCompilerCore
classdiagram added
This commit is contained in:
parent
092ee53f74
commit
e9d5d5f7c7
503
src/de/dhbwstuttgart/strucTypes/diagram/Trans.ucls
Normal file
503
src/de/dhbwstuttgart/strucTypes/diagram/Trans.ucls
Normal file
@ -0,0 +1,503 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<class-diagram version="1.2.2" icons="false" always-add-relationships="false" generalizations="true" realizations="true"
|
||||||
|
associations="true" dependencies="false" nesting-relationships="true" router="FAN">
|
||||||
|
<class id="1" language="java" name="de.dhbwstuttgart.strucTypes.StrucTYPE" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/StrucTYPE.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="136" y="291"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="2" language="java" name="de.dhbwstuttgart.strucTypes.constraint.ConstraintsSet" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/constraint/ConstraintsSet.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="593" y="277"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="3" language="java" name="de.dhbwstuttgart.strucTypes.model.InferredTypes" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/model/InferredTypes.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="626" y="450"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="4" language="java" name="de.dhbwstuttgart.strucTypes.visitor.TYPEExpr" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/TYPEExpr.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="242" y="464"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="5" language="java" name="de.dhbwstuttgart.strucTypes.visitor.DefaultASTVisitor" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/DefaultASTVisitor.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="601" y="86"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="6" language="java" name="de.dhbwstuttgart.strucTypes.Construct" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/Construct.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="1019" y="494"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="7" language="java" name="de.dhbwstuttgart.strucTypes.constraint.SubTypeConstraint" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/constraint/SubTypeConstraint.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="220" x="1088" y="164"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="8" language="java" name="de.dhbwstuttgart.strucTypes.exception.IllegalInterfaceTypeException"
|
||||||
|
project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/exception/IllegalInterfaceTypeException.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="218" x="1151" y="371"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="9" language="java" name="de.dhbwstuttgart.strucTypes.exception.ImpossibleSubTypeException"
|
||||||
|
project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/exception/ImpossibleSubTypeException.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="218" x="1156" y="472"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="10" language="java" name="de.dhbwstuttgart.strucTypes.Solve" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/Solve.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="587" y="685"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<interface id="11" language="java" name="de.dhbwstuttgart.typeinference.unify.interfaces.IFiniteClosure"
|
||||||
|
project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/typeinference/unify/interfaces/IFiniteClosure.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="665" y="849"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</interface>
|
||||||
|
<class id="12" language="java" name="de.dhbwstuttgart.strucTypes.StrucTypeUnify" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/StrucTypeUnify.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="334" y="859"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="13" language="java" name="de.dhbwstuttgart.strucTypes.StrucTypeUnifyUtils" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/StrucTypeUnifyUtils.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="315" y="642"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="14" language="java" name="de.dhbwstuttgart.strucTypes.exception.InconsistentConstraintsException"
|
||||||
|
project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/exception/InconsistentConstraintsException.java"
|
||||||
|
binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="1241" y="600"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="15" language="java" name="de.dhbwstuttgart.strucTypes.model.SolvedClass" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/model/SolvedClass.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="782" y="572"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="16" language="java" name="de.dhbwstuttgart.strucTypes.visitor.InferTypes" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/InferTypes.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="864" y="690"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="17" language="java" name="de.dhbwstuttgart.strucTypes.visitor.TypeExtract" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/TypeExtract.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="198" x="-2" y="553"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="18" language="java" name="de.dhbwstuttgart.strucTypes.visitor.TypeVar" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/TypeVar.java" binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="198" x="-2" y="640"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="19" language="java" name="de.dhbwstuttgart.typeinference.unify.model.UnifyPair" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="292" y="767"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="20" language="java" name="de.dhbwstuttgart.strucTypes.constraint.FieldConstraint" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/constraint/FieldConstraint.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="862" y="72"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<class id="21" language="java" name="de.dhbwstuttgart.strucTypes.constraint.MethodConstraint" project="JavaTXcompiler"
|
||||||
|
file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/constraint/MethodConstraint.java" binary="false"
|
||||||
|
corner="BOTTOM_RIGHT">
|
||||||
|
<position height="-1" width="-1" x="1110" y="77"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</class>
|
||||||
|
<interface id="22" language="java" name="de.dhbwstuttgart.strucTypes.visitor.ASTReturnVisitor"
|
||||||
|
project="JavaTXcompiler" file="/JavaTXcompiler/src/de/dhbwstuttgart/strucTypes/visitor/ASTReturnVisitor.java"
|
||||||
|
binary="false" corner="BOTTOM_RIGHT">
|
||||||
|
<position height="60" width="198" x="1031" y="703"/>
|
||||||
|
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</display>
|
||||||
|
</interface>
|
||||||
|
<association id="23">
|
||||||
|
<end type="SOURCE" refId="1" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="24" name="constraintsSet"/>
|
||||||
|
<multiplicity id="25" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="2" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="26">
|
||||||
|
<end type="SOURCE" refId="2" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="27" name="fieldConstraints"/>
|
||||||
|
<multiplicity id="28" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="20" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="29">
|
||||||
|
<end type="SOURCE" refId="4"/>
|
||||||
|
<end type="TARGET" refId="17"/>
|
||||||
|
</dependency>
|
||||||
|
<generalization id="30">
|
||||||
|
<end type="SOURCE" refId="1"/>
|
||||||
|
<end type="TARGET" refId="5"/>
|
||||||
|
</generalization>
|
||||||
|
<generalization id="31">
|
||||||
|
<end type="SOURCE" refId="4"/>
|
||||||
|
<end type="TARGET" refId="5"/>
|
||||||
|
</generalization>
|
||||||
|
<generalization id="32">
|
||||||
|
<end type="SOURCE" refId="17"/>
|
||||||
|
<end type="TARGET" refId="5"/>
|
||||||
|
</generalization>
|
||||||
|
<association id="33">
|
||||||
|
<end type="SOURCE" refId="15" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="34" name="constraints"/>
|
||||||
|
<multiplicity id="35" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="36">
|
||||||
|
<end type="SOURCE" refId="4" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="37" name="constraints"/>
|
||||||
|
<multiplicity id="38" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="2" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="39">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="13"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="40">
|
||||||
|
<end type="SOURCE" refId="6"/>
|
||||||
|
<end type="TARGET" refId="9"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="41">
|
||||||
|
<end type="SOURCE" refId="17" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="42" name="grtToTphMap"/>
|
||||||
|
<multiplicity id="43" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="44">
|
||||||
|
<end type="SOURCE" refId="7"/>
|
||||||
|
<end type="TARGET" refId="16"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="45">
|
||||||
|
<end type="SOURCE" refId="17" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="46" name="subTypeConstraints"/>
|
||||||
|
<multiplicity id="47" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="48">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="18"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="49">
|
||||||
|
<end type="SOURCE" refId="2" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="50" name="subTypeConstraints"/>
|
||||||
|
<multiplicity id="51" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="52">
|
||||||
|
<end type="SOURCE" refId="21" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="53" name="arguments"/>
|
||||||
|
<multiplicity id="54" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="55">
|
||||||
|
<end type="SOURCE" refId="4"/>
|
||||||
|
<end type="TARGET" refId="7"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="56">
|
||||||
|
<end type="SOURCE" refId="6" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="57" name="subTypeConstraints"/>
|
||||||
|
<multiplicity id="58" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="59">
|
||||||
|
<end type="SOURCE" refId="21"/>
|
||||||
|
<end type="TARGET" refId="3"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="60">
|
||||||
|
<end type="SOURCE" refId="21"/>
|
||||||
|
<end type="TARGET" refId="16"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="61">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="12"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="62">
|
||||||
|
<end type="SOURCE" refId="20"/>
|
||||||
|
<end type="TARGET" refId="16"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="63">
|
||||||
|
<end type="SOURCE" refId="10" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="64" name="fc"/>
|
||||||
|
<multiplicity id="65" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="11" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<generalization id="66">
|
||||||
|
<end type="SOURCE" refId="6"/>
|
||||||
|
<end type="TARGET" refId="5"/>
|
||||||
|
</generalization>
|
||||||
|
<association id="67">
|
||||||
|
<end type="SOURCE" refId="6" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="68" name="inferredTypes"/>
|
||||||
|
<multiplicity id="69" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="70">
|
||||||
|
<end type="SOURCE" refId="1"/>
|
||||||
|
<end type="TARGET" refId="4"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="71">
|
||||||
|
<end type="SOURCE" refId="4" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="72" name="inferredTypes"/>
|
||||||
|
<multiplicity id="73" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="74">
|
||||||
|
<end type="SOURCE" refId="2"/>
|
||||||
|
<end type="TARGET" refId="3"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="75">
|
||||||
|
<end type="SOURCE" refId="3" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="76" name="EMPTY"/>
|
||||||
|
<multiplicity id="77" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="78">
|
||||||
|
<end type="SOURCE" refId="13"/>
|
||||||
|
<end type="TARGET" refId="3"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="79">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="16"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="80">
|
||||||
|
<end type="SOURCE" refId="6"/>
|
||||||
|
<end type="TARGET" refId="8"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="81">
|
||||||
|
<end type="SOURCE" refId="1" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="82" name="inferredTypes"/>
|
||||||
|
<multiplicity id="83" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="84">
|
||||||
|
<end type="SOURCE" refId="10" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="85" name="inferredTypes"/>
|
||||||
|
<multiplicity id="86" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="87">
|
||||||
|
<end type="SOURCE" refId="18" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="88" name="inferredTypes"/>
|
||||||
|
<multiplicity id="89" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="90">
|
||||||
|
<end type="SOURCE" refId="16" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="91" name="inferredTypes"/>
|
||||||
|
<multiplicity id="92" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="3" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<association id="93">
|
||||||
|
<end type="SOURCE" refId="12" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="94" name="fc"/>
|
||||||
|
<multiplicity id="95" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="11" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="96">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="14"/>
|
||||||
|
</dependency>
|
||||||
|
<realization id="97">
|
||||||
|
<end type="SOURCE" refId="16"/>
|
||||||
|
<end type="TARGET" refId="22"/>
|
||||||
|
</realization>
|
||||||
|
<dependency id="98">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="15"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="99">
|
||||||
|
<end type="SOURCE" refId="6" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="100" name="constraintsSet"/>
|
||||||
|
<multiplicity id="101" minimum="0" maximum="1"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="2" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="102">
|
||||||
|
<end type="SOURCE" refId="20"/>
|
||||||
|
<end type="TARGET" refId="3"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="103">
|
||||||
|
<end type="SOURCE" refId="10" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="104" name="constraints"/>
|
||||||
|
<multiplicity id="105" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="7" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="106">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="19"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="107">
|
||||||
|
<end type="SOURCE" refId="12" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="108" name="pairs"/>
|
||||||
|
<multiplicity id="109" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="19" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<dependency id="110">
|
||||||
|
<end type="SOURCE" refId="10"/>
|
||||||
|
<end type="TARGET" refId="17"/>
|
||||||
|
</dependency>
|
||||||
|
<dependency id="111">
|
||||||
|
<end type="SOURCE" refId="7"/>
|
||||||
|
<end type="TARGET" refId="3"/>
|
||||||
|
</dependency>
|
||||||
|
<association id="112">
|
||||||
|
<end type="SOURCE" refId="2" navigable="false" variant="ASSOCIATION">
|
||||||
|
<attribute id="113" name="methodConstraints"/>
|
||||||
|
<multiplicity id="114" minimum="0" maximum="2147483647"/>
|
||||||
|
</end>
|
||||||
|
<end type="TARGET" refId="21" navigable="true" variant="ASSOCIATION"/>
|
||||||
|
<display labels="true" multiplicity="true"/>
|
||||||
|
</association>
|
||||||
|
<classifier-display autosize="true" stereotype="true" package="true" initial-value="false" signature="false"
|
||||||
|
sort-features="false" accessors="false" visibility="false">
|
||||||
|
<attributes public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
<operations public="false" package="false" protected="false" private="false" static="false"/>
|
||||||
|
</classifier-display>
|
||||||
|
<association-display labels="true" multiplicity="true"/>
|
||||||
|
</class-diagram>
|
Loading…
Reference in New Issue
Block a user