001 // Copyright 2008 Waterken Inc. under the terms of the MIT X license 002 // found at http://www.opensource.org/licenses/mit-license.html 003 package org.ref_send.log; 004 005 import java.io.Serializable; 006 007 import org.joe_e.Powerless; 008 import org.joe_e.Struct; 009 import org.joe_e.array.PowerlessArray; 010 import org.ref_send.Record; 011 import org.ref_send.deserializer; 012 import org.ref_send.name; 013 014 /** 015 * A stack trace. 016 */ 017 public class 018 Trace extends Struct implements Powerless, Record, Serializable { 019 static private final long serialVersionUID = 1L; 020 021 /** 022 * list of call sites 023 */ 024 public final PowerlessArray<CallSite> calls; 025 026 /** 027 * Constructs an instance. 028 * @param calls {@link #calls} 029 */ 030 public @deserializer 031 Trace(@name("calls") final PowerlessArray<CallSite> calls) { 032 this.calls = calls; 033 } 034 }