package x10.mongo.yak; @x10.core.X10Generated public class YakCursor extends x10.core.Ref implements x10.lang.Iterable, 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, YakCursor.class); public static final x10.rtt.RuntimeType<YakCursor> $RTT = x10.rtt.NamedType.<YakCursor> make( "x10.mongo.yak.YakCursor", /* base class */YakCursor.class , /* parents */ new x10.rtt.Type[] {x10.rtt.ParameterizedType.make(x10.lang.Iterable.$RTT, x10.mongo.yak.YakMap.$RTT), 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(YakCursor $_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 " + YakCursor.class + " calling"); } com.mongodb.DBCursor original = (com.mongodb.DBCursor) $deserializer.readRefUsingReflection(); $_obj.original = original; return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { YakCursor $_obj = new YakCursor((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 { $serializer.writeObjectUsingReflection(this.original); } // constructor just for allocation public YakCursor(final java.lang.System[] $dummy) { super($dummy); } //#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int hashCode( ){ //#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4342 = ((com.mongodb.DBCursor)(original)); //#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4343 = x10.rtt.Types.hashCode(t4342); //#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4343; } //#line 29 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public boolean equals( final java.lang.Object a){ //#line 29 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4344 = ((com.mongodb.DBCursor)(original)); //#line 29 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final boolean t4345 = ((java.lang.Object)(t4344)).equals(a); //#line 29 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4345; } //#line 35 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" /** * The wrapped object. */ public com.mongodb.DBCursor original; //#line 41 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" // creation method for java code (1-phase java constructor) public YakCursor(final com.mongodb.DBCursor orig){this((java.lang.System[]) null); x10$mongo$yak$YakCursor$$init$S(orig);} // constructor for non-virtual call final public x10.mongo.yak.YakCursor x10$mongo$yak$YakCursor$$init$S(final com.mongodb.DBCursor orig) { { //#line 41 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" //#line 41 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" //#line 42 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" this.original = ((com.mongodb.DBCursor)(orig)); } return this; } //#line 46 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public static x10.mongo.yak.YakUtil y; //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakMap explain( ){ //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4347 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4346 = ((com.mongodb.DBCursor)(original)); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4348 = t4346.explain(); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakMap t4349 = t4347.$apply(((com.mongodb.DBObject)(t4348))); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4349; } //#line 64 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor snapshot( ){ //#line 64 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4350 = ((com.mongodb.DBCursor)(original)); //#line 64 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4351 = t4350.snapshot(); //#line 64 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakCursor t4352 = ((x10.mongo.yak.YakCursor)(new x10.mongo.yak.YakCursor((java.lang.System[]) null).x10$mongo$yak$YakCursor$$init$S(t4351))); //#line 64 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4352; } //#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor copy( ){ //#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4353 = ((com.mongodb.DBCursor)(original)); //#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4354 = t4353.copy(); //#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakCursor t4355 = ((x10.mongo.yak.YakCursor)(new x10.mongo.yak.YakCursor((java.lang.System[]) null).x10$mongo$yak$YakCursor$$init$S(t4354))); //#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4355; } //#line 82 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor sort( final com.mongodb.DBObject sorting){ //#line 83 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4356 = ((com.mongodb.DBCursor)(original)); //#line 83 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4356.sort(((com.mongodb.DBObject)(sorting))); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 99 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor addSpecial( final java.lang.String specialName, final java.lang.Object value){ //#line 99 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4357 = ((com.mongodb.DBCursor)(original)); //#line 99 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4357.addSpecial(((java.lang.String)(specialName)), ((java.lang.Object)(value))); //#line 99 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 108 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor hint( final com.mongodb.DBObject hint){ //#line 108 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4358 = ((com.mongodb.DBCursor)(original)); //#line 108 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4358.hint(((com.mongodb.DBObject)(hint))); //#line 108 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 117 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor hint( final java.lang.String indexName){ //#line 117 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4359 = ((com.mongodb.DBCursor)(original)); //#line 117 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4359.hint(((java.lang.String)(indexName))); //#line 117 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor limit( final int limit){ //#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4360 = ((com.mongodb.DBCursor)(original)); //#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4360.limit((int)(limit)); //#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 132 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor batchSize( final int size){ //#line 132 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4361 = ((com.mongodb.DBCursor)(original)); //#line 132 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4361.batchSize((int)(size)); //#line 132 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 140 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor skip( final int nIgnored){ //#line 140 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4362 = ((com.mongodb.DBCursor)(original)); //#line 140 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4362.skip((int)(nIgnored)); //#line 140 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 146 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public long getCursorId$O( ){ //#line 146 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4363 = ((com.mongodb.DBCursor)(original)); //#line 146 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final long t4364 = t4363.getCursorId(); //#line 146 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4364; } //#line 151 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public void close( ){ //#line 151 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4365 = ((com.mongodb.DBCursor)(original)); //#line 151 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4365.close(); } //#line 158 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor slaveOk( ){ //#line 158 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4366 = ((com.mongodb.DBCursor)(original)); //#line 158 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4366.slaveOk(); //#line 158 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 166 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor addOption( final int option){ //#line 166 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4367 = ((com.mongodb.DBCursor)(original)); //#line 166 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4367.addOption((int)(option)); //#line 166 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 174 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor setOptions( final int options){ //#line 174 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4368 = ((com.mongodb.DBCursor)(original)); //#line 174 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4368.setOptions((int)(options)); //#line 174 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 181 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor resetOptions( ){ //#line 181 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4369 = ((com.mongodb.DBCursor)(original)); //#line 181 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4369.resetOptions(); //#line 181 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 188 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int getOptions$O( ){ //#line 188 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4370 = ((com.mongodb.DBCursor)(original)); //#line 188 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4371 = t4370.getOptions(); //#line 188 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4371; } //#line 194 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int numGetMores$O( ){ //#line 194 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4372 = ((com.mongodb.DBCursor)(original)); //#line 194 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4373 = t4372.numGetMores(); //#line 194 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4373; } //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.util.List getSizes( ){ //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4374 = ((com.mongodb.DBCursor)(original)); //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.List t4375 = t4374.getSizes(); //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.util.List t4376 = x10.mongo.yak.YakUtil.convertIntList(((java.util.List)(t4375))); //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4376; } //#line 204 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int numSeen$O( ){ //#line 204 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4377 = ((com.mongodb.DBCursor)(original)); //#line 204 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4378 = t4377.numSeen(); //#line 204 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4378; } //#line 209 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public boolean hasNext$O( ){ //#line 209 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4379 = ((com.mongodb.DBCursor)(original)); //#line 209 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final boolean t4380 = t4379.hasNext(); //#line 209 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4380; } //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakMap next( ){ //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4382 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4381 = ((com.mongodb.DBCursor)(original)); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4383 = t4381.next(); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakMap t4384 = t4382.$apply(((com.mongodb.DBObject)(t4383))); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4384; } //#line 219 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public com.mongodb.DBObject curr( ){ //#line 219 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4385 = ((com.mongodb.DBCursor)(original)); //#line 219 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4386 = t4385.curr(); //#line 219 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4386; } //#line 225 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public void remove( ){ //#line 225 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4387 = ((com.mongodb.DBCursor)(original)); //#line 225 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4387.remove(); } //#line 231 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int length$O( ){ //#line 231 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4388 = ((com.mongodb.DBCursor)(original)); //#line 231 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4389 = t4388.length(); //#line 231 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4389; } //#line 238 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.util.List toArray( ){ //#line 238 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4390 = ((com.mongodb.DBCursor)(original)); //#line 238 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.List t4391 = t4390.toArray(); //#line 238 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4391; } //#line 246 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.util.List toX10List( ){ //#line 246 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4392 = ((com.mongodb.DBCursor)(original)); //#line 246 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.List t4393 = t4392.toArray(); //#line 246 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.util.List t4394 = x10.mongo.yak.YakUtil.convertListOfDBObjects(((java.util.List)(t4393))); //#line 246 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4394; } //#line 252 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.util.List toArray( final int max){ //#line 252 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4395 = ((com.mongodb.DBCursor)(original)); //#line 252 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.List t4396 = t4395.toArray((int)(max)); //#line 252 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4396; } //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int count$O( ){ //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4397 = ((com.mongodb.DBCursor)(original)); //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4398 = t4397.count(); //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4398; } //#line 266 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public int size$O( ){ //#line 266 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4399 = ((com.mongodb.DBCursor)(original)); //#line 266 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final int t4400 = t4399.size(); //#line 266 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4400; } //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakMap getKeysWanted( ){ //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4402 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4401 = ((com.mongodb.DBCursor)(original)); //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4403 = t4401.getKeysWanted(); //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakMap t4404 = t4402.$apply(((com.mongodb.DBObject)(t4403))); //#line 272 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4404; } //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakMap getQuery( ){ //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4406 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4405 = ((com.mongodb.DBCursor)(original)); //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4407 = t4405.getQuery(); //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakMap t4408 = t4406.$apply(((com.mongodb.DBObject)(t4407))); //#line 278 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4408; } //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCollection getCollection( ){ //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4410 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4409 = ((com.mongodb.DBCursor)(original)); //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCollection t4411 = t4409.getCollection(); //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakCollection t4412 = t4410.$apply(((com.mongodb.DBCollection)(t4411))); //#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4412; } //#line 289 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public com.mongodb.ServerAddress getServerAddress( ){ //#line 289 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4413 = ((com.mongodb.DBCursor)(original)); //#line 289 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.ServerAddress t4414 = t4413.getServerAddress(); //#line 289 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4414; } //#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor setReadPreference( final com.mongodb.ReadPreference prefs){ //#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4415 = ((com.mongodb.DBCursor)(original)); //#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4415.setReadPreference(((com.mongodb.ReadPreference)(prefs))); //#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 300 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public com.mongodb.ReadPreference getReadPreference( ){ //#line 300 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4416 = ((com.mongodb.DBCursor)(original)); //#line 300 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.ReadPreference t4417 = t4416.getReadPreference(); //#line 300 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4417; } //#line 306 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor setDecoderFactory( final com.mongodb.DBDecoderFactory factory){ //#line 306 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4418 = ((com.mongodb.DBCursor)(original)); //#line 306 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" t4418.setDecoderFactory(((com.mongodb.DBDecoderFactory)(factory))); //#line 306 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return this; } //#line 310 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public com.mongodb.DBDecoderFactory getDecoderFactory( ){ //#line 310 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4419 = ((com.mongodb.DBCursor)(original)); //#line 310 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBDecoderFactory t4420 = t4419.getDecoderFactory(); //#line 310 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4420; } //#line 314 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.lang.String toString( ){ //#line 314 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4421 = ((com.mongodb.DBCursor)(original)); //#line 314 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.lang.String t4422 = t4421.toString(); //#line 314 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4422; } //#line 320 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.lang.Iterator iterator( ){ //#line 321 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4423 = ((com.mongodb.DBCursor)(original)); //#line 321 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator origerator = t4423.iterator(); //#line 322 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakCursor.Anonymous$12424 t4424 = ((x10.mongo.yak.YakCursor.Anonymous$12424)(new x10.mongo.yak.YakCursor.Anonymous$12424((java.lang.System[]) null).x10$mongo$yak$YakCursor$Anonymous$12424$$init$S(this, origerator))); //#line 322 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4424; } //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.lang.Iterator anyIterator( ){ //#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBCursor t4425 = ((com.mongodb.DBCursor)(original)); //#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator origerator = t4425.iterator(); //#line 334 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakCursor.Anonymous$12853 t4426 = ((x10.mongo.yak.YakCursor.Anonymous$12853)(new x10.mongo.yak.YakCursor.Anonymous$12853((java.lang.System[]) null).x10$mongo$yak$YakCursor$Anonymous$12853$$init$S(this, origerator))); //#line 334 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4426; } //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final public x10.mongo.yak.YakCursor x10$mongo$yak$YakCursor$$x10$mongo$yak$YakCursor$this( ){ //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return x10.mongo.yak.YakCursor.this; } //#line 322 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" @x10.core.X10Generated final public static class Anonymous$12424 extends x10.core.Ref implements x10.lang.Iterator, 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, Anonymous$12424.class); public static final x10.rtt.RuntimeType<Anonymous$12424> $RTT = x10.rtt.NamedType.<Anonymous$12424> make( "x10.mongo.yak.YakCursor.Anonymous$12424", /* base class */Anonymous$12424.class , /* parents */ new x10.rtt.Type[] {x10.rtt.ParameterizedType.make(x10.lang.Iterator.$RTT, x10.mongo.yak.YakMap.$RTT), 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(Anonymous$12424 $_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 " + Anonymous$12424.class + " calling"); } java.util.Iterator origerator = (java.util.Iterator) $deserializer.readRefUsingReflection(); $_obj.origerator = origerator; x10.mongo.yak.YakCursor out$ = (x10.mongo.yak.YakCursor) $deserializer.readRef(); $_obj.out$ = out$; return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { Anonymous$12424 $_obj = new Anonymous$12424((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 { $serializer.writeObjectUsingReflection(this.origerator); if (out$ instanceof x10.x10rt.X10JavaSerializable) { $serializer.write( (x10.x10rt.X10JavaSerializable) this.out$); } else { $serializer.write(this.out$); } } // constructor just for allocation public Anonymous$12424(final java.lang.System[] $dummy) { super($dummy); } // bridge for method abstract public x10.lang.Iterator.next():T public x10.mongo.yak.YakMap next$G(){return next();} //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor out$; //#line 321 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.util.Iterator origerator; //#line 323 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public boolean hasNext$O( ){ //#line 323 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator t4427 = x10.mongo.yak.YakCursor.Anonymous$12424.this. origerator; //#line 323 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final boolean t4428 = t4427.hasNext(); //#line 323 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4428; } //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakMap next( ){ //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakUtil t4431 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCursor.get$y())); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator t4429 = x10.mongo.yak.YakCursor.Anonymous$12424.this. origerator; //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.lang.Object t4430 = t4429.next(); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final com.mongodb.DBObject t4432 = x10.rtt.Types.<com.mongodb.DBObject> cast(t4430,x10.rtt.Types.getRTT(com.mongodb.DBObject.class)); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final x10.mongo.yak.YakMap t4433 = t4431.$apply(((com.mongodb.DBObject)(t4432))); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4433; } //#line 322 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" // creation method for java code (1-phase java constructor) public Anonymous$12424(final x10.mongo.yak.YakCursor out$, final java.util.Iterator origerator){this((java.lang.System[]) null); x10$mongo$yak$YakCursor$Anonymous$12424$$init$S(out$,origerator);} // constructor for non-virtual call final public x10.mongo.yak.YakCursor.Anonymous$12424 x10$mongo$yak$YakCursor$Anonymous$12424$$init$S(final x10.mongo.yak.YakCursor out$, final java.util.Iterator origerator) { { //#line 322 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" this.out$ = out$; //#line 321 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" this.origerator = origerator; } return this; } } //#line 334 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" @x10.core.X10Generated final public static class Anonymous$12853 extends x10.core.Ref implements x10.lang.Iterator, 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, Anonymous$12853.class); public static final x10.rtt.RuntimeType<Anonymous$12853> $RTT = x10.rtt.NamedType.<Anonymous$12853> make( "x10.mongo.yak.YakCursor.Anonymous$12853", /* base class */Anonymous$12853.class , /* parents */ new x10.rtt.Type[] {x10.rtt.ParameterizedType.make(x10.lang.Iterator.$RTT, x10.rtt.Types.ANY), 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(Anonymous$12853 $_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 " + Anonymous$12853.class + " calling"); } java.util.Iterator origerator = (java.util.Iterator) $deserializer.readRefUsingReflection(); $_obj.origerator = origerator; x10.mongo.yak.YakCursor out$ = (x10.mongo.yak.YakCursor) $deserializer.readRef(); $_obj.out$ = out$; return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { Anonymous$12853 $_obj = new Anonymous$12853((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 { $serializer.writeObjectUsingReflection(this.origerator); if (out$ instanceof x10.x10rt.X10JavaSerializable) { $serializer.write( (x10.x10rt.X10JavaSerializable) this.out$); } else { $serializer.write(this.out$); } } // constructor just for allocation public Anonymous$12853(final java.lang.System[] $dummy) { super($dummy); } // bridge for method abstract public x10.lang.Iterator.next():T public java.lang.Object next$G(){return next();} //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public x10.mongo.yak.YakCursor out$; //#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.util.Iterator origerator; //#line 335 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public boolean hasNext$O( ){ //#line 335 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator t4434 = x10.mongo.yak.YakCursor.Anonymous$12853.this. origerator; //#line 335 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final boolean t4435 = t4434.hasNext(); //#line 335 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4435; } //#line 336 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" public java.lang.Object next( ){ //#line 336 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.util.Iterator t4436 = x10.mongo.yak.YakCursor.Anonymous$12853.this. origerator; //#line 336 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" final java.lang.Object t4437 = t4436.next(); //#line 336 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" return t4437; } //#line 334 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" // creation method for java code (1-phase java constructor) public Anonymous$12853(final x10.mongo.yak.YakCursor out$, final java.util.Iterator origerator){this((java.lang.System[]) null); x10$mongo$yak$YakCursor$Anonymous$12853$$init$S(out$,origerator);} // constructor for non-virtual call final public x10.mongo.yak.YakCursor.Anonymous$12853 x10$mongo$yak$YakCursor$Anonymous$12853$$init$S(final x10.mongo.yak.YakCursor out$, final java.util.Iterator origerator) { { //#line 334 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" //#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" this.out$ = out$; //#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCursor.x10" this.origerator = origerator; } return this; } } public static short fieldId$y; final public static x10.core.concurrent.AtomicInteger initStatus$y = new x10.core.concurrent.AtomicInteger(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED); public static void getDeserialized$y( x10.x10rt.X10JavaDeserializer deserializer){ x10.mongo.yak.YakCursor.y = ((x10.mongo.yak.YakUtil)(x10.runtime.impl.java.InitDispatcher.deserializeField(((x10.x10rt.X10JavaDeserializer)(deserializer))))); x10.mongo.yak.YakCursor.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED)); x10.runtime.impl.java.InitDispatcher.lockInitialized(); x10.runtime.impl.java.InitDispatcher.notifyInitialized(); } public static x10.mongo.yak.YakUtil get$y( ){ if (((int) x10.mongo.yak.YakCursor.initStatus$y.get()) == ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { return x10.mongo.yak.YakCursor.y; } if (((int) x10.lang.Runtime.hereInt$O()) == ((int) 0) && x10.mongo.yak.YakCursor.initStatus$y.compareAndSet((int)(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED), (int)(x10.runtime.impl.java.InitDispatcher.INITIALIZING))) { x10.mongo.yak.YakCursor.y = x10.mongo.yak.YakUtil.it(); if (((boolean) x10.runtime.impl.java.InitDispatcher.TRACE_STATIC_INIT) == ((boolean) true)) { x10.runtime.impl.java.InitDispatcher.printStaticInitMessage(((java.lang.String)("Doing static initialisation for field: x10.mongo.yak.YakCursor.y"))); } x10.runtime.impl.java.InitDispatcher.broadcastStaticField(((java.lang.Object)(x10.mongo.yak.YakCursor.y)), (short)(x10.mongo.yak.YakCursor.fieldId$y)); x10.mongo.yak.YakCursor.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED)); x10.runtime.impl.java.InitDispatcher.lockInitialized(); x10.runtime.impl.java.InitDispatcher.notifyInitialized(); } else { if (((int) x10.mongo.yak.YakCursor.initStatus$y.get()) != ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { x10.runtime.impl.java.InitDispatcher.lockInitialized(); while (((int) x10.mongo.yak.YakCursor.initStatus$y.get()) != ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { x10.runtime.impl.java.InitDispatcher.awaitInitialized(); } x10.runtime.impl.java.InitDispatcher.unlockInitialized(); } } return x10.mongo.yak.YakCursor.y; } static { x10.mongo.yak.YakCursor.fieldId$y = ((short)(((int)(x10.runtime.impl.java.InitDispatcher.addInitializer(((java.lang.String)("x10.mongo.yak.YakCursor")), ((java.lang.String)("y"))))))); } }