blob: 0beaa6020e9b026ce6fc70cc2a6cde164c5520bf [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "org-dartlang-testcase:///augment_concrete.dart";
import "org-dartlang-testcase:///augment_concrete.dart";
class Class extends core::Object {
synthetic constructor •() self::Class
: super core::Object::•()
;
method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ instanceMethod() void {
this.{self::Class::_#instanceMethod#augment1}(){() → void};
core::print("instanceMethod augmentation 2");
this.{self::Class::_#instanceMethod#augment1}(){() → void};
}
static method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ staticMethod() void {
self::Class::_#staticMethod#augment1();
core::print("staticMethod augmentation 2");
self::Class::_#staticMethod#augment1();
}
method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ externalInstanceMethod() void {
core::print("externalInstanceMethod augmentation 2");
}
method _#instanceMethod#augment0() → void {
core::print("instanceMethod original");
}
method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#instanceMethod#augment1() → void {
this.{self::Class::_#instanceMethod#augment0}(){() → void};
core::print("instanceMethod augmentation 1");
this.{self::Class::_#instanceMethod#augment0}(){() → void};
}
static method _#staticMethod#augment0() → void {
core::print("staticMethod original");
}
static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#staticMethod#augment1() → void {
self::Class::_#staticMethod#augment0();
core::print("staticMethod augmentation 1");
self::Class::_#staticMethod#augment0();
}
}
static method /* from org-dartlang-testcase:///augment_concrete_lib2.dart */ topLevelMethod() void {
self::_#topLevelMethod#augment1();
core::print("topLevelMethod augmentation 2");
self::_#topLevelMethod#augment1();
}
static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ externalTopLevelMethod() void {
core::print("externalTopLevelMethod augmentation 1");
}
static method main() dynamic {
self::topLevelMethod();
new self::Class::•().{self::Class::instanceMethod}(){() void};
self::Class::staticMethod();
self::externalTopLevelMethod();
new self::Class::•().{self::Class::externalInstanceMethod}(){() void};
}
static method _#topLevelMethod#augment0() → void {
core::print("topLevelMethod original");
}
static method /* from org-dartlang-testcase:///augment_concrete_lib1.dart */ _#topLevelMethod#augment1() → void {
self::_#topLevelMethod#augment0();
core::print("topLevelMethod augmentation 1");
self::_#topLevelMethod#augment0();
}