468 lines
22 KiB
Plaintext
468 lines
22 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<model ref="r:f36c95e5-e428-4945-91ae-1005e20c7971(jetbrains.mps.jchr.structure)">
|
|
<persistence version="9" />
|
|
<languages>
|
|
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
|
|
<use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="1" />
|
|
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
|
</languages>
|
|
<imports>
|
|
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
|
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
|
|
</imports>
|
|
<registry>
|
|
<language id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure">
|
|
<concept id="1224240836180" name="jetbrains.mps.lang.structure.structure.DeprecatedNodeAnnotation" flags="ig" index="asaX9" />
|
|
<concept id="1169125787135" name="jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration" flags="ig" index="PkWjJ">
|
|
<property id="4628067390765907488" name="conceptShortDescription" index="R4oN_" />
|
|
<property id="4628067390765956807" name="final" index="R5$K2" />
|
|
<property id="4628067390765956802" name="abstract" index="R5$K7" />
|
|
<property id="5092175715804935370" name="conceptAlias" index="34LRSv" />
|
|
<property id="1587916991969465369" name="conceptId" index="1pbfSe" />
|
|
<child id="1071489727083" name="linkDeclaration" index="1TKVEi" />
|
|
<child id="1071489727084" name="propertyDeclaration" index="1TKVEl" />
|
|
</concept>
|
|
<concept id="1169127622168" name="jetbrains.mps.lang.structure.structure.InterfaceConceptReference" flags="ig" index="PrWs8">
|
|
<reference id="1169127628841" name="intfc" index="PrY4T" />
|
|
</concept>
|
|
<concept id="1071489090640" name="jetbrains.mps.lang.structure.structure.ConceptDeclaration" flags="ig" index="1TIwiD">
|
|
<property id="1096454100552" name="rootable" index="19KtqR" />
|
|
<reference id="1071489389519" name="extends" index="1TJDcQ" />
|
|
<child id="1169129564478" name="implements" index="PzmwI" />
|
|
</concept>
|
|
<concept id="1071489288299" name="jetbrains.mps.lang.structure.structure.PropertyDeclaration" flags="ig" index="1TJgyi">
|
|
<reference id="1082985295845" name="dataType" index="AX2Wp" />
|
|
</concept>
|
|
<concept id="1071489288298" name="jetbrains.mps.lang.structure.structure.LinkDeclaration" flags="ig" index="1TJgyj">
|
|
<property id="1071599776563" name="role" index="20kJfa" />
|
|
<property id="1071599893252" name="sourceCardinality" index="20lbJX" />
|
|
<property id="1071599937831" name="metaClass" index="20lmBu" />
|
|
<reference id="1071599976176" name="target" index="20lvS9" />
|
|
</concept>
|
|
</language>
|
|
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
|
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
|
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
|
|
<child id="5169995583184591170" name="smodelAttribute" index="lGtFl" />
|
|
</concept>
|
|
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
|
<property id="1169194664001" name="name" index="TrG5h" />
|
|
</concept>
|
|
</language>
|
|
</registry>
|
|
<node concept="1TIwiD" id="pmDhvH6q87">
|
|
<property role="TrG5h" value="Handler" />
|
|
<property role="19KtqR" value="true" />
|
|
<property role="3GE5qa" value="handler" />
|
|
<property role="1pbfSe" value="210745570" />
|
|
<ref role="1TJDcQ" to="tpee:fz12cDA" resolve="ClassConcept" />
|
|
<node concept="1TJgyi" id="5lJXKmiM$" role="1TKVEl">
|
|
<property role="TrG5h" value="classname" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
<node concept="PrWs8" id="pmDhvH6AYm" role="PzmwI">
|
|
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
|
</node>
|
|
<node concept="1TJgyj" id="6SkxsMzHbfs" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="solver" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
|
|
</node>
|
|
<node concept="1TJgyj" id="pmDhvH7Q5D" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="declaration" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
|
|
</node>
|
|
<node concept="1TJgyj" id="6SkxsM$4Isc" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="local" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="6SkxsM$4Idg" resolve="LocalDeclaration" />
|
|
</node>
|
|
<node concept="1TJgyj" id="pmDhvH7QwP" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="rule" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="pmDhvH6AYs" resolve="Rule" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6uQ2">
|
|
<property role="TrG5h" value="UserConstraint" />
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="1pbfSe" value="210726247" />
|
|
<ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
|
|
<node concept="1TJgyj" id="pmDhvH6MRr" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="argument" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TJgyj" id="pmDhvH6MRb" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="declaration" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6AYs">
|
|
<property role="TrG5h" value="Rule" />
|
|
<property role="R5$K7" value="true" />
|
|
<property role="R5$K2" value="false" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210692941" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="pmDhvH7GDW" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="guard" />
|
|
<property role="20lbJX" value="0..1" />
|
|
<ref role="20lvS9" node="pmDhvH7ECa" resolve="Guard" />
|
|
</node>
|
|
<node concept="1TJgyj" id="pmDhvH7GDY" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="body" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH7EBt" resolve="Body" />
|
|
</node>
|
|
<node concept="1TJgyi" id="pmDhvH6BuW" role="1TKVEl">
|
|
<property role="TrG5h" value="tag" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6BuV">
|
|
<property role="TrG5h" value="PropagationRule" />
|
|
<property role="34LRSv" value="==>" />
|
|
<property role="R4oN_" value="propagation rule" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210690862" />
|
|
<ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
|
|
<node concept="1TJgyj" id="pmDhvH7EB6" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="keptHead" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6Bv5">
|
|
<property role="TrG5h" value="SimplificationRule" />
|
|
<property role="34LRSv" value="<=>" />
|
|
<property role="R4oN_" value="simplification rule" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210690852" />
|
|
<ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
|
|
<node concept="1TJgyj" id="pmDhvH7GEp" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="keptHead" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6Bve">
|
|
<property role="TrG5h" value="SimpagationRule" />
|
|
<property role="34LRSv" value="<=>" />
|
|
<property role="R4oN_" value="simpagation rule" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210690843" />
|
|
<ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
|
|
<node concept="1TJgyj" id="pmDhvH7GFm" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="keptHead" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
|
|
</node>
|
|
<node concept="1TJgyj" id="pmDhvH7GFo" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="replacedHead" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6BD8">
|
|
<property role="TrG5h" value="LogicVariable" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210690209" />
|
|
<ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
|
|
<node concept="PrWs8" id="pmDhvH6MQ7" role="PzmwI">
|
|
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
|
</node>
|
|
<node concept="PrWs8" id="$WpHqBpRF" role="PzmwI">
|
|
<ref role="PrY4T" to="tpee:hCUYCKd" resolve="IValidIdentifier" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH6MQk">
|
|
<property role="TrG5h" value="ConstraintDeclaration" />
|
|
<property role="3GE5qa" value="handler" />
|
|
<property role="1pbfSe" value="210644309" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="pmDhvH6MQJ" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="argumentType" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1H" resolve="Type" />
|
|
</node>
|
|
<node concept="PrWs8" id="pmDhvH6MQw" role="PzmwI">
|
|
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH7E_m">
|
|
<property role="TrG5h" value="Head" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210416019" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="pmDhvH7E_n" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="constraint" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="pmDhvH6uQ2" resolve="UserConstraint" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH7EBt">
|
|
<property role="TrG5h" value="Body" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210415884" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="pmDhvH7EBu" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="constraint" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="pmDhvH7ECa">
|
|
<property role="TrG5h" value="Guard" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="210415839" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="pmDhvH7GBk" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="condition" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="6SkxsMzH1tK">
|
|
<property role="TrG5h" value="SolverDeclaration" />
|
|
<property role="3GE5qa" value="handler" />
|
|
<property role="1pbfSe" value="298360124" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="6SkxsMzH1PB" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="type" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" to="tpee:g7uibYu" resolve="ClassifierType" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="6SkxsMzMUMd">
|
|
<property role="TrG5h" value="BuiltinConstraint" />
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="1pbfSe" value="299905625" />
|
|
<ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
|
|
<node concept="1TJgyi" id="6SkxsMzN4ze" role="1TKVEl">
|
|
<property role="TrG5h" value="index" />
|
|
<ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
|
|
</node>
|
|
<node concept="1TJgyj" id="6SkxsMzMXFf" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="argument" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TJgyj" id="6SkxsMzMXz4" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="solver" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="6SkxsM$4Idg">
|
|
<property role="TrG5h" value="LocalDeclaration" />
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="1pbfSe" value="304572700" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="1TJgyj" id="6SkxsM$4Kd4" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="type" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1H" resolve="Type" />
|
|
</node>
|
|
<node concept="1TJgyj" id="6SkxsM$4JZE" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="variable" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" node="pmDhvH6BD8" resolve="LogicVariable" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="35Lj3Tj7dO2">
|
|
<property role="TrG5h" value="InfixBuitinConstraint" />
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="1pbfSe" value="2071058112" />
|
|
<ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
|
|
<node concept="1TJgyi" id="35Lj3Tj7nqC" role="1TKVEl">
|
|
<property role="TrG5h" value="index" />
|
|
<ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
|
|
</node>
|
|
<node concept="1TJgyj" id="35Lj3Tj7ed0" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="solver" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
|
|
</node>
|
|
<node concept="1TJgyj" id="35Lj3Tj7e3F" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="left" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TJgyj" id="35Lj3Tj7e7Z" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="right" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKamzq">
|
|
<property role="TrG5h" value="HandlerType" />
|
|
<property role="3GE5qa" value="handlerType" />
|
|
<property role="1pbfSe" value="1882111961" />
|
|
<ref role="1TJDcQ" to="tpee:fz3vP1H" resolve="Type" />
|
|
<node concept="1TJgyj" id="5lJXKb74G" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="handler" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH6q87" resolve="Handler" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKanVr">
|
|
<property role="TrG5h" value="ParameterizedConstraintOperation" />
|
|
<property role="R5$K7" value="true" />
|
|
<property role="R5$K2" value="false" />
|
|
<property role="3GE5qa" value="handlerType.operations" />
|
|
<property role="1pbfSe" value="1882117594" />
|
|
<ref role="1TJDcQ" node="5lJXKhI_g" resolve="ConstraintOperation" />
|
|
<node concept="1TJgyj" id="5lJXKd_HC" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="parameter" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKaBO1">
|
|
<property role="TrG5h" value="HandlerCreator" />
|
|
<property role="34LRSv" value="handler" />
|
|
<property role="3GE5qa" value="handlerType.operations" />
|
|
<property role="1pbfSe" value="1882182656" />
|
|
<ref role="1TJDcQ" to="tpee:gEShaYr" resolve="AbstractCreator" />
|
|
<node concept="1TJgyj" id="5lJXKlBV_" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="solver" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TJgyj" id="5lJXKb68G" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="handler" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH6q87" resolve="Handler" />
|
|
</node>
|
|
<node concept="PrWs8" id="5lJXKcssG" role="PzmwI">
|
|
<ref role="PrY4T" to="tpck:1_TrU5E6oyb" resolve="IDontSubstituteByDefault" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKdQMz">
|
|
<property role="TrG5h" value="TellConstraintOperation" />
|
|
<property role="34LRSv" value="tell" />
|
|
<property role="3GE5qa" value="handlerType.operations" />
|
|
<property role="1pbfSe" value="1883030434" />
|
|
<ref role="1TJDcQ" node="5lJXKanVr" resolve="ParameterizedConstraintOperation" />
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKhB3b">
|
|
<property role="TrG5h" value="AllConstraintsOperation" />
|
|
<property role="34LRSv" value="all" />
|
|
<property role="3GE5qa" value="handlerType.operations" />
|
|
<property role="1pbfSe" value="1884014538" />
|
|
<ref role="1TJDcQ" node="5lJXKhI_g" resolve="ConstraintOperation" />
|
|
</node>
|
|
<node concept="1TIwiD" id="5lJXKhI_g">
|
|
<property role="TrG5h" value="ConstraintOperation" />
|
|
<property role="R5$K7" value="true" />
|
|
<property role="R5$K2" value="false" />
|
|
<property role="3GE5qa" value="handlerType.operations" />
|
|
<property role="1pbfSe" value="1884045391" />
|
|
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
|
<node concept="PrWs8" id="5lJXKhIHH" role="PzmwI">
|
|
<ref role="PrY4T" to="tpee:hqOqG0K" resolve="IOperation" />
|
|
</node>
|
|
<node concept="PrWs8" id="5lJXKl1jM" role="PzmwI">
|
|
<ref role="PrY4T" to="tpck:1_TrU5E6oyb" resolve="IDontSubstituteByDefault" />
|
|
</node>
|
|
<node concept="1TJgyj" id="5lJXKhNAq" role="1TKVEi">
|
|
<property role="20lmBu" value="reference" />
|
|
<property role="20kJfa" value="constraint" />
|
|
<property role="20lbJX" value="1" />
|
|
<ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
|
|
</node>
|
|
<node concept="1TJgyi" id="5lJXKhNI7" role="1TKVEl">
|
|
<property role="TrG5h" value="operation" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
<node concept="1TJgyi" id="5lJXKqzDG" role="1TKVEl">
|
|
<property role="TrG5h" value="methodname" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="5dz6b540Jzm">
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="TrG5h" value="AbstractConstraint" />
|
|
<property role="R5$K7" value="true" />
|
|
<property role="R5$K2" value="false" />
|
|
<property role="1pbfSe" value="1754918521" />
|
|
<ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TIwiD" id="2q_78a8P9a7">
|
|
<property role="3GE5qa" value="handler.rules" />
|
|
<property role="TrG5h" value="WildcardLogicVariable" />
|
|
<property role="34LRSv" value="_" />
|
|
<property role="1pbfSe" value="1350979831" />
|
|
<ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
|
|
<node concept="asaX9" id="6r6omRlnrom" role="lGtFl" />
|
|
</node>
|
|
<node concept="1TIwiD" id="4EfgX2EshHC">
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="TrG5h" value="StaticMethodCallConstraint" />
|
|
<property role="1pbfSe" value="184525000" />
|
|
<ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
|
|
<node concept="1TJgyj" id="hHp56YpiWP" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="actualArgument" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
<node concept="1TJgyi" id="h5npUzI" role="1TKVEl">
|
|
<property role="TrG5h" value="fqClassName" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
<node concept="1TJgyi" id="h5npL2N" role="1TKVEl">
|
|
<property role="TrG5h" value="methodName" />
|
|
<ref role="AX2Wp" to="tpee:fKFJPy9" resolve="_Identifier_String" />
|
|
</node>
|
|
</node>
|
|
<node concept="1TIwiD" id="2KSgAgVcjDm">
|
|
<property role="1pbfSe" value="1734966458" />
|
|
<property role="3GE5qa" value="handler.constraints" />
|
|
<property role="TrG5h" value="JavaExpressionConstraint" />
|
|
<ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
|
|
<node concept="1TJgyi" id="2KSgAgVcjDt" role="1TKVEl">
|
|
<property role="TrG5h" value="expressionId" />
|
|
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
|
</node>
|
|
<node concept="1TJgyj" id="2KSgAgVcjDp" role="1TKVEi">
|
|
<property role="20lmBu" value="aggregation" />
|
|
<property role="20kJfa" value="actualArgument" />
|
|
<property role="20lbJX" value="0..n" />
|
|
<ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
|
|
</node>
|
|
</node>
|
|
</model>
|
|
|