1[
2 {"type":"Keyword","value":"object"},
3 {"type":"Text","value":" "},
4 {"type":"NameClass","value":"abstractTypes"},
5 {"type":"Text","value":" "},
6 {"type":"Keyword","value":"extends"},
7 {"type":"Text","value":" "},
8 {"type":"NameClass","value":"Application"},
9 {"type":"Text","value":" "},
10 {"type":"Operator","value":"{"},
11 {"type":"Text","value":"\n "},
12 {"type":"Keyword","value":"abstract"},
13 {"type":"Text","value":" "},
14 {"type":"Keyword","value":"class"},
15 {"type":"Text","value":" "},
16 {"type":"NameClass","value":"Buffer"},
17 {"type":"Text","value":" "},
18 {"type":"Operator","value":"{"},
19 {"type":"Text","value":"\n "},
20 {"type":"Keyword","value":"type"},
21 {"type":"Text","value":" "},
22 {"type":"KeywordType","value":"T"},
23 {"type":"Operator","value":";"},
24 {"type":"Text","value":" "},
25 {"type":"Keyword","value":"val"},
26 {"type":"Text","value":" "},
27 {"type":"Name","value":"element"},
28 {"type":"Keyword","value":":"},
29 {"type":"Text","value":" "},
30 {"type":"KeywordType","value":"T"},
31 {"type":"Text","value":"\n "},
32 {"type":"Operator","value":"}"},
33 {"type":"Text","value":"\n "},
34 {"type":"Keyword","value":"abstract"},
35 {"type":"Text","value":" "},
36 {"type":"Keyword","value":"class"},
37 {"type":"Text","value":" "},
38 {"type":"NameClass","value":"SeqBuffer"},
39 {"type":"Text","value":" "},
40 {"type":"Operator","value":"{"},
41 {"type":"Text","value":"\n "},
42 {"type":"Keyword","value":"type"},
43 {"type":"Text","value":" "},
44 {"type":"KeywordType","value":"T"},
45 {"type":"Operator","value":";"},
46 {"type":"Text","value":" "},
47 {"type":"Keyword","value":"val"},
48 {"type":"Text","value":" "},
49 {"type":"Name","value":"element"},
50 {"type":"Keyword","value":":"},
51 {"type":"Text","value":" "},
52 {"type":"KeywordType","value":"Seq"},
53 {"type":"Operator","value":"["},
54 {"type":"KeywordType","value":"T"},
55 {"type":"Operator","value":"];"},
56 {"type":"Text","value":" "},
57 {"type":"Keyword","value":"def"},
58 {"type":"Text","value":" "},
59 {"type":"Name","value":"length"},
60 {"type":"Text","value":" "},
61 {"type":"Keyword","value":"="},
62 {"type":"Text","value":" "},
63 {"type":"Name","value":"element"},
64 {"type":"Operator","value":"."},
65 {"type":"Name","value":"length"},
66 {"type":"Text","value":"\n "},
67 {"type":"Operator","value":"}"},
68 {"type":"Text","value":"\n "},
69 {"type":"Keyword","value":"def"},
70 {"type":"Text","value":" "},
71 {"type":"Name","value":"newIntBuffer"},
72 {"type":"Operator","value":"("},
73 {"type":"Name","value":"el"},
74 {"type":"Keyword","value":":"},
75 {"type":"Text","value":" "},
76 {"type":"KeywordType","value":"Int"},
77 {"type":"Operator","value":")"},
78 {"type":"Text","value":" "},
79 {"type":"Keyword","value":"="},
80 {"type":"Text","value":" "},
81 {"type":"Keyword","value":"new"},
82 {"type":"Text","value":" "},
83 {"type":"NameClass","value":"Buffer"},
84 {"type":"Text","value":" "},
85 {"type":"Operator","value":"{"},
86 {"type":"Text","value":"\n "},
87 {"type":"Keyword","value":"type"},
88 {"type":"Text","value":" "},
89 {"type":"KeywordType","value":"T"},
90 {"type":"Text","value":" "},
91 {"type":"Operator","value":"="},
92 {"type":"Text","value":" "},
93 {"type":"NameClass","value":"Int"},
94 {"type":"Operator","value":";"},
95 {"type":"Text","value":" "},
96 {"type":"Keyword","value":"val"},
97 {"type":"Text","value":" "},
98 {"type":"Name","value":"element"},
99 {"type":"Text","value":" "},
100 {"type":"Keyword","value":"="},
101 {"type":"Text","value":" "},
102 {"type":"Name","value":"el"},
103 {"type":"Text","value":"\n "},
104 {"type":"Operator","value":"}"},
105 {"type":"Text","value":"\n "},
106 {"type":"Keyword","value":"def"},
107 {"type":"Text","value":" "},
108 {"type":"Name","value":"newIntBuffer"},
109 {"type":"Operator","value":"("},
110 {"type":"Name","value":"el"},
111 {"type":"Keyword","value":":"},
112 {"type":"Text","value":" "},
113 {"type":"KeywordType","value":"Int*"},
114 {"type":"Operator","value":")"},
115 {"type":"Text","value":" "},
116 {"type":"Keyword","value":"="},
117 {"type":"Text","value":" "},
118 {"type":"Keyword","value":"new"},
119 {"type":"Text","value":" "},
120 {"type":"NameClass","value":"SeqBuffer"},
121 {"type":"Text","value":" "},
122 {"type":"Operator","value":"{"},
123 {"type":"Text","value":"\n "},
124 {"type":"Keyword","value":"type"},
125 {"type":"Text","value":" "},
126 {"type":"KeywordType","value":"T"},
127 {"type":"Text","value":" "},
128 {"type":"Operator","value":"="},
129 {"type":"Text","value":" "},
130 {"type":"NameClass","value":"Int"},
131 {"type":"Operator","value":";"},
132 {"type":"Text","value":" "},
133 {"type":"Keyword","value":"val"},
134 {"type":"Text","value":" "},
135 {"type":"Name","value":"element"},
136 {"type":"Text","value":" "},
137 {"type":"Keyword","value":"="},
138 {"type":"Text","value":" "},
139 {"type":"Name","value":"el"},
140 {"type":"Text","value":"\n "},
141 {"type":"Operator","value":"}"},
142 {"type":"Text","value":"\n "},
143 {"type":"Name","value":"println"},
144 {"type":"Operator","value":"("},
145 {"type":"Name","value":"newIntBuffer"},
146 {"type":"Operator","value":"("},
147 {"type":"LiteralNumberInteger","value":"1"},
148 {"type":"Operator","value":")."},
149 {"type":"Name","value":"element"},
150 {"type":"Operator","value":")"},
151 {"type":"Text","value":"\n "},
152 {"type":"Name","value":"println"},
153 {"type":"Operator","value":"("},
154 {"type":"Name","value":"newIntBuffer"},
155 {"type":"Operator","value":"("},
156 {"type":"LiteralNumberInteger","value":"1"},
157 {"type":"Operator","value":","},
158 {"type":"Text","value":" "},
159 {"type":"LiteralNumberInteger","value":"2"},
160 {"type":"Operator","value":","},
161 {"type":"Text","value":" "},
162 {"type":"LiteralNumberInteger","value":"3"},
163 {"type":"Operator","value":")."},
164 {"type":"Name","value":"length"},
165 {"type":"Operator","value":")"},
166 {"type":"Text","value":"\n"},
167 {"type":"Operator","value":"}"},
168 {"type":"Text","value":"\n"}
169]
View as plain text