@@ -182,7 +182,7 @@ public void visit(final VarDeclStatement n) {
182
182
final ST st = stg .getInstanceOf ("VarDecl" );
183
183
184
184
st .add ("id" , n .getId ().getToken ());
185
- st .add ("type" , n .type .toJavaType ());
185
+ st .add ("type" , n .type .toInterfaceJavaType ());
186
186
187
187
if (n .isStatic ())
188
188
st .add ("isstatic" , true );
@@ -291,11 +291,8 @@ public void visit(final TupleType n) {
291
291
fields .add ("f" + fieldCount );
292
292
}
293
293
fieldCount ++;
294
- fieldTypes .add (c .getType ().type .toBoxedJavaType ());
295
- if (c .getType ().type instanceof BoaSet )
296
- initializeTypes .add (c .getType ().type .toBoxedJavaType ().replace ("Set" , "LinkedHashSet" ));
297
- else
298
- initializeTypes .add (c .getType ().type .toBoxedJavaType ());
294
+ fieldTypes .add (c .getType ().type .toInterfaceJavaType ());
295
+ initializeTypes .add (c .getType ().type .toBoxedJavaType ());
299
296
}
300
297
301
298
st .add ("name" , tupType .toJavaType ());
@@ -1850,19 +1847,7 @@ public void visit(final FixPType n) {
1850
1847
/** {@inheritDoc} */
1851
1848
@ Override
1852
1849
public void visit (final MapType n ) {
1853
- final ST st = stg .getInstanceOf ("MapType" );
1854
-
1855
- n .env .setNeedsBoxing (true );
1856
-
1857
- n .getIndex ().accept (this );
1858
- st .add ("key" , code .removeLast ());
1859
-
1860
- n .getValue ().accept (this );
1861
- st .add ("value" , code .removeLast ());
1862
-
1863
- n .env .setNeedsBoxing (false );
1864
-
1865
- code .add (st .render ().replaceAll ("LinkedHashSet" , "Set" ));
1850
+ code .add (n .type .toJavaType ());
1866
1851
}
1867
1852
1868
1853
/** {@inheritDoc} */
0 commit comments