Thu, 23 May 2013 15:51:08 +0200
8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
Reviewed-by: attila, jlaskey
1 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b24
2 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b25
3 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b26
4 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b27
5 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b28
6 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b29
7 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b30
8 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b31
9 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b32
10 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b33
11 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b34
12 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b35
13 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b36
14 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b37
15 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b38
16 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b39
17 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b40
18 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b41
19 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b42
20 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b43
21 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b44
22 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b45
23 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b46
24 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b47
25 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b48
26 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b49
27 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b50
28 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b51
29 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b52
30 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b53
31 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b54
32 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b55
33 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b56
34 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b57
35 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b58
36 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b59
37 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b60
38 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b61
39 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b62
40 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b63
41 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b64
42 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b65
43 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b66
44 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b67
45 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b68
46 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b69
47 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b70
48 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b71
49 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b72
50 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b73
51 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b74
52 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b75
53 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b76
54 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b77
55 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b78
56 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b79
57 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b80
58 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b81
59 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b82
60 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b83
61 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b84
62 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b85
63 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b86
64 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b87
65 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b88
66 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b89
67 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b90
68 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b91
69 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b92
70 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b93
71 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b94
72 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b95
73 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b96
74 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b97
75 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b98
76 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b99
77 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b100
78 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b101
79 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b102
80 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b103
81 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b104
82 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b105
83 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b106
84 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b107
85 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b108
86 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b109
87 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b110
88 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b111
89 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b112
90 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b113
91 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b114
92 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b115
93 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b116
94 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b117
95 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b118
96 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b119
97 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b120
98 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b121
99 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b122
100 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b123
101 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b124
102 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b125
103 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b126
104 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b127
105 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b128
106 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b129
107 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b130
108 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b131
109 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b132
110 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b133
111 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b134
112 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b135
113 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b136
114 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b137
115 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b138
116 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b139
117 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b140
118 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b141
119 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b142
120 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b143
121 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b144
122 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b145
123 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b146
124 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b147
125 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b01
126 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b02
127 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b03
128 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b04
129 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b05
130 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b06
131 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b07
132 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b08
133 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b09
134 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b10
135 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b11
136 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b12
137 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b13
138 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b14
139 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b15
140 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b17
141 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b16
142 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b18
143 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b19
144 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b20
145 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b21
146 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b22
147 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b23
148 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b24
149 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b25
150 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b26
151 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b27
152 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b28
153 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b29
154 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b30
155 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b31
156 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b32
157 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b33
158 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b34
159 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b35
160 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b36
161 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b37
162 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b38
163 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b39
164 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b40
165 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b41
166 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b42
167 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b43
168 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b44
169 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b45
170 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b46
171 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b47
172 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b48
173 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b49
174 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b50
175 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b51
176 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b52
177 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b53
178 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b54
179 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b55
180 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b56
181 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b57
182 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b58
183 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b59
184 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b60
185 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b61
186 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b62
187 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b63
188 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b64
189 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b65
190 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b66
191 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b67
192 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b68
193 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b69
194 5759f600fcf7b51ccc6cc8229be980e2153f8675 jdk8-b82
195 053d7c55dc8272b58b8bb870dc92a4acf896d52a jdk8-b83
196 999cc1bf55203f51b2985feae6378932667ecff2 jdk8-b84
197 e0378f0a50dafdcfb7b04f6401d320f89884baa1 jdk8-b85
198 002ad9d6735f36d1204e133324c73058c8abb1b0 jdk8-b86
199 774aeaa89bc15f4365e3c2fc36f6a3a0da70ba28 jdk8-b87
200 40c107d1ae6f81a62e35dfe618b827897405e9b2 jdk8-b88
201 45ce27fbe2720d80070095c0db7344ec41e2833d jdk8-b89
202 67ca019e3713dd71c884d753de02fd0021981969 jdk8-b90