package symbol; import java.util.ArrayList; import com.google.gson.annotations.SerializedName; import term.Arg; import term.Tid; public class ExternSymbol { @SerializedName("tid") private Tid tid; @SerializedName("address") private String address; @SerializedName("name") private String name; @SerializedName("calling_convention") private String callingConvention; @SerializedName("arguments") private ArrayList<Arg> arguments; @SerializedName("no_return") private Boolean noReturn; public ExternSymbol() { } public ExternSymbol(Tid tid, String address, String name, String callingConvention, ArrayList<Arg> arguments, Boolean noReturn) { this.setTid(tid); this.setAddress(address); this.setName(name); this.setCallingConvention(callingConvention); this.setArguments(arguments); this.setNoReturn(noReturn); } public Tid getTid() { return tid; } public void setTid(Tid tid) { this.tid = tid; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCallingConvention() { return callingConvention; } public void setCallingConvention(String callingConvention) { this.callingConvention = callingConvention; } public ArrayList<Arg> getArguments() { return arguments; } public void setArguments(ArrayList<Arg> arguments) { this.arguments = arguments; } public Boolean getNoReturn() { return noReturn; } public void setNoReturn(Boolean noReturn) { this.noReturn = noReturn; } }