hardCodedStringFixSourceChange function
SourceChange
hardCodedStringFixSourceChange(
- ResolvedUnitResult analysisResult,
- Issue issue
)
Implementation
SourceChange hardCodedStringFixSourceChange(
ResolvedUnitResult analysisResult, Issue issue) {
// var changeBuilder = ChangeBuilder(session: analysisResult.session);
// await changeBuilder.addDartFileEdit(analysisResult.path ?? '',
// (DartFileEditBuilder fileEditBuilder) {
// fileEditBuilder.addReplacement(SourceRange(issue.offset!, issue.length!), (DartEditBuilder editBuilder) {
// var originalContent = analysisResult.content?.substring(issue.offset!, issue.length!);
//
// });
// });
//
// return changeBuilder.sourceChange;
var originalContent =
analysisResult.content?.substring(issue.offset!, issue.offset! + issue.length!);
var replacement =
'\"${originalContent?.substring(1, originalContent.length - 1)}\"';
return SourceChange(
issue.comment ?? '',
edits: [
SourceFileEdit(
analysisResult.libraryElement.source.fullName,
analysisResult.libraryElement.source.modificationStamp,
edits: [
SourceEdit(
issue.offset!,
issue.length!,
replacement,
),
],
),
],
selection: Position(analysisResult.libraryElement.source.fullName,
issue.offset! + issue.length!),
);
}