@x10.core.X10Generated public class A_Main extends x10.core.Ref implements x10.x10rt.X10JavaSerializable { private static final long serialVersionUID = 1L; private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, A_Main.class); public static final x10.rtt.RuntimeType<A_Main> $RTT = x10.rtt.NamedType.<A_Main> make( "A_Main", /* base class */A_Main.class , /* parents */ new x10.rtt.Type[] {x10.rtt.Types.OBJECT} ); public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;} private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: writeObject(ObjectOutputStream) of " + this + " calling"); } oos.defaultWriteObject(); } public static x10.x10rt.X10JavaSerializable $_deserialize_body(A_Main $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { x10.runtime.impl.java.Runtime.printTraceMessage("X10JavaSerializable: $_deserialize_body() of " + A_Main.class + " calling"); } return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { A_Main $_obj = new A_Main((java.lang.System[]) null); $deserializer.record_reference($_obj); return $_deserialize_body($_obj, $deserializer); } public short $_get_serialization_id() { return $_serialization_id; } public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException { } // constructor just for allocation public A_Main(final java.lang.System[] $dummy) { super($dummy); } //#line 4 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" public static class $Main extends x10.runtime.impl.java.Runtime { private static final long serialVersionUID = 1L; public static void main(java.lang.String[] args) { // start native runtime new $Main().start(args); } // called by native runtime inside main x10 thread public void runtimeCallback(final x10.array.Array<java.lang.String> args) { // call the original app-main method A_Main.main(args); } } // the original app-main method public static void main(final x10.array.Array<java.lang.String> argv) { //#line 5 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakUtil y = x10.mongo.yak.YakUtil.it(); //#line 6 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakCollection hello = y.collection(((java.lang.String)("test")), ((java.lang.String)("x10tutorial.hello"))); //#line 7 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.drop(); //#line 9 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.LoadedYakMap t2696 = ((x10.mongo.yak.LoadedYakMap)(y.$funnel(((java.lang.String)("txt"))))); //#line 9 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap t2697 = ((x10.mongo.yak.YakMap)(t2696.$lfunnel(((java.lang.Object)("world!"))))); //#line 9 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.save(((com.mongodb.DBObject)(t2697))); //#line 10 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.LoadedYakMap t2698 = ((x10.mongo.yak.LoadedYakMap)(y.$funnel(((java.lang.String)("txt"))))); //#line 10 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap t2699 = ((x10.mongo.yak.YakMap)(t2698.$lfunnel(((java.lang.Object)("ll"))))); //#line 10 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.save(((com.mongodb.DBObject)(t2699))); //#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.LoadedYakMap t2700 = ((x10.mongo.yak.LoadedYakMap)(y.$funnel(((java.lang.String)("txt"))))); //#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap t2701 = ((x10.mongo.yak.YakMap)(t2700.$lfunnel(((java.lang.Object)("o, "))))); //#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.save(((com.mongodb.DBObject)(t2701))); //#line 12 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.LoadedYakMap t2702 = ((x10.mongo.yak.LoadedYakMap)(y.$funnel(((java.lang.String)("txt"))))); //#line 12 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap t2703 = ((x10.mongo.yak.YakMap)(t2702.$lfunnel(((java.lang.Object)("He"))))); //#line 12 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.save(((com.mongodb.DBObject)(t2703))); //#line 14 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakCursor t2705 = hello.find(); //#line 14 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.LoadedYakMap t2704 = ((x10.mongo.yak.LoadedYakMap)(y.$funnel(((java.lang.String)("txt"))))); //#line 14 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap t2706 = ((x10.mongo.yak.YakMap)(t2704.$lfunnel((int)(1)))); //#line 14 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakCursor cursor = t2705.sort(((com.mongodb.DBObject)(t2706))); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.lang.Iterator rec2715 = cursor.iterator(); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" for (; true; ) { //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final boolean t2716 = ((x10.lang.Iterator<x10.mongo.yak.YakMap>)rec2715).hasNext$O(); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" if (!(t2716)) { //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" break; } //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.mongo.yak.YakMap rec2712 = ((x10.lang.Iterator<x10.mongo.yak.YakMap>)rec2715).next$G(); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.io.Printer t2713 = ((x10.io.Printer)(x10.io.Console.OUT)); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final java.lang.String t2714 = rec2712.str$O(((java.lang.String)("txt"))); //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" t2713.print(((java.lang.String)(t2714))); } //#line 16 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final x10.io.Printer t2711 = ((x10.io.Printer)(x10.io.Console.OUT)); //#line 16 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" t2711.println(); //#line 17 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" hello.drop(); } //#line 3 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" final public A_Main A_Main$$A_Main$this( ){ //#line 3 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" return A_Main.this; } //#line 3 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" // creation method for java code (1-phase java constructor) public A_Main(){this((java.lang.System[]) null); A_Main$$init$S();} // constructor for non-virtual call final public A_Main A_Main$$init$S() { { //#line 3 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" //#line 3 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/tutorial/tutcode/A_Main.x10" } return this; } }