anchor.diff:              group: Group.style);
   
     @override
  -  ProjectVisitor getProjectVisitor() => this;
  -
  -  @override
     void registerNodeProcessors(
         NodeLintRegistry registry, LinterContext context) {
       var visitor = _Visitor(this);
       registry.addCompilationUnit(this, visitor);
  -  }
  -
  -  @override
  -  void visit(DartProject project) {
  -    this.project = project;
     }
   
     void _reportLintWithDartDirectiveGoFirstMessage(AstNode node, String type) {
  
positive.code: 
    static const LintCode packageDirectiveBeforeRelative = LintCode(
        'directives_ordering', "Place 'package:' {0}s before relative {0}s.");
  
    DartProject? project;
  
    DirectivesOrdering()
        : super(
  
negative.code:   final DirectivesOrdering rule;
  
    _Visitor(this.rule);
  
    @override
    void visitCompilationUnit(CompilationUnit node) {
  