You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Entity.java
+16-4Lines changed: 16 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -7148,8 +7148,9 @@ public BehaviouralFeature getOperation(String nme, Vector parameters)
7148
7148
{ BehaviouralFeature res = null;
7149
7149
for (int i = 0; i < operations.size(); i++)
7150
7150
{ res = (BehaviouralFeature) operations.get(i);
7151
-
if (nme.equals(res.getName()) && res.parametersMatch(parameters))
7152
-
{ return res; }
7151
+
if (nme.equals(res.getName()) &&
7152
+
res.parametersMatch(parameters))
7153
+
{ return res; }
7153
7154
}
7154
7155
7155
7156
return getOperation(nme);
@@ -7185,17 +7186,28 @@ public BehaviouralFeature getDefinedOperation(String nme)
7185
7186
return null;
7186
7187
}
7187
7188
7188
-
public BehaviouralFeature getDefinedOperation(String nme, Vector parameters)
7189
+
public BehaviouralFeature getDefinedOperation(String nme,
7190
+
Vector parameters)
7189
7191
{ BehaviouralFeature res = null;
7190
7192
for (int i = 0; i < operations.size(); i++)
7191
7193
{ res = (BehaviouralFeature) operations.get(i);
7192
-
if (nme.equals(res.getName()) && res.parametersMatch(parameters))
7194
+
if (nme.equals(res.getName()) &&
7195
+
res.parametersMatch(parameters))
7193
7196
{ return res; }
7194
7197
}
7195
7198
7199
+
for (int i = 0; i < operations.size(); i++)
7200
+
{ res = (BehaviouralFeature) operations.get(i);
7201
+
if (nme.equals(res.getName()) &&
7202
+
res.parametersSupset(parameters))
7203
+
{ System.out.println("!! There is no operation " + nme + " in class " + name + " with " + parameters.size() + " parameters,\n but there is an operation with " + res.getParameters().size() + " parameters -- the call needs to be extended.");
Copy file name to clipboardExpand all lines: MathApp.java
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -562,7 +562,7 @@ else if (chr.length() > 0 &&
562
562
{ inserting = true;
563
563
insertedText = insertedText + chr.charAt(0);
564
564
if ("Define".equals(insertedText))
565
-
{ thisLabel.setText("Define variable: Define v, Define v = expr, Define v = instruction, Define v ~ distribution"); }
565
+
{ thisLabel.setText("Define variable: Define v, Define v = expr, Define v : type, Define v : type = expr, Define v = instruction, Define v ~ distribution"); }
566
566
elseif ("Solve".equals(insertedText))
567
567
{ thisLabel.setText("Solve single quadratic or differential equations, and multiple linear equations: Solve eqns for vars"); }
568
568
elseif ("Prove".equals(insertedText))
@@ -1182,13 +1182,13 @@ public void actionPerformed(ActionEvent e)
1182
1182
{
1183
1183
umlPane = newJEditorPane();
1184
1184
umlPane.setEditable(false);
1185
-
umlPane.setSize(300,400);
1185
+
umlPane.setSize(400,400);
1186
1186
intw = getWidth();
1187
1187
inth = getHeight();
1188
1188
1189
1189
getContentPane().add(newJScrollPane(umlPane),
1190
1190
java.awt.BorderLayout.EAST);
1191
-
setSize(w + 300, h);
1191
+
setSize(w + 400, h);
1192
1192
umlPane.setVisible(true);
1193
1193
1194
1194
java.awt.LayoutManagerll = getLayout();
@@ -1423,7 +1423,9 @@ public void actionPerformed(ActionEvent e)
1423
1423
1424
1424
helpPane.setText("Specifications contain these elements: \n\n" +
0 commit comments