Opened 12 years ago
Last modified 2 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 Changed 12 years ago by
| Owner: | changed from nobody to Mark Evenson |
|---|---|
| Status: | new → assigned |
comment:2 Changed 12 years ago by
| Description: | modified (diff) |
|---|---|
| Summary: | java:jnew-runtime-class bitrot → Finish java:jnew-runtime-class implementation |
comment:3 Changed 12 years ago by
comment:4 Changed 12 years ago by
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 Changed 12 years ago by
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 Changed 12 years ago by
| Milestone: | 2.0.0 → 1.4.0 |
|---|
comment:12 Changed 6 years ago by
| Owner: | changed from Mark Evenson to nobody |
|---|---|
| Priority: | blocker → critical |
comment:15 Changed 5 years ago by
| Milestone: | 1.6.2 → 1.7.0 |
|---|
comment:20 Changed 4 years ago by
| Milestone: | 1.8.1 → 1.9.0 |
|---|
comment:21 Changed 3 years ago by
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:22 Changed 3 years ago by
| Milestone: | 1.9.1 → 1.9.2 |
|---|
comment:23 Changed 2 years ago by
| 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")))))