Skip to content

Commit 71796ed

Browse files
committed
revert to original
1 parent 2cf5fda commit 71796ed

10 files changed

+33
-676
lines changed

asmetal2java_codegen/src/org/asmeta/asm2java/DomainToJavaSigDef.xtend

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,7 @@ class DomainToJavaSigDef extends ReflectiveVisitor<String> {
145145
sb.append('''«new ToString(res).visit(object.element.get(i))»}
146146
''')
147147
}
148-
149-
sb.append(System.lineSeparator)
150-
sb.append('''
151-
List<«object.name»> «object.name»_elemsList = new ArrayList<>();''')
148+
152149
return sb.toString
153150
}
154151

@@ -165,27 +162,27 @@ class DomainToJavaSigDef extends ReflectiveVisitor<String> {
165162
static class «object.name» {
166163
static List<«object.name»> elems = new ArrayList<>();
167164
«isStatic + " "»List<String> val = new ArrayList<>();
168-
165+
169166
«object.name» (String a) {
170167
elems.add(this);
171168
val.add(a);
172169
}
173-
170+
174171
String toString(«object.name» a) {
175172
if(elems.contains(a)) {
176173
return val.get(elems.lastIndexOf(a));
177174
}
178175
else return null;
179176
}
180-
177+
181178
«object.name» get(String a) {
182179
if(val.contains(a)) {
183180
return elems.get(val.lastIndexOf(a));
184181
}
185182
else return null;
186183
}
187184
}
188-
185+
189186
List<String> «object.name»_elemsList = new ArrayList<>();
190187
List<«object.name»> «object.name»_Class = new ArrayList<>();
191188
''')
@@ -200,52 +197,52 @@ class DomainToJavaSigDef extends ReflectiveVisitor<String> {
200197
if (object.isDynamic) {
201198
sb.append('''
202199
class «object.name»{
203-
204-
List<«new ToString(res).visit(object.typeDomain)»> elems = new ArrayList<>();
205-
«new ToString(res).visit(object.typeDomain)» value;
206-
«object.name»(«new ToString(res).visit(object.typeDomain)» i) {
200+
201+
List<«new ToString(res).visit(object.typeDomain)»> elems = new ArrayList<>();
202+
«new ToString(res).visit(object.typeDomain)» value;
203+
«object.name»(«new ToString(res).visit(object.typeDomain)» i) {
207204
value = i;
208205
}
209206
}
210-
207+
211208
List<«new ToString(res).visit(object.typeDomain)»> «object.name»_elems = new ArrayList<>();
212209
''')
213210

214-
} // Static classes -> The list of elements is set after this definition
211+
} // Static classes -> The list of elements is set after this definition
215212
else {
216213
sb.append('''static class «object.name» {
217214
static List<«new ToString(res).visit(object.typeDomain)»> elems = new ArrayList<>();
218215
«new ToString(res).visit(object.typeDomain)» value;
219-
216+
220217
static «object.name» valueOf(«new ToString(res).visit(object.typeDomain)» val) {
221218
«object.name» n = new «object.name»();
222219
n.value = val;
223220
return n;
224221
}
225-
222+
226223
static «object.name» valueOf(«object.name» val) {
227224
return val;
228225
}
229-
226+
230227
@Override
231228
public boolean equals(Object obj) {
232229
if (!(obj instanceof «object.name»)) return false;
233230
return value.equals(((«object.name»)obj).value);
234231
}
235-
236-
232+
233+
237234
@Override
238235
public int hashCode() {
239236
return value.hashCode();
240237
}
241-
238+
242239
}
243-
240+
244241
«object.name» «object.name»_elem = new «object.name»();
245242
List<«new ToString(res).visit(object.typeDomain)»> «object.name»_elems = new ArrayList<>();
246243
''')
247244
}
248245
return sb.toString
249246
}
250247

251-
}
248+
}

asmetal2java_codegen/src/org/asmeta/asm2java/FindMonitoredInControlledFunct.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,4 @@ class FindMonitoredInControlledFunct extends ReflectiveVisitor<Boolean> {
106106
return found
107107
}
108108

109-
}
109+
}

asmetal2java_codegen/src/org/asmeta/asm2java/FunctionToJavaDef.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,4 +511,4 @@ class FunctionToJavaDef extends ReflectiveVisitor<String> {
511511
return false
512512
}
513513

514-
}
514+
}

asmetal2java_codegen/src/org/asmeta/asm2java/RuleToJava.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,4 +408,4 @@ class RuleToJava extends RuleVisitor<String> {
408408

409409
}
410410

411-
}
411+
}

asmetal2java_codegen/src/org/asmeta/asm2java/SeqRuleCollector.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,4 @@ class SeqRuleCollector extends RuleVisitor<List<Rule>> {
100100
return this.visit(rule.doRule)
101101
}
102102

103-
}
103+
}

asmetal2java_codegen/src/org/asmeta/asm2java/TermToJava.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -757,4 +757,4 @@ class TermToJava extends ReflectiveVisitor<String> {
757757
return false
758758
}
759759

760-
}
760+
}

asmetal2java_codegen/src/org/asmeta/asm2java/TermToJavaInAssignments.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,4 +169,4 @@ class TermToJavaInAssignments extends TermToJava {
169169
return functionTerm.toString
170170
}
171171

172-
}
172+
}

asmetal2java_codegen/src/org/asmeta/asm2java/TermToJavaInUpdateRule.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,4 @@ class TermToJavaInUpdateRule extends TermToJava {
100100
return functionTerm.toString
101101
}
102102
}
103-
}
103+
}

asmetal2java_codegen/src/org/asmeta/asm2java/TermToJavaStandardLibrary.xtend

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,11 @@ class TermToJavaStandardLibrary extends TermToJava {
102102
override dispatch String caseFunctionTermSupp(MonitoredFunction fd, FunctionTerm ft) {
103103
var StringBuffer functionTerm = new StringBuffer
104104
if (ft.arguments === null)
105-
if (leftHandSide){
105+
if (leftHandSide)
106106
functionTerm.append(".set(")
107-
} else if(fd.codomain instanceof ConcreteDomain){
108-
functionTerm.append(".get().value")
109-
} else{
107+
else {
110108
functionTerm.append(".get()")
109+
111110
}
112111

113112
if (ft.arguments !== null) {
@@ -141,12 +140,12 @@ class TermToJavaStandardLibrary extends TermToJava {
141140
// The domain is structured. Check whether the i-th parameter has the domain as expected
142141
if ((ft.function.domain instanceof ProductDomain)) {
143142
if ((ft.function.domain as ProductDomain).domains.get(i).equals(ft.arguments.terms.get(i).domain))
144-
param = param.replaceAll("\\.value","")
145-
}
143+
param = param.replaceAll("\\.value","")
144+
}
146145
} else {
147146
// The domain is not structured. Check whether the parameter has the domain as expected
148147
if (ft.domain.equals(ft.arguments.terms.get(i).domain))
149-
param = param.replaceAll("\\.value","")
148+
param = param.replaceAll("\\.value","")
150149
}
151150
functionTerm.append(param + ", ")
152151
}
@@ -159,4 +158,4 @@ class TermToJavaStandardLibrary extends TermToJava {
159158
return functionTerm.toString
160159
}
161160

162-
}
161+
}

0 commit comments

Comments
 (0)