blob: 0337ca614c61fa45f08cfe6439ee644a581b7363 [file] [log] [blame]
This file was autogenerated from running the shaker test suite.
To update this file, either copy the output from a failing test or run
pkg/front_end/tool/fasta testing shaker -DupdateExpectations=true
----- pkg/front_end/testcases/shaker/transitive_annotations.dart
library;
import self as self;
import "./transitive_annotations_lib.dart" as tra;
import "dart:core" as core;
class X1 extends tra::C1 {
default constructor •() void
: super tra::C1::•();
@tra::forMethod2
method publicMethodX1() void;
@tra::B2::•(tra::forSubexpression2)
method publicMethodX2() void;
}
static field tra::C2<core::int> y1;
static field () void y2;
static field core::int y3;
----- external pkg/front_end/testcases/shaker/transitive_annotations_lib.dart
library;
import self as self;
import "dart:core" as core;
@self::forTypedef
typedef F1 = () void;
class B1 extends core::Object {
const constructor •(dynamic _) void
: super core::Object::•();
}
class B2 extends core::Object {
const constructor •(dynamic _) void
: super core::Object::•();
}
class C1 extends core::Object {
@self::forClassField
field core::int publicField;
default constructor •() void
: super core::Object::•();
@self::forMethod1
method publicMethod1() void;
@self::B1::•(self::forSubexpression1)
method publicMethod2() void;
}
class C2<T extends core::Object> extends core::Object {
field self::C2::T field;
}
static const field dynamic forClassField = const core::Object::•();
static const field dynamic forMethod1 = const core::Object::•();
static const field dynamic forMethod2 = const core::Object::•();
static const field dynamic forSubexpression1 = const core::Object::•();
static const field dynamic forSubexpression2 = const core::Object::•();
static const field dynamic forTypedef = const core::Object::•();