reflectionGeneratorTool top-level property
ToolDefinition
reflectionGeneratorTool
final
Tom Reflection Generator tool definition (single-command).
Implementation
final reflectionGeneratorTool = ToolDefinition(
name: 'reflectiongenerator',
description:
'Runtime-mirror reflection code generator — emits *.reflection.dart',
version: ReflectionGenVersionInfo.version,
versionString: 'Tom Reflection Generator ${ReflectionGenVersionInfo.versionLong}',
mode: ToolMode.singleCommand,
worksWithNatures: {DartProjectFolder},
features: const NavigationFeatures(
projectTraversal: true,
gitTraversal: false,
recursiveScan: true,
interactiveMode: false,
dryRun: false,
jsonOutput: false,
verbose: true,
),
globalOptions: reflectionGeneratorOptions,
helpFooter: '''
Configuration:
In nested/traversal mode the generator reads a tom_reflection_generator:
section from each project's buildkit.yaml:
tom_reflection_generator:
generate_for:
- lib/**/*.dart
package: tom_reflection
extension: .reflection.dart
use_all_capabilities: false
Projects without that section fall back to build.yaml generate_for patterns,
and are skipped if neither is present.
Related:
For the build-time structural model, use tom_reflector:
reflector --help
''',
);