Menu

#2 Advanced Java interface

Release 1.0
open
3
2007-01-27
2007-01-27
No

Advanced Java interface features are needed

1. Package importing
(import 'java.util.Date)
(import-all 'java.lang)
(new 'Date)
(new 'Double 2.0)

2. A mechanism to circumvent default parameter conversion rules when needed
Integer -> java.lang.Integer
Integer -> byte
Integer -> long
...

3. Also for return values
java.lang.String -> Symbol
...

4. Static method invocation
(call-static 'method 'Class param1 param2)
...

5. Field access
(get-field field obj)
(set-field! field value obj)

6. Static field access
(get-static-field field Class)
(set-static-field! field value Class)

Discussion


Log in to post a comment.

MongoDB Logo MongoDB