Skip to content

Commit

Permalink
Merge branch 'ttim/no_ioperationcontext_constraints'
Browse files Browse the repository at this point in the history
  • Loading branch information
Timur Abishev committed Oct 11, 2012
2 parents 8808fbb + a36d044 commit efe3a7b
Show file tree
Hide file tree
Showing 72 changed files with 934 additions and 1,611 deletions.
4 changes: 2 additions & 2 deletions core/kernel/kernelSolution/jetbrains/mps/checkers.mps
Expand Up @@ -4733,8 +4733,8 @@
<node role="localVariableDeclaration" roleId="tpee.1068581242865" type="tpee.LocalVariableDeclaration" typeId="tpee.1068581242863" id="5452980714151364817">
<property name="name" nameId="tpck.1169194664001" value="refScope" />
<node role="initializer" roleId="tpee.1068431790190" type="tpee.StaticMethodCall" typeId="tpee.1081236700937" id="1365327453232754826">
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraintsUtil" resolveInfo="ModelConstraintsUtil" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraintsUtil%dgetScope(jetbrains%dmps%dsmodel%dSReference)%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraints" resolveInfo="ModelConstraints" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraints%dgetScope(jetbrains%dmps%dsmodel%dSReference)%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.LocalVariableReference" typeId="tpee.1068581242866" id="1365327453232754827">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="7390982340086718336" resolveInfo="ref" />
</node>
Expand Down
4 changes: 2 additions & 2 deletions core/kernel/kernelSolution/jetbrains/mps/resolve.mps
Expand Up @@ -831,8 +831,8 @@
<link role="classifier" roleId="tpee.1107535924139" targetNodeId="o8zo.3734116213129862372" resolveInfo="Scope" />
</node>
<node role="initializer" roleId="tpee.1068431790190" type="tpee.StaticMethodCall" typeId="tpee.1081236700937" id="3671170675134081228">
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraintsUtil" resolveInfo="ModelConstraintsUtil" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraintsUtil%dgetScope(jetbrains%dmps%dsmodel%dSReference)%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraints" resolveInfo="ModelConstraints" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraints%dgetScope(jetbrains%dmps%dsmodel%dSReference)%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.ParameterReference" typeId="tpee.1068581242874" id="3671170675134081229">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="3671170675134081157" resolveInfo="reference" />
</node>
Expand Down
Expand Up @@ -11319,7 +11319,7 @@
<node role="smodelAttribute" roleId="tpck.5169995583184591170" type="m373.MethodDocComment" typeId="m373.5349172909345532724" id="6770603745029745400">
<node role="body" roleId="m373.8465538089690331502" type="m373.CommentLine" typeId="m373.8465538089690331500" id="6770603745029745401">
<node role="part" roleId="m373.8970989240999019149" type="m373.TextCommentLinePart" typeId="m373.8970989240999019143" id="6770603745029745412">
<property name="text" nameId="m373.8970989240999019144" value="use ModelConstraintsUtil.getScope()" />
<property name="text" nameId="m373.8970989240999019144" value="use ModelConstraints.getScope() and ModelConstraints.getReferenceDescriptor()" />
</node>
</node>
</node>
Expand Down Expand Up @@ -11363,17 +11363,19 @@
<node role="type" roleId="tpee.5680397130376446158" type="tpee.ClassifierType" typeId="tpee.1107535904670" id="4329964266803731004">
<link role="classifier" roleId="tpee.1107535924139" targetNodeId="o8zo.3734116213129862372" resolveInfo="Scope" />
</node>
<node role="initializer" roleId="tpee.1068431790190" type="tpee.StaticMethodCall" typeId="tpee.1081236700937" id="4329964266803731321">
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraintsUtil" resolveInfo="ModelConstraintsUtil" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraintsUtil%dgetScope(jetbrains%dmps%dsmodel%dSNode,java%dlang%dString,int)%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.ParameterReference" typeId="tpee.1068581242874" id="4329964266803731322">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="6599163591527295189" resolveInfo="referenceNode" />
</node>
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.ParameterReference" typeId="tpee.1068581242874" id="4329964266803731331">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="6599163591527295191" resolveInfo="referenceRole" />
<node role="initializer" roleId="tpee.1068431790190" type="tpee.DotExpression" typeId="tpee.1197027756228" id="3873386204295367256">
<node role="operand" roleId="tpee.1197027771414" type="tpee.StaticMethodCall" typeId="tpee.1081236700937" id="3873386204295367234">
<link role="classConcept" roleId="tpee.1144433194310" targetNodeId="ymbg.~ModelConstraints" resolveInfo="ModelConstraints" />
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ModelConstraints%dgetReferenceDescriptor(jetbrains%dmps%dsmodel%dSNode,java%dlang%dString)%cjetbrains%dmps%dsmodel%dconstraints%dReferenceDescriptor" resolveInfo="getReferenceDescriptor" />
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.ParameterReference" typeId="tpee.1068581242874" id="3873386204295367235">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="6599163591527295189" resolveInfo="referenceNode" />
</node>
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.ParameterReference" typeId="tpee.1068581242874" id="3873386204295367236">
<link role="variableDeclaration" roleId="tpee.1068581517664" targetNodeId="6599163591527295191" resolveInfo="referenceRole" />
</node>
</node>
<node role="actualArgument" roleId="tpee.1068499141038" type="tpee.IntegerConstant" typeId="tpee.1068580320020" id="4329964266803731327">
<property name="value" nameId="tpee.1068580320021" value="0" />
<node role="operation" roleId="tpee.1197027833540" type="tpee.InstanceMethodCallOperation" typeId="tpee.1202948039474" id="3873386204295367262">
<link role="baseMethodDeclaration" roleId="tpee.1068499141037" targetNodeId="ymbg.~ReferenceDescriptor%dgetScope()%cjetbrains%dmps%dscope%dScope" resolveInfo="getScope" />
</node>
</node>
</node>
Expand Down
Expand Up @@ -180,7 +180,7 @@
<classNode dependClassName="jetbrains.mps.smodel.SNodePointer" />
<classNode dependClassName="jetbrains.mps.smodel.SReference" />
<classNode dependClassName="jetbrains.mps.smodel.behaviour.BehaviorManager" />
<classNode dependClassName="jetbrains.mps.smodel.constraints.ModelConstraintsUtil" />
<classNode dependClassName="jetbrains.mps.smodel.constraints.ModelConstraints" />
<classNode dependClassName="jetbrains.mps.smodel.search.ISearchScope" />
<classNode dependClassName="jetbrains.mps.smodel.search.SModelSearchUtil" />
<classNode dependClassName="jetbrains.mps.util.Condition" />
Expand Down
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<dependencies version="2" modelHash="-1d55wlhpherky385bgne2f8tgz05y4c">
<dependencies version="2" modelHash="-cevgdd8jf3ckx8hlybprvkmtap8hx10">
<dep model="f:java_stub#6354ebe7-c22a-4a0f-ac54-50b52ab9b065#java.io(JDK/java.io@java_stub)" />
<dep model="f:java_stub#6354ebe7-c22a-4a0f-ac54-50b52ab9b065#java.lang(JDK/java.lang@java_stub)" />
<dep model="f:java_stub#6354ebe7-c22a-4a0f-ac54-50b52ab9b065#java.util(JDK/java.util@java_stub)" />
Expand Down Expand Up @@ -27,7 +27,6 @@
<dep model="r:00000000-0000-4000-0000-011c8959032f(jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.main@generator)" hash="-bfykmctqk8at3a16i7p32qxx69vk97" />
<dep model="r:00000000-0000-4000-0000-011c8959033a(jetbrains.mps.baseLanguage.closures.generator.baseLanguage.template.main@generator)" hash="16haybniwq2wztvzdlr8tzy0d978rrp" />
<dep model="r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)" hash="2477vbyvtzsh7vo3tr3tayoxjyljmo5" />
<dep model="r:3b7ed80f-6cfd-45bc-b051-2f66c620dd27(jetbrains.mps.lang.traceable.structure)" hash="78ysfrpjuhuyadt3m03y6bbyt3b17tp" />
<dep model="r:aa31e43e-9240-4f4d-b6db-5c1c9a86c59e(jetbrains.mps.lang.project.structure)" hash="-ejpoldo78jiafabf9vy61r93lv6f8w9" />
<dep model="r:b4d7d620-6723-4aa2-856b-118497e84e9e(jetbrains.mps.baseLanguage.generator.java.strings@generator)" hash="-3223m9cg8337am9br9ikluvywbkblf4" />
<dep model="r:d1558b8f-fc9e-4ca7-bb90-70ac789f336e(jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.post@generator)" hash="-dtcjnjk6lww15wxj6oyv44k28fu5g1d" />
Expand Down Expand Up @@ -88,15 +87,13 @@
<dep model="f:java_stub#6ed54515-acc8-4d1e-a16c-9fd6cfe951ea#jetbrains.mps.findUsages(MPS.Core/jetbrains.mps.findUsages@java_stub)" />
<dep model="f:java_stub#6ed54515-acc8-4d1e-a16c-9fd6cfe951ea#jetbrains.mps.progress(MPS.Core/jetbrains.mps.progress@java_stub)" />
<dep model="f:java_stub#6ed54515-acc8-4d1e-a16c-9fd6cfe951ea#jetbrains.mps.smodel(MPS.Core/jetbrains.mps.smodel@java_stub)" />
<dep model="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
<dep model="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
<dep model="r:00000000-0000-4000-0000-011c895902cb(jetbrains.mps.baseLanguage.generator.java.closures@generator)" />
<dep model="r:00000000-0000-4000-0000-011c895902cd(jetbrains.mps.baseLanguage.generator.java.main@generator)" />
<dep model="r:00000000-0000-4000-0000-011c895902de(jetbrains.mps.baseLanguage.blTypes.primitiveDescriptors)" />
<dep model="r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)" />
<dep model="r:00000000-0000-4000-0000-011c8959032f(jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.main@generator)" />
<dep model="r:00000000-0000-4000-0000-011c8959033a(jetbrains.mps.baseLanguage.closures.generator.baseLanguage.template.main@generator)" />
<dep model="r:3b7ed80f-6cfd-45bc-b051-2f66c620dd27(jetbrains.mps.lang.traceable.structure)" />
<dep model="r:b4d7d620-6723-4aa2-856b-118497e84e9e(jetbrains.mps.baseLanguage.generator.java.strings@generator)" />
<dep model="r:d64ba0fe-173d-44e2-ab7b-bde40d7e9b7e(jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.pre@generator)" />
<dep model="r:f04c1476-2f91-4f59-be13-c8e009abebee(jetbrains.mps.baseLanguageInternal.generator.template.main@generator)" />
Expand Down Expand Up @@ -173,7 +170,7 @@
<dep model="r:f04c1476-2f91-4f59-be13-c8e009abebee(jetbrains.mps.baseLanguageInternal.generator.template.main@generator)" />
<file name="SLinkOperations.java" />
</source>
<source id="6599163591527286941" name="SNodeOperations" hash="1lldtvnhrudaxkwqury79thsco44y5t">
<source id="6599163591527286941" name="SNodeOperations" hash="-1kez28o2d5zoairvbz1f0q995y11kcw">
<dep model="f:java_stub#6354ebe7-c22a-4a0f-ac54-50b52ab9b065#java.lang(JDK/java.lang@java_stub)" />
<dep model="f:java_stub#6354ebe7-c22a-4a0f-ac54-50b52ab9b065#java.util(JDK/java.util@java_stub)" />
<dep model="f:java_stub#6ed54515-acc8-4d1e-a16c-9fd6cfe951ea#jetbrains.mps.lang.smodel.generator.smodelAdapter(MPS.Core/jetbrains.mps.lang.smodel.generator.smodelAdapter@java_stub)" />
Expand Down
Expand Up @@ -17,7 +17,7 @@
import jetbrains.mps.smodel.search.ISearchScope;
import jetbrains.mps.smodel.IOperationContext;
import jetbrains.mps.scope.Scope;
import jetbrains.mps.smodel.constraints.ModelConstraintsUtil;
import jetbrains.mps.smodel.constraints.ModelConstraints;
import jetbrains.mps.scope.ErrorScope;
import jetbrains.mps.scope.ScopeAdapter;
import jetbrains.mps.lang.typesystem.runtime.HUtil;
Expand Down Expand Up @@ -609,14 +609,14 @@ public static SNode getNode(String modelUID, String nodeID) {
}

