debugLineNumberOfPath method

int? debugLineNumberOfPath(
  1. Path? path
)

Implementation

int? debugLineNumberOfPath(Path? path) {
  // FIXME Added path.isRelative() because orginal code not working
  if (path == null) {
    return null;
  }
  // Try to get a line number from debug metadata
  var root = rootContentContainer;
  if (root != null) {
    var targetContent = rootContentContainer!.contentAtPath(path).obj;
    if (targetContent != null) {
      var dm = targetContent.debugMetadata;
      if (dm != null) {
        return dm.startLineNumber;
      }
    }
  }
  return null;
}