svoid test_tok_settableFields() { testTranspilationFunction tok_settableFields( "settable S bla;", //"selfType bla(S bla) { this.bla = bla; this; } S bla() { ret bla; } S bla;", "public selfType bla aka setBla(S bla) { this.bla = bla; this; }\n" + "public S bla aka getBla() { ret bla; } S bla;", "settable volatile S bla;", "public selfType bla aka setBla(S bla) { this.bla = bla; this; }\n" + "public S bla aka getBla() { ret bla; } volatile S bla;", "transient settable S bla;", "public selfType bla aka setBla(S bla) { this.bla = bla; this; }\n" + "public S bla aka getBla() { ret bla; } transient S bla;", "settable volatile A bla;", "public selfType bla aka setBla(A bla) { this.bla = bla; this; }\n" + "public A bla aka getBla() { ret bla; } volatile A bla;", // setter with change event firing "settableWithChange S bla;", "public selfType bla aka setBla(S bla) { if (!eq(this.bla, bla)) { this.bla = bla; change(); } this; }\n" + "public S bla aka getBla() { ret bla; } S bla;", ); }