blob: 04a100c23c54ed1918db17b2f0c2afbf26d003e0 [file] [log] [blame]
// Copyright (c) 2024, 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.
import 'package:macros/macros.dart';
/// Macro that adds a `String` getter called `x` that return `OK`.
macro class DeclareX implements ClassDeclarationsMacro {
const DeclareX();
@override
Future<void> buildDeclarationsForClass(
ClassDeclaration clazz, MemberDeclarationBuilder builder) async {
builder.declareInType(DeclarationCode.fromString('String get x => "OK";'));
}
}