/**
* use ModelConstraintsUtil.getScope()
* use ModelConstraints.getScope() and ModelConstraints.getReferenceDescriptor()
*/
@Deprecated
public static ISearchScope getReferentSearchScope(SNode referenceNode, String referenceRole, IOperationContext context) {
if (referenceNode == null) {
return null;
}
Scope scope = ModelConstraintsUtil.getScope(referenceNode, referenceRole, 0);
Scope scope = ModelConstraints.getReferenceDescriptor(referenceNode, referenceRole).getScope();
if (scope instanceof ErrorScope) {
return null;
}
Expand Down
Expand Up @@ -1924,7 +1924,7 @@
<nodeInfo nodeId="4945759633780426958" fileName="SNodeOperations.java" startLine="603" startPosition="49" endLine="604" endPosition="49" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
<nodeInfo nodeId="6599163591527295179" fileName="SNodeOperations.java" startLine="607" startPosition="63" endLine="608" endPosition="56" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
<nodeInfo nodeId="6599163591527295201" fileName="SNodeOperations.java" startLine="616" startPosition="32" endLine="617" endPosition="18" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
<nodeInfo nodeId="4329964266803731002" fileName="SNodeOperations.java" startLine="618" startPosition="5" endLine="619" endPosition="81" conceptFqName="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" />
<nodeInfo nodeId="4329964266803731002" fileName="SNodeOperations.java" startLine="618" startPosition="5" endLine="619" endPosition="99" conceptFqName="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" />
<nodeInfo nodeId="4329964266803731341" fileName="SNodeOperations.java" startLine="620" startPosition="38" endLine="621" endPosition="18" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
<nodeInfo nodeId="4329964266803751934" fileName="SNodeOperations.java" startLine="623" startPosition="48" endLine="624" endPosition="61" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
<nodeInfo nodeId="6599163591527295247" fileName="SNodeOperations.java" startLine="625" startPosition="5" endLine="626" endPosition="35" conceptFqName="jetbrains.mps.baseLanguage.structure.ReturnStatement" />
Expand Down Expand Up @@ -2032,7 +2032,7 @@
<nodeInfo nodeId="6599163591527295076" fileName="SNodeOperations.java" startLine="578" startPosition="78" endLine="581" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="6599163591527295113" fileName="SNodeOperations.java" startLine="592" startPosition="50" endLine="595" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="6599163591527295196" fileName="SNodeOperations.java" startLine="615" startPosition="123" endLine="618" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="4329964266803731332" fileName="SNodeOperations.java" startLine="619" startPosition="81" endLine="622" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="4329964266803731332" fileName="SNodeOperations.java" startLine="619" startPosition="99" endLine="622" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="4329964266803731345" fileName="SNodeOperations.java" startLine="622" startPosition="5" endLine="625" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="6599163591527295257" fileName="SNodeOperations.java" startLine="629" startPosition="55" endLine="632" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
<nodeInfo nodeId="6599163591527295319" fileName="SNodeOperations.java" startLine="646" startPosition="53" endLine="649" endPosition="5" conceptFqName="jetbrains.mps.baseLanguage.structure.IfStatement" />
Expand Down
Expand Up @@ -24,6 +24,7 @@
import jetbrains.mps.project.StandaloneMPSContext;
import jetbrains.mps.scope.ErrorScope;
import jetbrains.mps.scope.Scope;
import jetbrains.mps.smodel.constraints.ModelConstraints;
import jetbrains.mps.smodel.constraints.ModelConstraintsUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
Expand Down Expand Up @@ -80,7 +81,7 @@ protected SNode getTargetNode_internal(boolean silently) {
return null;
}

Scope scope = ModelConstraintsUtil.getScope(this);
Scope scope = ModelConstraints.getScope(this);
if (scope instanceof ErrorScope) {
if (!silently) {
reportErrorWithOrigin("cannot obtain scope for reference `" + getRole() + "': " + ((ErrorScope) scope).getMessage());
Expand Down
3 changes: 2 additions & 1 deletion core/kernel/source/jetbrains/mps/smodel/SModelUtil_new.java
Expand Up @@ -15,6 +15,7 @@
*/
package jetbrains.mps.smodel;

import jetbrains.mps.smodel.constraints.ModelConstraints;
import org.jetbrains.mps.openapi.components.CoreComponent;
import jetbrains.mps.kernel.model.SModelUtil;
import jetbrains.mps.logging.Logger;
Expand Down Expand Up @@ -126,7 +127,7 @@ public static SNode instantiateConceptDeclaration(@NotNull String conceptFqName,
assert model != null;
boolean isNotProjectModel = !ProjectModels.isProjectModel(model.getSModelReference());
if (isNotProjectModel) {
String fqName = ModelConstraintsManager.getInstance().getDefaultConcreteConceptFqName(conceptFqName, scope);
String fqName = ModelConstraints.getDefaultConcreteConceptFqName(conceptFqName);
if (fqName != null) {
conceptFqName = fqName;
}
Expand Down

0 comments on commit efe3a7b

Please sign in to comment.