blob: 758f3dd57a7c2e7847afc72fd64708f1b333540c [file] [log] [blame]
// Copyright (c) 2021, 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.
/*class: Super:
abstractMembers=[
Super.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInConcreteSetter=,
Super.extendedAbstractSetter=],
maxInheritancePath=1,
superclasses=[Object]
*/
class Super {
/*member: Super.extendedConcreteSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedConcreteSetter(int i) {}
/*member: Super.extendedAbstractSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedAbstractSetter(int i);
/*member: Super.extendedConcreteMixedInConcreteSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedConcreteMixedInConcreteSetter(int i) {}
/*member: Super.extendedAbstractMixedInConcreteSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedAbstractMixedInConcreteSetter(int i);
/*member: Super.extendedConcreteMixedInAbstractSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedConcreteMixedInAbstractSetter(int i) {}
/*member: Super.extendedAbstractMixedInAbstractSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
void set extendedAbstractMixedInAbstractSetter(int i);
}
/*class: Mixin:
abstractMembers=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Mixin.extendedConcreteMixedInAbstractSetter=,
Mixin.mixedInAbstractSetter=],
maxInheritancePath=1,
superclasses=[Object]
*/
class Mixin {
/*member: Mixin.mixedInConcreteSetter=#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
void set mixedInConcreteSetter(int i) {}
/*member: Mixin.mixedInAbstractSetter=#int:
classBuilder=Mixin,
isSourceDeclaration
*/
void set mixedInAbstractSetter(int i);
/*member: Mixin.extendedConcreteMixedInConcreteSetter=#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
void set extendedConcreteMixedInConcreteSetter(int i) {}
/*member: Mixin.extendedAbstractMixedInConcreteSetter=#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
void set extendedAbstractMixedInConcreteSetter(int i) {}
/*member: Mixin.extendedConcreteMixedInAbstractSetter=#int:
classBuilder=Mixin,
isSourceDeclaration
*/
void set extendedConcreteMixedInAbstractSetter(int i);
/*member: Mixin.extendedAbstractMixedInAbstractSetter=#int:
classBuilder=Mixin,
isSourceDeclaration
*/
void set extendedAbstractMixedInAbstractSetter(int i);
}
/*class: _ClassMixin&Super&Mixin:
interfaces=[Mixin],
maxInheritancePath=2,
superclasses=[
Object,
Super]
*/
/*member: _ClassMixin&Super&Mixin.mixedInConcreteSetter=#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.mixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.mixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[Mixin.mixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.mixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteSetter=#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[
Mixin.extendedConcreteMixedInConcreteSetter=,
Super.extendedConcreteMixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteSetter=#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[
Mixin.extendedAbstractMixedInConcreteSetter=,
Super.extendedAbstractMixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractSetter=#cls:
classBuilder=_ClassMixin&Super&Mixin,
isSynthesized,
member=Super.extendedConcreteMixedInAbstractSetter=
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractSetter=,
Super.extendedConcreteMixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInAbstractSetter=,
Super.extendedConcreteMixedInAbstractSetter=]
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: _ClassMixin&Super&Mixin.mixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[Mixin.mixedInAbstractSetter=]
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInAbstractSetter=]
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
/*class: ClassMixin:
abstractMembers=[
Super.extendedAbstractSetter=,
_ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractSetter=,
_ClassMixin&Super&Mixin.mixedInAbstractSetter=],
interfaces=[Mixin],
maxInheritancePath=3,
superclasses=[
Object,
Super,
_ClassMixin&Super&Mixin]
*/
class ClassMixin extends Super with Mixin {
/*member: ClassMixin.mixedInConcreteSetter=#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.mixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInConcreteSetter=
*/
/*member: ClassMixin.mixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInConcreteSetter=
*/
/*member: ClassMixin.extendedConcreteMixedInConcreteSetter=#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: ClassMixin.extendedConcreteMixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInConcreteSetter=,
Super.extendedConcreteMixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: ClassMixin.extendedAbstractMixedInConcreteSetter=#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: ClassMixin.extendedAbstractMixedInConcreteSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInConcreteSetter=,
Super.extendedAbstractMixedInConcreteSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: ClassMixin.extendedConcreteMixedInAbstractSetter=#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractSetter=],
isSynthesized,
member=Super.extendedConcreteMixedInAbstractSetter=
*/
/*member: ClassMixin.extendedConcreteMixedInAbstractSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractSetter=,
Super.extendedConcreteMixedInAbstractSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractSetter=
*/
/*member: ClassMixin.extendedConcreteSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: ClassMixin.mixedInAbstractSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInAbstractSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInAbstractSetter=
*/
/*member: ClassMixin.extendedAbstractMixedInAbstractSetter=#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInAbstractSetter=],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractSetter=
*/
/*member: ClassMixin.extendedAbstractSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
}
/*class: NamedMixin:
abstractMembers=[
NamedMixin.extendedAbstractMixedInAbstractSetter=,
NamedMixin.mixedInAbstractSetter=,
Super.extendedAbstractSetter=],
interfaces=[Mixin],
maxInheritancePath=2,
superclasses=[
Object,
Super]
*/
/*member: NamedMixin.mixedInConcreteSetter=#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.mixedInConcreteSetter=],
isSynthesized,
mixin-overrides=[Mixin.mixedInConcreteSetter=],
stubTarget=Mixin.mixedInConcreteSetter=
*/
/*member: NamedMixin.mixedInConcreteSetter=#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[Mixin.mixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.mixedInConcreteSetter=
*/
/*member: NamedMixin.extendedConcreteMixedInConcreteSetter=#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.extendedConcreteMixedInConcreteSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInConcreteSetter=,
Super.extendedConcreteMixedInConcreteSetter=],
stubTarget=Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: NamedMixin.extendedConcreteMixedInConcreteSetter=#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[
Mixin.extendedConcreteMixedInConcreteSetter=,
Super.extendedConcreteMixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteSetter=
*/
/*member: NamedMixin.extendedAbstractMixedInConcreteSetter=#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.extendedAbstractMixedInConcreteSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInConcreteSetter=,
Super.extendedAbstractMixedInConcreteSetter=],
stubTarget=Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: NamedMixin.extendedAbstractMixedInConcreteSetter=#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[
Mixin.extendedAbstractMixedInConcreteSetter=,
Super.extendedAbstractMixedInConcreteSetter=],
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteSetter=
*/
/*member: NamedMixin.extendedConcreteMixedInAbstractSetter=#cls:
classBuilder=NamedMixin,
inherited-implements=[NamedMixin.extendedConcreteMixedInAbstractSetter=],
isSynthesized,
member=Super.extendedConcreteMixedInAbstractSetter=
*/
/*member: NamedMixin.extendedConcreteMixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractSetter=,
Super.extendedConcreteMixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInAbstractSetter=,
Super.extendedConcreteMixedInAbstractSetter=]
*/
/*member: NamedMixin.extendedConcreteSetter=#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: NamedMixin.mixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[Mixin.mixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[Mixin.mixedInAbstractSetter=]
*/
/*member: NamedMixin.extendedAbstractMixedInAbstractSetter=#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInAbstractSetter=],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInAbstractSetter=,
Super.extendedAbstractMixedInAbstractSetter=]
*/
/*member: NamedMixin.extendedAbstractSetter=#int:
classBuilder=Super,
isSourceDeclaration
*/
class NamedMixin = Super with Mixin;
main() {}