blob: 549ab8d900d1513f8da73e9f63c128706857a56d [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: ConcreteSuper:
abstractMembers=[
ConcreteSuper.declaredAbstractExtendsAbstractField,
ConcreteSuper.declaredAbstractExtendsAbstractField=,
ConcreteSuper.declaredConcreteExtendsAbstractField,
ConcreteSuper.declaredConcreteExtendsAbstractField=,
ConcreteSuper.extendedAbstractField,
ConcreteSuper.extendedAbstractField=],
maxInheritancePath=1,
superclasses=[Object]
*/
class ConcreteSuper {
/*member: ConcreteSuper.extendedConcreteField#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.extendedConcreteField=#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
int extendedConcreteField = 0;
/*member: ConcreteSuper.extendedAbstractField#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.extendedAbstractField=#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
abstract int extendedAbstractField;
/*member: ConcreteSuper.declaredConcreteExtendsConcreteField#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.declaredConcreteExtendsConcreteField=#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
int declaredConcreteExtendsConcreteField = 0;
/*member: ConcreteSuper.declaredAbstractExtendsConcreteField#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.declaredAbstractExtendsConcreteField=#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
int declaredAbstractExtendsConcreteField = 0;
/*member: ConcreteSuper.declaredConcreteExtendsAbstractField#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.declaredConcreteExtendsAbstractField=#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
abstract int declaredConcreteExtendsAbstractField;
/*member: ConcreteSuper.declaredAbstractExtendsAbstractField#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteSuper.declaredAbstractExtendsAbstractField=#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
abstract int declaredAbstractExtendsAbstractField;
}
/*class: ConcreteClass:
abstractMembers=[
ConcreteClass.declaredAbstractExtendsAbstractField,
ConcreteClass.declaredAbstractExtendsAbstractField=,
ConcreteClass.declaredAbstractField,
ConcreteClass.declaredAbstractField=,
ConcreteSuper.extendedAbstractField,
ConcreteSuper.extendedAbstractField=],
maxInheritancePath=2,
superclasses=[
ConcreteSuper,
Object]
*/
class ConcreteClass extends ConcreteSuper {
/*member: ConcreteClass.extendedConcreteField#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteClass.extendedConcreteField=#cls:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteClass.extendedAbstractField#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteClass.extendedAbstractField=#int:
classBuilder=ConcreteSuper,
isSourceDeclaration
*/
/*member: ConcreteClass.declaredConcreteField#cls:
classBuilder=ConcreteClass,
isSourceDeclaration
*/
/*member: ConcreteClass.declaredConcreteField=#cls:
classBuilder=ConcreteClass,
isSourceDeclaration
*/
int declaredConcreteField = 0;
/*member: ConcreteClass.declaredAbstractField#int:
classBuilder=ConcreteClass,
isSourceDeclaration
*/
/*member: ConcreteClass.declaredAbstractField=#int:
classBuilder=ConcreteClass,
isSourceDeclaration
*/
abstract int declaredAbstractField;
/*member: ConcreteClass.declaredConcreteExtendsConcreteField#cls:
classBuilder=ConcreteClass,
declared-overrides=[
ConcreteSuper.declaredConcreteExtendsConcreteField,
ConcreteSuper.declaredConcreteExtendsConcreteField=],
isSourceDeclaration
*/
/*member: ConcreteClass.declaredConcreteExtendsConcreteField=#cls:
classBuilder=ConcreteClass,
declared-overrides=[
ConcreteSuper.declaredConcreteExtendsConcreteField,
ConcreteSuper.declaredConcreteExtendsConcreteField=],
isSourceDeclaration
*/
int declaredConcreteExtendsConcreteField = 0;
/*member: ConcreteClass.declaredAbstractExtendsConcreteField#cls:
classBuilder=ConcreteClass,
inherited-implements=[ConcreteClass.declaredAbstractExtendsConcreteField],
isSynthesized,
member=ConcreteSuper.declaredAbstractExtendsConcreteField
*/
/*member: ConcreteClass.declaredAbstractExtendsConcreteField#int:
classBuilder=ConcreteClass,
declarations=[
ConcreteClass.declaredAbstractExtendsConcreteField,
ConcreteSuper.declaredAbstractExtendsConcreteField],
declared-overrides=[
ConcreteSuper.declaredAbstractExtendsConcreteField,
ConcreteSuper.declaredAbstractExtendsConcreteField=],
isSynthesized
*/
/*member: ConcreteClass.declaredAbstractExtendsConcreteField=#cls:
classBuilder=ConcreteClass,
inherited-implements=[ConcreteClass.declaredAbstractExtendsConcreteField=],
isSynthesized,
member=ConcreteSuper.declaredAbstractExtendsConcreteField
*/
/*member: ConcreteClass.declaredAbstractExtendsConcreteField=#int:
classBuilder=ConcreteClass,
declarations=[
ConcreteClass.declaredAbstractExtendsConcreteField=,
ConcreteSuper.declaredAbstractExtendsConcreteField=],
declared-overrides=[
ConcreteSuper.declaredAbstractExtendsConcreteField,
ConcreteSuper.declaredAbstractExtendsConcreteField=],
isSynthesized
*/
abstract int declaredAbstractExtendsConcreteField;
/*member: ConcreteClass.declaredConcreteExtendsAbstractField#cls:
classBuilder=ConcreteClass,
declared-overrides=[
ConcreteSuper.declaredConcreteExtendsAbstractField,
ConcreteSuper.declaredConcreteExtendsAbstractField=],
isSourceDeclaration
*/
/*member: ConcreteClass.declaredConcreteExtendsAbstractField=#cls:
classBuilder=ConcreteClass,
declared-overrides=[
ConcreteSuper.declaredConcreteExtendsAbstractField,
ConcreteSuper.declaredConcreteExtendsAbstractField=],
isSourceDeclaration
*/
int declaredConcreteExtendsAbstractField = 0;
/*member: ConcreteClass.declaredAbstractExtendsAbstractField#int:
classBuilder=ConcreteClass,
declarations=[
ConcreteClass.declaredAbstractExtendsAbstractField,
ConcreteSuper.declaredAbstractExtendsAbstractField],
declared-overrides=[
ConcreteSuper.declaredAbstractExtendsAbstractField,
ConcreteSuper.declaredAbstractExtendsAbstractField=],
isSynthesized
*/
/*member: ConcreteClass.declaredAbstractExtendsAbstractField=#int:
classBuilder=ConcreteClass,
declarations=[
ConcreteClass.declaredAbstractExtendsAbstractField=,
ConcreteSuper.declaredAbstractExtendsAbstractField=],
declared-overrides=[
ConcreteSuper.declaredAbstractExtendsAbstractField,
ConcreteSuper.declaredAbstractExtendsAbstractField=],
isSynthesized
*/
abstract int declaredAbstractExtendsAbstractField;
}
main() {}