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) { |