blob: ea7fd5bda4384727d0b7cebe9a9928babb795321 [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.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();
}