anchor.diff:  
     static const LintCode packageDirectiveBeforeRelative = LintCode(
         'directives_ordering', "Place 'package:' {0}s before relative {0}s.");
  -
  -  DartProject? project;
   
     DirectivesOrdering()
         : super(
  
positive.code:             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) {
  
negative.code:   final DirectivesOrdering rule;
  
    _Visitor(this.rule);
  
    @override
    void visitCompilationUnit(CompilationUnit node) {
  