mirror of
https://github.com/cincheo/jsweet.git
synced 2025-12-15 15:29:22 +00:00
44 lines
740 B
Java
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();
|
|
}
|
|
|
|
}
|