blob: e4edc5cb3e3a678d0f4d6caaab20b61a4e7b4674 [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.extendedAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInConcreteGetter],
maxInheritancePath=1,
superclasses=[Object]
*/
class Super {
/*member: Super.extendedConcreteGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedConcreteGetter => 0;
/*member: Super.extendedAbstractGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedAbstractGetter;
/*member: Super.extendedConcreteMixedInConcreteGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedConcreteMixedInConcreteGetter => 0;
/*member: Super.extendedAbstractMixedInConcreteGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedAbstractMixedInConcreteGetter;
/*member: Super.extendedConcreteMixedInAbstractGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedConcreteMixedInAbstractGetter => 0;
/*member: Super.extendedAbstractMixedInAbstractGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
int get extendedAbstractMixedInAbstractGetter;
}
/*class: Mixin:
abstractMembers=[
Mixin.extendedAbstractMixedInAbstractGetter,
Mixin.extendedConcreteMixedInAbstractGetter,
Mixin.mixedInAbstractGetter],
maxInheritancePath=1,
superclasses=[Object]
*/
class Mixin {
/*member: Mixin.mixedInConcreteGetter#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
int get mixedInConcreteGetter => 0;
/*member: Mixin.mixedInAbstractGetter#int:
classBuilder=Mixin,
isSourceDeclaration
*/
int get mixedInAbstractGetter;
/*member: Mixin.extendedConcreteMixedInConcreteGetter#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
int get extendedConcreteMixedInConcreteGetter => 0;
/*member: Mixin.extendedAbstractMixedInConcreteGetter#cls:
classBuilder=Mixin,
isSourceDeclaration
*/
int get extendedAbstractMixedInConcreteGetter => 0;
/*member: Mixin.extendedConcreteMixedInAbstractGetter#int:
classBuilder=Mixin,
isSourceDeclaration
*/
int get extendedConcreteMixedInAbstractGetter;
/*member: Mixin.extendedAbstractMixedInAbstractGetter#int:
classBuilder=Mixin,
isSourceDeclaration
*/
int get extendedAbstractMixedInAbstractGetter;
}
/*class: _ClassMixin&Super&Mixin:
interfaces=[Mixin],
maxInheritancePath=2,
superclasses=[
Object,
Super]
*/
/*member: _ClassMixin&Super&Mixin.mixedInConcreteGetter#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.mixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.mixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[Mixin.mixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.mixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteGetter#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[
Mixin.extendedConcreteMixedInConcreteGetter,
Super.extendedConcreteMixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteGetter#cls:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
concreteMixinStub,
declarations=[
Mixin.extendedAbstractMixedInConcreteGetter,
Super.extendedAbstractMixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractGetter#cls:
classBuilder=_ClassMixin&Super&Mixin,
isSynthesized,
member=Super.extendedConcreteMixedInAbstractGetter
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractGetter,
Super.extendedConcreteMixedInAbstractGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInAbstractGetter,
Super.extendedConcreteMixedInAbstractGetter]
*/
/*member: _ClassMixin&Super&Mixin.extendedConcreteGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: _ClassMixin&Super&Mixin.mixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInAbstractGetter],
isSynthesized,
mixin-overrides=[Mixin.mixedInAbstractGetter]
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter]
*/
/*member: _ClassMixin&Super&Mixin.extendedAbstractGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
/*class: ClassMixin:
abstractMembers=[
Super.extendedAbstractGetter,
_ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractGetter,
_ClassMixin&Super&Mixin.mixedInAbstractGetter],
interfaces=[Mixin],
maxInheritancePath=3,
superclasses=[
Object,
Super,
_ClassMixin&Super&Mixin]
*/
class ClassMixin extends Super with Mixin {
/*member: ClassMixin.mixedInConcreteGetter#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.mixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInConcreteGetter
*/
/*member: ClassMixin.mixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInConcreteGetter
*/
/*member: ClassMixin.extendedConcreteMixedInConcreteGetter#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: ClassMixin.extendedConcreteMixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInConcreteGetter,
Super.extendedConcreteMixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: ClassMixin.extendedAbstractMixedInConcreteGetter#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: ClassMixin.extendedAbstractMixedInConcreteGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInConcreteGetter,
Super.extendedAbstractMixedInConcreteGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: ClassMixin.extendedConcreteMixedInAbstractGetter#cls:
classBuilder=ClassMixin,
inherited-implements=[_ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractGetter],
isSynthesized,
member=Super.extendedConcreteMixedInAbstractGetter
*/
/*member: ClassMixin.extendedConcreteMixedInAbstractGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractGetter,
Super.extendedConcreteMixedInAbstractGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedConcreteMixedInAbstractGetter
*/
/*member: ClassMixin.extendedConcreteGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: ClassMixin.mixedInAbstractGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[Mixin.mixedInAbstractGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.mixedInAbstractGetter
*/
/*member: ClassMixin.extendedAbstractMixedInAbstractGetter#int:
classBuilder=_ClassMixin&Super&Mixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter],
isSynthesized,
member=_ClassMixin&Super&Mixin.extendedAbstractMixedInAbstractGetter
*/
/*member: ClassMixin.extendedAbstractGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
}
/*class: NamedMixin:
abstractMembers=[
NamedMixin.extendedAbstractMixedInAbstractGetter,
NamedMixin.mixedInAbstractGetter,
Super.extendedAbstractGetter],
interfaces=[Mixin],
maxInheritancePath=2,
superclasses=[
Object,
Super]
*/
/*member: NamedMixin.mixedInConcreteGetter#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.mixedInConcreteGetter],
isSynthesized,
mixin-overrides=[Mixin.mixedInConcreteGetter],
stubTarget=Mixin.mixedInConcreteGetter
*/
/*member: NamedMixin.mixedInConcreteGetter#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[Mixin.mixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.mixedInConcreteGetter
*/
/*member: NamedMixin.mixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[Mixin.mixedInAbstractGetter],
isSynthesized,
mixin-overrides=[Mixin.mixedInAbstractGetter]
*/
/*member: NamedMixin.extendedConcreteMixedInConcreteGetter#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.extendedConcreteMixedInConcreteGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInConcreteGetter,
Super.extendedConcreteMixedInConcreteGetter],
stubTarget=Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: NamedMixin.extendedConcreteMixedInConcreteGetter#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[
Mixin.extendedConcreteMixedInConcreteGetter,
Super.extendedConcreteMixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.extendedConcreteMixedInConcreteGetter
*/
/*member: NamedMixin.extendedAbstractMixedInConcreteGetter#cls:
classBuilder=NamedMixin,
concreteMixinStub,
inherited-implements=[NamedMixin.extendedAbstractMixedInConcreteGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInConcreteGetter,
Super.extendedAbstractMixedInConcreteGetter],
stubTarget=Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: NamedMixin.extendedAbstractMixedInConcreteGetter#int:
classBuilder=NamedMixin,
concreteMixinStub,
declarations=[
Mixin.extendedAbstractMixedInConcreteGetter,
Super.extendedAbstractMixedInConcreteGetter],
isSynthesized,
stubTarget=Mixin.extendedAbstractMixedInConcreteGetter
*/
/*member: NamedMixin.extendedConcreteMixedInAbstractGetter#cls:
classBuilder=NamedMixin,
inherited-implements=[NamedMixin.extendedConcreteMixedInAbstractGetter],
isSynthesized,
member=Super.extendedConcreteMixedInAbstractGetter
*/
/*member: NamedMixin.extendedConcreteMixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[
Mixin.extendedConcreteMixedInAbstractGetter,
Super.extendedConcreteMixedInAbstractGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedConcreteMixedInAbstractGetter,
Super.extendedConcreteMixedInAbstractGetter]
*/
/*member: NamedMixin.extendedConcreteGetter#cls:
classBuilder=Super,
isSourceDeclaration
*/
/*member: NamedMixin.extendedAbstractMixedInAbstractGetter#int:
abstractMixinStub,
classBuilder=NamedMixin,
declarations=[
Mixin.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter],
isSynthesized,
mixin-overrides=[
Mixin.extendedAbstractMixedInAbstractGetter,
Super.extendedAbstractMixedInAbstractGetter]
*/
/*member: NamedMixin.extendedAbstractGetter#int:
classBuilder=Super,
isSourceDeclaration
*/
class NamedMixin = Super with Mixin;
main() {}