macro_util 0.1.0-3.dev copy "macro_util: ^0.1.0-3.dev" to clipboard
macro_util: ^0.1.0-3.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 builder.introspectType(clazz);
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',
  ]),
);
5
likes
0
pub points
56%
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