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    }