visitStringLiteral method
R?
visitStringLiteral(
- StringLiteral node
)
override
Implementation
@override
R? visitStringLiteral(StringLiteral node) {
// final previous = node.findPrevious(node.beginToken);
final parent = node.parent;
final pp = node.parent?.parent;
if (_shouldIgnore(node)) {
return null;
}
final lineInfo = unit.lineInfo!;
final begin = node.beginToken.charOffset;
final end = node.endToken.charEnd;
final loc = lineInfo.getLocation(begin);
final locEnd = lineInfo.getLocation(end);
final next = node.endToken.next;
final nextNext = next?.next;
_logger.finest(
'''Found string literal (${loc.lineNumber}:${loc.columnNumber}) $node
- parent: $parent (${parent.runtimeType})
- parentParent: $pp (${pp.runtimeType} / ${pp!.parent?.runtimeType})
- next: $next
- nextNext: $nextNext
- precedingComments: ${node.beginToken.precedingComments}''');
foundStringLiteral(FoundStringLiteral(
filePath: filePath,
loc: loc,
locEnd: locEnd,
stringValue: node.stringValue,
stringLiteral: node,
));
return super.visitStringLiteral(node);
}