Home
last modified time | relevance | path

Searched full:implements (Results 1 – 25 of 1476) sorted by relevance

12345678910>>...60

/arkcompiler/ets_frontend/ets2panda/linter/test/
Dsendable_class_inheritance.sts94 // case1: implements local interface
95 // == case1.1: implements sendable
97 class sendableClass9 implements localSendableInterface {} // OK
99 // == case1.2: implements non-sendable
101 class sendableClass10 implements localNonSendableInterface {} // OK
103 // case2: implements import interface
104 // == case2.1: implements sendable
106 class sendableClass11 implements sendableInterface {} // OK
108 // == case2.2: implements non-sendable
110 class sendableClass12 implements nonSendableInterface {} // OK
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/07.overloading_and_overriding/05.overloading_and_overriding_in_interfaces/
Dsingle_interface_overload_neg.params.yaml21 class A<F,G> implements I<F,G> {}
30 class A<F> implements I<F> {}
40 class A<T> implements I<T> {}
48 interface J implements I {
51 class A implements J {}
59 interface J implements I {
62 class A implements J {}
70 interface J implements I {
73 class A implements J {}
Dmultiple_interfaces_inheritance.params.yaml27 class A implements I, J {}
44 class A implements I, J {}
60 class A implements I, J {}
77 class A implements I, J {}
93 class A implements J, I {}
/arkcompiler/ets_frontend/ets2panda/linter/docs/rules/
Drecipe51.md1 # Classes cannot be specified in ``implements`` clause
3 Rule ``arkts-implements-only-iface``
7 ArkTS does not allow to specify a class in implements clause. Only interfaces
20 class C1 implements C {
35 class C1 implements C {
Drecipe30.md93 // X implements interface Z, which makes relation between X and Y explicit.
94 class X implements Common {
99 // Y implements interface Z, which makes relation between X and Y explicit.
100 class Y implements Common {
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/05.generics/01.type_parameters/02.type_parameter_default/generic_interfaces/
Dinterface_type_parameter_default.params.yaml18 class Derived implements Base {}
23 class Derived implements Base<OtherType> {}
28 class Derived<T = OtherType> implements Base<T> {}
33 class Derived implements Base {}
38 class Derived implements Base<SomeType> {}
43 class Derived implements Base<OtherType, SomeType> {}
48 class Derived<V> implements Base<V> {}
53 class Derived implements Base {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/06.contexts_and_conversions/04.casting_contexts_and_conversions/02.narrowing_reference_casting_conversions/
Duserdef_ref.params.yaml80 class A implements J {}
87 class A implements J {}
95 class A implements J {}
103 class B extends A implements I {}
111 class B extends A implements I {}
119 class B extends A implements I {}
127 class A implements I, J {}
134 class A implements I {}
200 class A implements J {}
207 class A implements J {}
[all …]
Duserdef_ref2.params.yaml31 class B<V> implements T<V> {
44 class Z<V> extends S<V> implements T<V> {
56 class S<V> implements T<V> {
69 class Z<V> extends T<V> implements S<V> {}
77 class T<V> implements S<V> {
119 class B implements I {}
136 class B implements I {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/interface/ets_to_ts/
Dinterface_method.sts25 class AnyTypeMethodClass<T> implements AnyTypeMethod<T> {
41 class UnionTypeMethodClass implements UnionMethod {
56 // class LiteralValueMethodClass implements LiteralWithValue {
71 class TupleTypeMethodClass implements Tuple {
86 class SubsetByRefClass implements ArgInterface {
109 class SubsetByValueClass implements SubsetByValue {
125 // class WithOptionalMethodClass implements OptionalMethod {
134 // class WithoutOptionalMethodClass implements OptionalMethod {
/arkcompiler/ets_frontend/ets2panda/linter/test_rules/
Drule30_6.sts25 // X implements interface Z, which makes relation between X and Y explicit.
26 class C implements Z, Z1 {
36 // Y implements interface Z, which makes relation between X and Y explicit.
37 class C2 implements Z, Z1 {
Drule30_4.sts24 // X implements interface Z, which makes relation between X and Y explicit.
25 class C implements Z, Z1 {
35 // Y implements interface Z, which makes relation between X and Y explicit.
36 class C2 implements Z, Z1 {
Drule30_5.sts21 // X implements interface Z, which makes relation between X and Y explicit.
22 class C implements Z {
32 // Y implements interface Z, which makes relation between X and Y explicit.
33 class C2 implements Z {
Drule30_2.sts47 // X implements interface Z, which makes relation between X and Y explicit.
48 class C implements Z {
56 // Y implements interface Z, which makes relation between X and Y explicit.
57 class C2 implements Z {
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/17.experimental_features/06.statements/02.multiple_catch_clauses_in_try_statements/
Dexec.params.yaml75 class Ex extends Exception implements I {}
76 class F extends Exception implements I {}
91 class Ex extends Error implements I {}
92 class F extends Error implements I {}
107 class Ex extends Exception implements I {}
122 class Ex extends Error implements I {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/interface/ts_to_ets/
Dinterface_method.ts22 export class AnyTypeMethodClass<T> implements AnyTypeMethod<T> {
38 export class UnionTypeMethodClass implements UnionTypeMethod {
64 export class SubsetByValueClass implements SubsetByValue {
79 export class WithOptionalMethodClass implements OptionalMethod {
89 export class WithoutOptionalMethodClass implements OptionalMethod {
133 export class TupleTypeMethodClass implements TupleType {
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/06.contexts_and_conversions/01.assignment-like_contexts/
Dforbidden2.params.yaml32 class B extends A implements I {}
40 class A implements I {}
49 class B implements J {}
50 class C implements K {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/09.classes/01.class_declaration/04.class_implementation_clause/
Ddirect_interface_Implementation_twice.sts17 desc: Class implements one interface two times.
18 …ace is mentioned as a direct superinterface more than once in a single implements clause. This is …
24 class B implements A, A { }
Dsame_field_and_method_names.sts17 desc: class field and a method from one of superinterfaces that a class implements have the same na…
18 …if a class field and a method from one of superinterfaces that a class implements have the same na…
26 class CA implements IC {
Dsuperinterfaces_of_class_0.sts18 …s type C<F1,...,Fn> are the types given in the implements clause of the declaration of C, if an im…
25 final class C<T extends Object> implements B<T>, A { }
/arkcompiler/runtime_core/static_core/plugins/ets/doc/tutorial/
Dinterfaces.rst36 The examples below illustrate a class that implements an interface:
47 class Rectangle implements Area {
80 A class that implements an interface can also use a short or a long notation:
88 class StyledRectangle implements Style {
100 class StyledRectangle implements Style {
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/spec/13.Compilation_Units_Packages_and_Modules/import_export/
Dissue14991_01.sts26 class B implements I {
28 return "B implements I";
34 assert (a.foo() == "A implements I");
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/10.method_call_expression/01.step_1_selection_of_type_to_use/
Dstep1.params.yaml20 class A implements I {
48 class A implements I {
81 class A implements I {
91 class C implements I {}
122 class A implements I {
132 class C implements I {}
157 class A implements I {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/01.evaluation_of_expressions/05.evaluation_of_other_expressions/
Dexc.sts27 class A extends Exception implements I {}
28 class B extends A implements J {}
29 class C extends B implements K {}
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/07.overloading_and_overriding/04.overloading_and_overriding_in_classes/
Daccess_modifier_over.params.yaml28 class Derived implements Interface {
56 class Derived implements Interface {
74 class Derived implements Interface {
92 class Derived implements Interface {
183 class Derived extends Base implements Interface {
192 class Derived extends Base implements Interface {
210 class Derived extends Base implements Interface {
218 class Derived extends Base implements Interface {
237 class Derived extends Base implements Interface {
245 class Derived extends Base implements Interface {
/arkcompiler/ets_frontend/ets2panda/test/parser/ets/
Dtype_variance1.sts34 class Declaration_Site_C implements Declaration_Site_I<O, O> {
41 abstract class Use_Site_C implements Use_Site_I<in O, out O> {
48 abstract class Outbounded_Use_Site_C implements Use_Site_I<in O, out> {

12345678910>>...60