SourceRange.fromNode constructor
SourceRange.fromNode(
- AstNode node,
- LineInfo lineInfo
Create from AST node and line info.
Implementation
factory SourceRange.fromNode(AstNode node, LineInfo lineInfo) {
final startLocation = lineInfo.getLocation(node.offset);
final endLocation = lineInfo.getLocation(node.end);
return SourceRange(
start: SourcePosition(
line: startLocation.lineNumber,
column: startLocation.columnNumber,
),
end: SourcePosition(
line: endLocation.lineNumber,
column: endLocation.columnNumber,
),
offset: node.offset,
length: node.length,
);
}