anchor.diff:                      '/${constructor.matchAsPrefix(member.toSource())[0]}/;"',
                       'M',
                       'class:${declaration.name}',
  -                    options['line-numbers'] ? 'line:${lineInfo.getLocation(member.offset).lineNumber}' : '']);
  +                    options['line-numbers'] ? 'line:${unit.lineInfo.getLocation(member.offset).lineNumber}' : '']);
             } else if (member is FieldDeclaration) {
               member.fields.variables.forEach((variable) {
                 lines.add(
  
positive.code:                     '/${method.matchAsPrefix(member.toSource())[0]}/;"',
                      member.isStatic ? 'M' : 'm',
                      'class:${declaration.name}',
                      options['line-numbers'] ? 'line:${lineInfo.getLocation(member.offset).lineNumber}' : '']);
            }
          });
        }
  
negative.code: 
      List<List<String>> lines = [];
      CompilationUnit unit = parseDartFile(file.path);
      unit.declarations.forEach((declaration) {
        if (declaration is FunctionDeclaration) {
          lines.add(
  