MacroUtilDeclarationBuilderExtension extension
- on
-
- DeclarationBuilder
Methods
-
deAliasedTypeDeclarationOf(
NamedTypeAnnotation type) → Future< TypeDeclaration> -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Follows the declaration oftype
through any type aliases. -
introspectField(
FieldDeclaration field) → Future< FieldIntrospectionData?> -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Introspects thefield
. -
introspectFields(
TypeDeclaration type) → Future< Map< String, FieldIntrospectionData> > -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Introspectstype
and returns FieldIntrospectionData for all its fields mapped by their names. -
log(
Object? obj) → void -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Logsobj
as a comment in the library's global code. -
nonObjectSuperclassDeclarationOf(
ClassDeclaration clazz) → Future< ClassDeclaration?> -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Returns theClassDeclaration
for the superclass ofclazz
unless it's Object explicitly or implicitly. -
unaliasedTypeDeclarationOf(
NamedTypeAnnotation type) → Future< TypeDeclaration> -
Available on DeclarationBuilder, provided by the MacroUtilDeclarationBuilderExtension extension
Follows the declaration oftype
through any type aliases.