fabf3efda4
Change-Id: I8055552313786814bde6f66214a013a8bedb2078 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/177500 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
224 lines
7.2 KiB
Dart
224 lines
7.2 KiB
Dart
// 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.extendedAbstractDeclaredAbstractMethod,
|
|
Super.extendedAbstractDeclaredConcreteMethod,
|
|
Super.extendedAbstractImplementedDeclaredAbstractMethod,
|
|
Super.extendedAbstractImplementedDeclaredConcreteMethod],
|
|
maxInheritancePath=1,
|
|
superclasses=[Object]
|
|
*/
|
|
class Super {
|
|
/*member: Super.extendedConcreteDeclaredConcreteMethod#cls:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteDeclaredConcreteMethod() {}
|
|
|
|
/*member: Super.extendedAbstractDeclaredConcreteMethod#int:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractDeclaredConcreteMethod();
|
|
|
|
/*member: Super.extendedConcreteDeclaredAbstractMethod#cls:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteDeclaredAbstractMethod() {}
|
|
/*member: Super.extendedAbstractDeclaredAbstractMethod#int:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractDeclaredAbstractMethod();
|
|
|
|
/*member: Super.extendedConcreteImplementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteImplementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Super.extendedAbstractImplementedDeclaredConcreteMethod#int:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractImplementedDeclaredConcreteMethod();
|
|
|
|
/*member: Super.extendedConcreteImplementedDeclaredAbstractMethod#cls:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteImplementedDeclaredAbstractMethod() {}
|
|
|
|
/*member: Super.extendedAbstractImplementedDeclaredAbstractMethod#int:
|
|
classBuilder=Super,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractImplementedDeclaredAbstractMethod();
|
|
}
|
|
|
|
/*class: Interface:
|
|
maxInheritancePath=1,
|
|
superclasses=[Object]
|
|
*/
|
|
class Interface {
|
|
/*member: Interface.implementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void implementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Interface.implementedDeclaredAbstractMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void implementedDeclaredAbstractMethod() {}
|
|
|
|
/*member: Interface.extendedConcreteImplementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteImplementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Interface.extendedAbstractImplementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractImplementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Interface.extendedConcreteImplementedDeclaredAbstractMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteImplementedDeclaredAbstractMethod() {}
|
|
|
|
/*member: Interface.extendedAbstractImplementedDeclaredAbstractMethod#cls:
|
|
classBuilder=Interface,
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractImplementedDeclaredAbstractMethod() {}
|
|
}
|
|
|
|
/*class: Class:
|
|
abstractMembers=[
|
|
Class.extendedAbstractDeclaredAbstractMethod,
|
|
Class.extendedAbstractImplementedDeclaredAbstractMethod,
|
|
Class.implementedDeclaredAbstractMethod],
|
|
interfaces=[Interface],
|
|
maxInheritancePath=2,
|
|
superclasses=[
|
|
Object,
|
|
Super]
|
|
*/
|
|
class Class extends Super implements Interface {
|
|
/*member: Class.extendedConcreteDeclaredConcreteMethod#cls:
|
|
classBuilder=Class,
|
|
declared-overrides=[Super.extendedConcreteDeclaredConcreteMethod],
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteDeclaredConcreteMethod() {}
|
|
|
|
/*member: Class.extendedAbstractDeclaredConcreteMethod#cls:
|
|
classBuilder=Class,
|
|
declared-overrides=[Super.extendedAbstractDeclaredConcreteMethod],
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractDeclaredConcreteMethod() {}
|
|
|
|
/*member: Class.extendedConcreteDeclaredAbstractMethod#cls:
|
|
classBuilder=Class,
|
|
inherited-implements=[Class.extendedConcreteDeclaredAbstractMethod],
|
|
isSynthesized,
|
|
member=Super.extendedConcreteDeclaredAbstractMethod
|
|
*/
|
|
/*member: Class.extendedConcreteDeclaredAbstractMethod#int:
|
|
classBuilder=Class,
|
|
declarations=[
|
|
Class.extendedConcreteDeclaredAbstractMethod,
|
|
Super.extendedConcreteDeclaredAbstractMethod],
|
|
declared-overrides=[Super.extendedConcreteDeclaredAbstractMethod],
|
|
isSynthesized
|
|
*/
|
|
void extendedConcreteDeclaredAbstractMethod();
|
|
|
|
/*member: Class.extendedAbstractDeclaredAbstractMethod#int:
|
|
classBuilder=Class,
|
|
declarations=[
|
|
Class.extendedAbstractDeclaredAbstractMethod,
|
|
Super.extendedAbstractDeclaredAbstractMethod],
|
|
declared-overrides=[Super.extendedAbstractDeclaredAbstractMethod],
|
|
isSynthesized
|
|
*/
|
|
void extendedAbstractDeclaredAbstractMethod();
|
|
|
|
/*member: Class.implementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Class,
|
|
declared-overrides=[Interface.implementedDeclaredConcreteMethod],
|
|
isSourceDeclaration
|
|
*/
|
|
void implementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Class.implementedDeclaredAbstractMethod#int:
|
|
classBuilder=Class,
|
|
declarations=[
|
|
Class.implementedDeclaredAbstractMethod,
|
|
Interface.implementedDeclaredAbstractMethod],
|
|
declared-overrides=[Interface.implementedDeclaredAbstractMethod],
|
|
isSynthesized
|
|
*/
|
|
void implementedDeclaredAbstractMethod();
|
|
|
|
/*member: Class.extendedConcreteImplementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Class,
|
|
declared-overrides=[
|
|
Interface.extendedConcreteImplementedDeclaredConcreteMethod,
|
|
Super.extendedConcreteImplementedDeclaredConcreteMethod],
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedConcreteImplementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Class.extendedAbstractImplementedDeclaredConcreteMethod#cls:
|
|
classBuilder=Class,
|
|
declared-overrides=[
|
|
Interface.extendedAbstractImplementedDeclaredConcreteMethod,
|
|
Super.extendedAbstractImplementedDeclaredConcreteMethod],
|
|
isSourceDeclaration
|
|
*/
|
|
void extendedAbstractImplementedDeclaredConcreteMethod() {}
|
|
|
|
/*member: Class.extendedConcreteImplementedDeclaredAbstractMethod#cls:
|
|
classBuilder=Class,
|
|
inherited-implements=[Class.extendedConcreteImplementedDeclaredAbstractMethod],
|
|
isSynthesized,
|
|
member=Super.extendedConcreteImplementedDeclaredAbstractMethod
|
|
*/
|
|
/*member: Class.extendedConcreteImplementedDeclaredAbstractMethod#int:
|
|
classBuilder=Class,
|
|
declarations=[
|
|
Class.extendedConcreteImplementedDeclaredAbstractMethod,
|
|
Interface.extendedConcreteImplementedDeclaredAbstractMethod,
|
|
Super.extendedConcreteImplementedDeclaredAbstractMethod],
|
|
declared-overrides=[
|
|
Interface.extendedConcreteImplementedDeclaredAbstractMethod,
|
|
Super.extendedConcreteImplementedDeclaredAbstractMethod],
|
|
isSynthesized
|
|
*/
|
|
void extendedConcreteImplementedDeclaredAbstractMethod();
|
|
|
|
/*member: Class.extendedAbstractImplementedDeclaredAbstractMethod#int:
|
|
classBuilder=Class,
|
|
declarations=[
|
|
Class.extendedAbstractImplementedDeclaredAbstractMethod,
|
|
Interface.extendedAbstractImplementedDeclaredAbstractMethod,
|
|
Super.extendedAbstractImplementedDeclaredAbstractMethod],
|
|
declared-overrides=[
|
|
Interface.extendedAbstractImplementedDeclaredAbstractMethod,
|
|
Super.extendedAbstractImplementedDeclaredAbstractMethod],
|
|
isSynthesized
|
|
*/
|
|
void extendedAbstractImplementedDeclaredAbstractMethod();
|
|
}
|