some classes from runtime.jar are not meant to be loaded by JDR

* assert runtime implementations from JetStandard* are not loaded
  by JavaDescriptorResolver
* fix wrong @JetMethod in jet.Iterator
* fix jet.Iterator ns was created
* fix incorrect number of functions and tuples in JetStandardClasses
* added TODO about inconsisten Tuple class
This commit is contained in:
Stepan Koltsov
2012-04-11 20:00:01 +04:00
parent eaae5b4465
commit 829f73cc5f
104 changed files with 362 additions and 17 deletions
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface BooleanIterable extends Iterable<Boolean> {
@Override
BooleanIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class BooleanIterator implements Iterator<Boolean> {
public final Boolean next() {
return nextBoolean();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface ByteIterable extends Iterable<Byte> {
@Override
ByteIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class ByteIterator implements Iterator<Byte> {
public final Byte next() {
return nextByte();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class ByteRange implements Range<Byte>, ByteIterable {
private final byte start;
private final int count;
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface CharIterable extends Iterable<Character> {
@Override
CharIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class CharIterator implements Iterator<Character> {
public final Character next() {
return nextChar();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class CharRange implements Range<Character>, CharIterable {
private final char start;
private final int count;
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface DoubleIterable extends Iterable<Double> {
@Override
DoubleIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class DoubleIterator implements Iterator<Double> {
public final Double next() {
return nextDouble();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class DoubleRange implements Range<Double> {
private final double start;
private final double size;
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction0<E, R> extends DefaultJetObject {
protected ExtensionFunction0() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction1<E, D1, R> extends DefaultJetObject {
protected ExtensionFunction1() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction10<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, R> extends DefaultJetObject {
protected ExtensionFunction10() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction11<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, R> extends DefaultJetObject {
protected ExtensionFunction11() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction12<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, R> extends DefaultJetObject {
protected ExtensionFunction12() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction13<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, R> extends DefaultJetObject {
protected ExtensionFunction13() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction14<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, R> extends DefaultJetObject {
protected ExtensionFunction14() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction15<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, R> extends DefaultJetObject {
protected ExtensionFunction15() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction16<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, R> extends DefaultJetObject {
protected ExtensionFunction16() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction17<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, R> extends DefaultJetObject {
protected ExtensionFunction17() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction18<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, R> extends DefaultJetObject {
protected ExtensionFunction18() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction19<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, R> extends DefaultJetObject {
protected ExtensionFunction19() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction2<E, D1, D2, R> extends DefaultJetObject {
protected ExtensionFunction2() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction20<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, R> extends DefaultJetObject {
protected ExtensionFunction20() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction21<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, R> extends DefaultJetObject {
protected ExtensionFunction21() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction22<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, R> extends DefaultJetObject {
protected ExtensionFunction22() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction3<E, D1, D2, D3, R> extends DefaultJetObject {
protected ExtensionFunction3() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction4<E, D1, D2, D3, D4, R> extends DefaultJetObject {
protected ExtensionFunction4() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction5<E, D1, D2, D3, D4, D5, R> extends DefaultJetObject {
protected ExtensionFunction5() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction6<E, D1, D2, D3, D4, D5, D6, R> extends DefaultJetObject {
protected ExtensionFunction6() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction7<E, D1, D2, D3, D4, D5, D6, D7, R> extends DefaultJetObject {
protected ExtensionFunction7() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction8<E, D1, D2, D3, D4, D5, D6, D7, D8, R> extends DefaultJetObject {
protected ExtensionFunction8() {
super();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class ExtensionFunction9<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, R> extends DefaultJetObject {
protected ExtensionFunction9() {
super();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface FloatIterable extends Iterable<Float> {
@Override
FloatIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class FloatIterator implements Iterator<Float> {
public final Float next() {
return nextFloat();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class FloatRange implements Range<Float> {
private final float start;
private final float size;
+3
View File
@@ -19,7 +19,10 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/** A function with no arguments */
@AssertInvisibleInResolver
public abstract class Function0<R> extends DefaultJetObject {
public abstract R invoke();
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function1<D1, R> extends DefaultJetObject {
public abstract R invoke(D1 d1);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function10<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function11<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function12<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function13<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function14<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function15<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function16<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function17<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function18<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function19<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function2<D1, D2, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function20<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function21<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function22<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21, D22 d22);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function3<D1, D2, D3, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function4<D1, D2, D3, D4, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function5<D1, D2, D3, D4, D5, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function6<D1, D2, D3, D4, D5, D6, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function7<D1, D2, D3, D4, D5, D6, D7, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function8<D1, D2, D3, D4, D5, D6, D7, D8, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8);
+3
View File
@@ -19,6 +19,9 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public abstract class Function9<D1, D2, D3, D4, D5, D6, D7, D8, D9, R> extends DefaultJetObject {
public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9);
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface IntIterable extends Iterable<Integer> {
@Override
IntIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class IntIterator implements Iterator<Integer> {
public final Integer next() {
return nextInt();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class IntRange implements Range<Integer>, IntIterable {
private final int start;
private final int count;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public interface Iterable<T> {
Iterator<T> iterator ();
}
+2 -1
View File
@@ -17,9 +17,10 @@
package jet;
import jet.runtime.typeinfo.JetMethod;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public interface Iterator<T> {
@JetMethod(kind = JetMethod.KIND_PROPERTY)
boolean getHasNext();
T next ();
}
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface LongIterable extends Iterable<Long> {
@Override
LongIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class LongIterator implements Iterator<Long> {
public final Long next() {
return nextLong();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class LongRange implements Range<Long>, LongIterable {
private final long start;
private final long count;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public interface Range<T extends Comparable<T>> {
boolean contains(T item);
}
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public interface ShortIterable extends Iterable<Short> {
@Override
ShortIterator iterator();
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public abstract class ShortIterator implements Iterator<Short> {
public final Short next() {
return nextShort();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public final class ShortRange implements Range<Short>, ShortIterable {
private final short start;
private final int count;
+3
View File
@@ -15,9 +15,12 @@
*/
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* Represents the common interface of a tuple
*/
// @AssertInvisibleInResolver // TODO TupleN classes has no Tuple superclass
public abstract class Tuple extends DefaultJetObject {
/**
+3
View File
@@ -16,9 +16,12 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
/**
* @author alex.tkachman
*/
@AssertInvisibleInResolver
public class Tuple0 extends Tuple {
public static final Tuple0 INSTANCE = new Tuple0();
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple1<T1> extends Tuple {
public final T1 _1;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple2<T1, T2> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple3<T1, T2, T3> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple4<T1, T2, T3, T4> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple5<T1, T2, T3, T4, T5> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple6<T1, T2, T3, T4, T5, T6> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple7<T1, T2, T3, T4, T5, T6, T7> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> extends Tuple {
public final T1 _1;
public final T2 _2;
+3
View File
@@ -16,6 +16,9 @@
package jet;
import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public class Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple {
public final T1 _1;
public final T2 _2;
@@ -0,0 +1,30 @@
/*
* Copyright 2010-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.jet.rt.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author Stepan Koltsov
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.CLASS)
public @interface AssertInvisibleInResolver {
}