test/script/sandbox/javaextend.js

changeset 719
11b83c913cca
parent 136
c54e218333be
child 952
6d5471a497fb
child 962
ac62e33a99b0
equal deleted inserted replaced
718:c59fb10cb0b5 719:11b83c913cca
48 try { 48 try {
49 Java.extend(model("NonPublicClass")) 49 Java.extend(model("NonPublicClass"))
50 } catch(e) { 50 } catch(e) {
51 print(e) 51 print(e)
52 } 52 }
53
54 // Can't extend a class with explicit non-overridable finalizer
55 try {
56 Java.extend(model("ClassWithFinalFinalizer"))
57 } catch(e) {
58 print(e)
59 }
60
61 // Can't extend a class with inherited non-overridable finalizer
62 try {
63 Java.extend(model("ClassWithInheritedFinalFinalizer"))
64 } catch(e) {
65 print(e)
66 }
67
53 68
54 // Can't extend two classes 69 // Can't extend two classes
55 try { 70 try {
56 Java.extend(java.lang.Thread,java.lang.Number) 71 Java.extend(java.lang.Thread,java.lang.Number)
57 } catch(e) { 72 } catch(e) {

mercurial