jsweet/transpiler/src/test/java/source/structural/NoNameClashesWithFields.java
Renaud Pawlak f04583b7cb moved jsweet.util.Globals to jsweet.util.Lang
- keep but deprecate old API
- code cleaning/formatting
- test for #245
2017-04-20 14:49:52 +02:00

44 lines
740 B
Java

package source.structural;
import static jsweet.util.Lang.$export;
public class NoNameClashesWithFields {
private int size = 2;
public int size() {
return size;
}
public int size(int i) {
return this.size + i;
}
public String field = "hello";
public String field() {
return field;
}
public static void main(String[] args) {
NoNameClashesWithFields o = new NoNameClashesWithFields();
$export("v1", o.size);
$export("v2", o.size());
$export("v3", o.size(1));
$export("v4", OtherClass.field(o));
$export("v5", OtherClass.field2(o));
}
}
class OtherClass {
static String field(NoNameClashesWithFields o) {
return o.field;
}
static String field2(NoNameClashesWithFields o) {
return o.field();
}
}