analyzeFile function
void
analyzeFile(
- String filePath
)
Implementation
void analyzeFile(String filePath) async {
final normalizedFilePath = Uri(path: filePath).normalizePath().path;
final analysisContextCollection = AnalysisContextCollection(
includedPaths: [normalizedFilePath],
excludedPaths: [],
resourceProvider: PhysicalResourceProvider.INSTANCE,
);
final result = await analysisContextCollection
.contextFor(normalizedFilePath)
.currentSession
.getResolvedUnit2(normalizedFilePath) as ResolvedUnitResult;
final unit = result.unit;
final content = result.content;
if (unit == null || content == null || result.state != ResultState.VALID) {
return;
}
final hardCodedStringRule = AvoidHardCodedStringRule('hardCodedString');
var issues = hardCodedStringRule.check(result);
// print(result.content ?? '');
}