-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTreeConstants.java
More file actions
82 lines (57 loc) · 2.62 KB
/
TreeConstants.java
File metadata and controls
82 lines (57 loc) · 2.62 KB
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
/** For convenience, this clas defines a large number of symbols. These
* symbols include the primitive type and method names, as well as fixed
* names used by the runtime system. */
class TreeConstants {
public static final AbstractSymbol arg
= AbstractTable.idtable.addString("arg");
public static final AbstractSymbol arg2
= AbstractTable.idtable.addString("arg2");
public static final AbstractSymbol Bool
= AbstractTable.idtable.addString("Bool");
public static final AbstractSymbol concat
= AbstractTable.idtable.addString("concat");
public static final AbstractSymbol cool_abort
= AbstractTable.idtable.addString("abort");
public static final AbstractSymbol copy
= AbstractTable.idtable.addString("copy");
public static final AbstractSymbol Int
= AbstractTable.idtable.addString("Int");
public static final AbstractSymbol in_int
= AbstractTable.idtable.addString("in_int");
public static final AbstractSymbol in_string
= AbstractTable.idtable.addString("in_string");
public static final AbstractSymbol IO
= AbstractTable.idtable.addString("IO");
public static final AbstractSymbol length
= AbstractTable.idtable.addString("length");
public static final AbstractSymbol Main
= AbstractTable.idtable.addString("Main");
public static final AbstractSymbol main_meth
= AbstractTable.idtable.addString("main");
public static final AbstractSymbol No_class
= AbstractTable.idtable.addString("_no_class");
public static final AbstractSymbol No_type
= AbstractTable.idtable.addString("_no_type");
public static final AbstractSymbol Object_ =
AbstractTable.idtable.addString("Object");
public static final AbstractSymbol out_int
= AbstractTable.idtable.addString("out_int");
public static final AbstractSymbol out_string
= AbstractTable.idtable.addString("out_string");
public static final AbstractSymbol prim_slot
= AbstractTable.idtable.addString("_prim_slot");
public static final AbstractSymbol self
= AbstractTable.idtable.addString("self");
public static final AbstractSymbol SELF_TYPE
= AbstractTable.idtable.addString("SELF_TYPE");
public static final AbstractSymbol Str
= AbstractTable.idtable.addString("String");
public static final AbstractSymbol str_field
= AbstractTable.idtable.addString("_str_field");
public static final AbstractSymbol substr =
AbstractTable.idtable.addString("substr");
public static final AbstractSymbol type_name =
AbstractTable.idtable.addString("type_name");
public static final AbstractSymbol val =
AbstractTable.idtable.addString("_val");
}