1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
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("addresses")
private ArrayList<String> addresses;
@SerializedName("name")
private String name;
@SerializedName("calling_convention")
private String callingConvention;
@SerializedName("arguments")
private ArrayList<Arg> arguments;
@SerializedName("no_return")
private Boolean noReturn;
@SerializedName("has_var_args")
private Boolean hasVarArgs;
public ExternSymbol() {
this.setAddresses(new ArrayList<String>());
}
public ExternSymbol(
Tid tid,
ArrayList<String> addresses,
String name,
String callingConvention,
ArrayList<Arg> arguments,
Boolean noReturn,
Boolean hasVarArgs
) {
this.setTid(tid);
this.setAddresses(addresses);
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 ArrayList<String> getAddresses() {
return addresses;
}
public void setAddresses(ArrayList<String> addresses) {
this.addresses = addresses;
}
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;
}
public Boolean getHasVarArgs() {
return hasVarArgs;
}
public void setHasVarArgs(Boolean hasVarArgs) {
this.hasVarArgs = hasVarArgs;
}
}