macro_util 0.1.0-2.dev copy "macro_util: ^0.1.0-2.dev" to clipboard
macro_util: ^0.1.0-2.dev copied to clipboard

Helpers and utilities for developing macros.

Helpers and utilities for developing macros.

Log information in into the augmenting library as code comments #

builder.log('Got here.');

Output:

// Got here.

Introspect all fields of a type #

final map = await FieldIntrospectionData.introspectType(clazz, builder);
final type = map['fieldName']!.typeDeclaration;

Indent the generated code #

builder.declareInLibrary(
  DeclarationCode.fromParts([
    'augment class Foo {\n',
    ..._getMyMethodParts().indent(), // Adds 2 spaces before each line of the code.
    '}\n',
  ]),
);
1
likes
0
pub points
46%
popularity

Publisher

verified publisherainkin.com

Helpers and utilities for developing macros.

Repository (GitHub)
View/report issues

Topics

#macros

License

unknown (LICENSE)

Dependencies

macros

More

Packages that depend on macro_util