blob: 0fd41fb29795abe8e1381d2f243f9d73a60ce6c1 [file] [log] [blame]
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// @author iarkh@unipro.ru
// @dart=2.6
library override_legacy_lib;
import "dart:async";
import "../../../../Utils/expect.dart";
class LEGACY_ARGS {
void test_int (int i ) { Expect.fail("This method should be overriden"); }
void test_object (Object o ) { Expect.fail("This method should be overriden"); }
void test_dynamic (dynamic i ) { Expect.fail("This method should be overriden"); }
void test_function(Function f) { Expect.fail("This method should be overriden"); }
void test_null (Null n ) { Expect.fail("This method should be overriden"); }
void test_futureOr(FutureOr i) { Expect.fail("This method should be overriden"); }
}
class LEGACY_REQUIRED_ARGS {
void test_default ({int i = 1}) { Expect.fail("This method should be overriden"); }
void test_nondefault({int i }) { Expect.fail("This method should be overriden"); }
}
class LEGACY_FIELD {
int i;
Object o;
dynamic d;
Function func;
Null n;
FutureOr f;
FutureOr<int> fi;
FutureOr<Function> ff;
void v;
}
class LEGACY_GETTER {
int get getInt => throw("This method should be overriden");
Object get getObject => throw("This method should be overriden");
dynamic get getDynamic => throw("This method should be overriden");
Function get getFunction => throw("This method should be overriden");
Null get getNull => throw("This method should be overriden");
FutureOr get getFutureOr => throw("This method should be overriden");
FutureOr<int> get getFutureOrInt => throw("This method should be overriden");
FutureOr<Function> get getFutureOrFunction => throw("This method should be overriden");
}
class LEGACY_SETTER {
void set setInt (int i) { Expect.fail("This method should be overriden"); }
void set setObject (Object o) { Expect.fail("This method should be overriden"); }
void set setDynamic (dynamic d) { Expect.fail("This method should be overriden"); }
void set setNull (Null n) { Expect.fail("This method should be overriden"); }
void set setFunction (Function f) { Expect.fail("This method should be overriden"); }
void set setFutureOr (FutureOr f) { Expect.fail("This method should be overriden"); }
void set setFutureOrInt (FutureOr<int> i) { Expect.fail("This method should be overriden"); }
void set setFutureOrFunction(FutureOr<Function> f) { Expect.fail("This method should be overriden"); }
}
class LEGACY_RETURN {
int getInt() => throw("This method should be overriden");
Object getObject() => throw("This method should be overriden");
dynamic getDynamic() => throw("This method should be overriden");
Function getFunction() => throw("This method should be overriden");
Null getNull() => throw("This method should be overriden");
FutureOr getFutureOr() => throw("This method should be overriden");
FutureOr<int> getFutureOrInt() => throw("This method should be overriden");
FutureOr<Function> getFutureOrFunction() => throw("This method should be overriden");
}
class LEGACY_CLASS <T extends dynamic > {}
class LEGACY_CLASS_INT <T extends int > {}
class LEGACY_CLASS_OBJECT <T extends Object > {}
class LEGACY_CLASS_FUNCTION<T extends Function> {}
class LEGACY_CLASS_NULL <T extends Null > {}