Opened 13 years ago
Last modified 3 years ago
#330 assigned defect
Finish java:jnew-runtime-class implementation
| Reported by: | Mark Evenson | Owned by: | nobody |
|---|---|---|---|
| Priority: | critical | Milestone: | 1.9.3 |
| Component: | java | Version: | 1.3.0-dev |
| Keywords: | needs-test | Cc: | |
| Parent Tickets: |
Description (last modified by )
This ticket collects issues about JAVA:JNEW-RUNTIME-CLASS
Change History (23)
comment:1 by , 13 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 12 years ago
| Description: | modified (diff) |
|---|---|
| Summary: | java:jnew-runtime-class bitrot → Finish java:jnew-runtime-class implementation |
comment:3 by , 12 years ago
comment:4 by , 12 years ago
Cannot define a method taking arguments of primitive type:
(jnew-runtime-class
"Actor"
:fields (list '("name" "java.lang.String"))
:methods (list
(list "getName" "java.lang.String" '(:int)
(lambda (this)
(java:jfield this "name")))))
comment:5 by , 12 years ago
Cannot use a runtime class as superclass for further classes:
(jnew-runtime-class
"foo.Actor"
:fields (list '("name" "java.lang.String")))
(jnew-runtime-class
"foo.StageActor"
:superclass "foo.Actor"
:fields (list '("givenName" "java.lang.String")))
comment:9 by , 12 years ago
| Milestone: | 2.0.0 → 1.4.0 |
|---|
comment:12 by , 7 years ago
| Owner: | changed from to |
|---|---|
| Priority: | blocker → critical |
comment:15 by , 6 years ago
| Milestone: | 1.6.2 → 1.7.0 |
|---|
comment:20 by , 4 years ago
| Milestone: | 1.8.1 → 1.9.0 |
|---|
comment:21 by , 3 years ago
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:22 by , 3 years ago
| Milestone: | 1.9.1 → 1.9.2 |
|---|
comment:23 by , 3 years ago
| Milestone: | 1.9.2 → 1.9.3 |
|---|
Note:
See TracTickets
for help on using tickets.
Cannot define a method of no arguments:
(jnew-runtime-class "Actor" :fields (list '("name" "java.lang.String")) :methods (list (list "getName" "java.lang.String" nil (lambda (this) (java:jfield this "name")))))