001 /*
002 * Copyright 2010-2013 JetBrains s.r.o.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016
017
018 package jet.runtime;
019
020 import jet.*;
021
022 /* This file is generated by org.jetbrains.jet.generators.runtime.GenerateRanges. DO NOT EDIT! */
023 public class Ranges {
024 public static ByteRange rangeTo(byte from, byte to) {
025 return new ByteRange(from, to);
026 }
027
028 public static ShortRange rangeTo(byte from, short to) {
029 return new ShortRange(from, to);
030 }
031
032 public static IntRange rangeTo(byte from, int to) {
033 return new IntRange(from, to);
034 }
035
036 public static LongRange rangeTo(byte from, long to) {
037 return new LongRange(from, to);
038 }
039
040 public static FloatRange rangeTo(byte from, float to) {
041 return new FloatRange(from, to);
042 }
043
044 public static DoubleRange rangeTo(byte from, double to) {
045 return new DoubleRange(from, to);
046 }
047
048 public static CharRange rangeTo(byte from, char to) {
049 return new CharRange((char) from, to);
050 }
051
052 public static ShortRange rangeTo(short from, byte to) {
053 return new ShortRange(from, to);
054 }
055
056 public static ShortRange rangeTo(short from, short to) {
057 return new ShortRange(from, to);
058 }
059
060 public static IntRange rangeTo(short from, int to) {
061 return new IntRange(from, to);
062 }
063
064 public static LongRange rangeTo(short from, long to) {
065 return new LongRange(from, to);
066 }
067
068 public static FloatRange rangeTo(short from, float to) {
069 return new FloatRange(from, to);
070 }
071
072 public static DoubleRange rangeTo(short from, double to) {
073 return new DoubleRange(from, to);
074 }
075
076 public static ShortRange rangeTo(short from, char to) {
077 return new ShortRange(from, (short) to);
078 }
079
080 public static IntRange rangeTo(int from, byte to) {
081 return new IntRange(from, to);
082 }
083
084 public static IntRange rangeTo(int from, short to) {
085 return new IntRange(from, to);
086 }
087
088 public static IntRange rangeTo(int from, int to) {
089 return new IntRange(from, to);
090 }
091
092 public static LongRange rangeTo(int from, long to) {
093 return new LongRange(from, to);
094 }
095
096 public static FloatRange rangeTo(int from, float to) {
097 return new FloatRange(from, to);
098 }
099
100 public static DoubleRange rangeTo(int from, double to) {
101 return new DoubleRange(from, to);
102 }
103
104 public static IntRange rangeTo(int from, char to) {
105 return new IntRange(from, to);
106 }
107
108 public static LongRange rangeTo(long from, byte to) {
109 return new LongRange(from, to);
110 }
111
112 public static LongRange rangeTo(long from, short to) {
113 return new LongRange(from, to);
114 }
115
116 public static LongRange rangeTo(long from, int to) {
117 return new LongRange(from, to);
118 }
119
120 public static LongRange rangeTo(long from, long to) {
121 return new LongRange(from, to);
122 }
123
124 public static FloatRange rangeTo(long from, float to) {
125 return new FloatRange(from, to);
126 }
127
128 public static DoubleRange rangeTo(long from, double to) {
129 return new DoubleRange(from, to);
130 }
131
132 public static LongRange rangeTo(long from, char to) {
133 return new LongRange(from, to);
134 }
135
136 public static FloatRange rangeTo(float from, byte to) {
137 return new FloatRange(from, to);
138 }
139
140 public static FloatRange rangeTo(float from, short to) {
141 return new FloatRange(from, to);
142 }
143
144 public static FloatRange rangeTo(float from, int to) {
145 return new FloatRange(from, to);
146 }
147
148 public static FloatRange rangeTo(float from, long to) {
149 return new FloatRange(from, to);
150 }
151
152 public static FloatRange rangeTo(float from, float to) {
153 return new FloatRange(from, to);
154 }
155
156 public static DoubleRange rangeTo(float from, double to) {
157 return new DoubleRange(from, to);
158 }
159
160 public static FloatRange rangeTo(float from, char to) {
161 return new FloatRange(from, to);
162 }
163
164 public static DoubleRange rangeTo(double from, byte to) {
165 return new DoubleRange(from, to);
166 }
167
168 public static DoubleRange rangeTo(double from, short to) {
169 return new DoubleRange(from, to);
170 }
171
172 public static DoubleRange rangeTo(double from, int to) {
173 return new DoubleRange(from, to);
174 }
175
176 public static DoubleRange rangeTo(double from, long to) {
177 return new DoubleRange(from, to);
178 }
179
180 public static DoubleRange rangeTo(double from, float to) {
181 return new DoubleRange(from, to);
182 }
183
184 public static DoubleRange rangeTo(double from, double to) {
185 return new DoubleRange(from, to);
186 }
187
188 public static DoubleRange rangeTo(double from, char to) {
189 return new DoubleRange(from, to);
190 }
191
192 public static CharRange rangeTo(char from, byte to) {
193 return new CharRange(from, (char) to);
194 }
195
196 public static ShortRange rangeTo(char from, short to) {
197 return new ShortRange((short) from, to);
198 }
199
200 public static IntRange rangeTo(char from, int to) {
201 return new IntRange(from, to);
202 }
203
204 public static LongRange rangeTo(char from, long to) {
205 return new LongRange(from, to);
206 }
207
208 public static FloatRange rangeTo(char from, float to) {
209 return new FloatRange(from, to);
210 }
211
212 public static DoubleRange rangeTo(char from, double to) {
213 return new DoubleRange(from, to);
214 }
215
216 public static CharRange rangeTo(char from, char to) {
217 return new CharRange(from, to);
218 }
219
220 public static IntRange arrayIndices(int length) {
221 return new IntRange(0, length - 1);
222 }
223
224 private Ranges() {}
225 }