Files
sdk/pkg/front_end/testcases/annotation_variable_declaration.dart.strong.transformed.expect
T
Dmitry Stefantsov fe3f87f192 [fasta] Reland "Handle annotations on formals and variables"
The original CL: https://dart-review.googlesource.com/c/sdk/+/51840

Bug: http://dartbug.com/28434
Change-Id: I0812ef4223337f5bf72218dfac0f26f76a6b9df1
Reviewed-on: https://dart-review.googlesource.com/52449
Commit-Queue: Dmitry Stefantsov <dmitryas@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
Reviewed-by: Jenny Messerly <jmesserly@google.com>
2018-05-09 09:53:42 +00:00

37 lines
1.4 KiB
Plaintext

library;
import self as self;
import "dart:core" as core;
typedef hest_t = ({named: dynamic}) → dynamic;
class Bar extends core::Object {
const constructor •() → void
: super core::Object::•()
;
const constructor named(dynamic x) → void
: super core::Object::•()
;
}
class Baz extends core::Object {
constructor •(@self::foo dynamic constructorFormal) → void
: super core::Object::•()
;
static factory bazFactory(@self::foo dynamic factoryFormal) → self::Baz
return null;
method fisk(@self::foo dynamic formal1, @self::Bar::•() dynamic formal2, @self::Bar::named(self::foo) dynamic formal3, @self::foo @self::Bar::named(self::foo) dynamic formal4, [@self::foo dynamic optional = null]) → dynamic {
@self::foo dynamic local1;
@self::Bar::•() dynamic local2;
@self::Bar::named(self::foo) dynamic local3;
@self::foo @self::Bar::named(self::foo) dynamic local4;
@self::foo core::String localWithInitializer = "hello";
@self::foo @self::Bar::named(self::foo) dynamic localGroupPart1;
@self::foo @self::Bar::named(self::foo) dynamic localGroupPart2;
function naebdyr(@self::foo dynamic nestedFormal) → core::Null
return null;
(dynamic) → core::Null roedmus = (@self::foo dynamic closureFormal) → core::Null => null;
}
method hest({@self::foo dynamic named = null}) → dynamic
return null;
}
static const field core::int foo = 42;
static method main() → dynamic {}