Closed as not planned
Closed as not planned
Description
The message from the title is occuring when trying to apply below macro to this declaration, which looks a lot like an enum to my naive eyes:
@X()
enum LetsTry {
one;
}
import 'dart:async';
import 'package:macros/macros.dart';
macro class X
implements
EnumDefinitionMacro,
EnumValueTypesMacro,
EnumDeclarationsMacro,
EnumValueDeclarationsMacro,
EnumValueDefinitionMacro,
EnumTypesMacro {
const X();
@override
FutureOr<void> buildDeclarationsForEnum(EnumDeclaration enuum, EnumDeclarationBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
@override
FutureOr<void> buildDeclarationsForEnumValue(EnumValueDeclaration entry, EnumDeclarationBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
@override
FutureOr<void> buildDefinitionForEnum(EnumDeclaration enuum, EnumDefinitionBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
@override
FutureOr<void> buildDefinitionForEnumValue(EnumValueDeclaration entry, EnumValueDefinitionBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
@override
FutureOr<void> buildTypesForEnum(EnumDeclaration enuum, EnumTypeBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
@override
FutureOr<void> buildTypesForEnumValue(EnumValueDeclaration entry, TypeBuilder builder) {
builder.report(Diagnostic(DiagnosticMessage('I ran'), Severity.warning));
}
}