registerNodeProcessors method
void
registerNodeProcessors(
- RuleVisitorRegistry registry,
- RuleContext context
inherited
Registers node processors in the given registry.
The node processors may use the provided context to access information
that is not available from the AST nodes or their associated elements.
Implementation
@override
void registerNodeProcessors(
RuleVisitorRegistry registry,
RuleContext context,
) {
_ruleContext = context;
// Load config lazily on first invocation.
_ruleConfig = DcqConfig.forRule(name, context);
final unit = context.currentUnit;
if (unit != null) {
final filePath = unit.file.path;
final lineInfo = unit.unit.lineInfo;
IgnoreTracker.instance.initForFile(filePath, lineInfo);
_initIgnoreInfo(filePath, unit.content, lineInfo);
if (!DcqConfig.shouldAnalyze(filePath, name, context)) return;
}
check(DcqRegistry._(this, registry, context));
}