public override FileLinePositionSpan GetMappedLineSpan() { // If there's no syntax tree (e.g. because we're binding speculatively), // then just return an invalid span. if (_syntaxTree == null) { FileLinePositionSpan result = default(FileLinePositionSpan); Debug.Assert(!result.IsValid); return(result); } return(_syntaxTree.GetMappedLineSpan(_span)); }
public ExternalFileLocation(string filePath, TextSpan sourceSpan, LinePositionSpan lineSpan) { _sourceSpan = sourceSpan; _lineSpan = new FileLinePositionSpan(filePath, lineSpan); }