Libraryless. Click here for Pure Java version (305L/3K/8K).
!7 static void print_append(StringBuffer buf, String s, int max) { x30.print_append(buf, s, max); } // vararg fixer static Object callMC(S method, S[] arg) { ret callMC(method, new O[] {arg}); } static O callMC(S method, O... args) { ret call(mc(), method, args); } static S fixNewLines(S s) { ret x30.fixNewLines(s); } ifclass F0 static <A> A callF(F0<A> f) { ret f == null ? null : f.get(); } endif ifclass F1 static <A, B> B callF(F1<A, B> f, A a) { ret f == null ? null : f.get(a); } endif ifclass F2 static <A, B, C> C callF(F2<A, B, C> f, A a, B b) { ret f == null ? null : f.get(a, b); } endif static O callF(O f, O... args) ctex { if (f instanceof S) ret callMC((S) f, args); ifclass DynamicCallable if (f instanceof DynamicCallable) ret f/DynamicCallable._dyn(args); endif ret x30.callF(f, args); } static <A> A get(L<A> l, int idx) { ret x30.get(l, idx); } static <A> A get(A[] l, int idx) { ret x30.get(l, idx); } static bool get(bool[] l, int idx) { ret x30.get(l, idx); } static Object get(Object o, String field) { ret x30.get(o, field); } static Object get_raw(Object o, String field) { ret x30.get_raw(o, field); } static Object get(Class c, String field) { ret x30.get(c, field); } static Field get_findStaticField(Class<?> c, String field) { ret x30.get_findStaticField(c, field); } static Field get_findField(Class<?> c, String field) { ret x30.get_findField(c, field); } static O call(O o) { ret callF(o); } static O call(O o, S method, O... args) { ret x30.call(o, method, args); } static bool call_checkArgs(Method m, O[] args, bool debug) { ret x30.call_checkArgs(m, args, debug); } static <A, B> Map<A, B> newWeakHashMap() { ret x30.newWeakHashMap(); } p { print("Hello world!"); }
Began life as a copy of #1001167
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): cfunsshuasjs, mqqgnosmbjvj, tvejysmllsmz
No comments. add comment
Snippet ID: | #1016415 |
Snippet name: | JavaX Hello World using standard functions from x30 (outdated method, use x30_util instead) |
Eternal ID of this version: | #1016415/15 |
Text MD5: | 90ec3e2c40454fd22e6758bc56b0b35e |
Transpilation MD5: | 07baabf6dc4ecaaa7ef47e9336f2d978 |
Author: | stefan |
Category: | javax |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | Yes |
Created/modified: | 2018-06-24 16:14:51 |
Source code size: | 1903 bytes / 98 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 422 / 787 |
Version history: | 14 change(s) |
Referenced in: | #1016425 - Hotwire JavaX Hello World that uses standard functions from x30 (OK) #1016583 - JavaX Hello World using x30_util [OK] |