package x10.mongo.yak; @x10.core.X10Generated public class YakList extends java.util.ArrayList 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, YakList.class); public static final x10.rtt.RuntimeType<YakList> $RTT = x10.rtt.NamedType.<YakList> make( "x10.mongo.yak.YakList", /* base class */YakList.class , /* parents */ new x10.rtt.Type[] {x10.rtt.Types.getRTT(java.util.ArrayList.class)} ); 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(YakList $_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 " + YakList.class + " calling"); } $deserializer.deserializeClassUsingReflection(java.util.ArrayList.class, $_obj, 0); return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { YakList $_obj = new YakList((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.serializeClassUsingReflection(this, java.util.ArrayList.class); } // constructor just for allocation public YakList(final java.lang.System[] $dummy) { } //#line 16 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" public YakList() {super(); { //#line 16 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" }} //#line 26 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" public x10.mongo.yak.YakList $ampersand( final java.lang.Object a){ //#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" final java.lang.Object t4459 = x10.mongo.yak.LoadedYakMap.javify(((java.lang.Object)(a))); //#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" this.add(((java.lang.Object)(t4459))); //#line 28 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" return this; } //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" final public x10.mongo.yak.YakList x10$mongo$yak$YakList$$x10$mongo$yak$YakList$this( ){ //#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakList.x10" return x10.mongo.yak.YakList.this; } }