| Index: pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart b/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| index 26196a8e8ccaebc76ea18f689182f0d13e728c0a..f56e5b78c4228104684e63b43c0f566c59241484 100644
|
| --- a/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart
|
| @@ -1470,6 +1470,21 @@ class AstBuilder extends ScopeListener {
|
| }
|
| }
|
|
|
| + @override
|
| + void endMetadata(Token beginToken, Token periodBeforeName, Token endToken) {
|
| + debugEvent("Metadata");
|
| + MethodInvocation invocation = pop();
|
| + SimpleIdentifier constructorName = periodBeforeName != null ? pop() : null;
|
| + pop(); // Type arguments, not allowed.
|
| + Identifier name = pop();
|
| + push(ast.annotation(
|
| + toAnalyzerToken(beginToken),
|
| + name,
|
| + toAnalyzerToken(periodBeforeName),
|
| + constructorName,
|
| + invocation?.argumentList));
|
| + }
|
| +
|
| ParameterKind _toAnalyzerParameterKind(FormalParameterType type) {
|
| if (type == FormalParameterType.POSITIONAL) {
|
| return ParameterKind.POSITIONAL;
|
|
|