Skip to content

Commit e12bf63

Browse files
committed
Minor tidy-up
1 parent ffcc1f8 commit e12bf63

4 files changed

Lines changed: 14 additions & 15 deletions

File tree

extensions/ql-vscode/src/pure/sarif-utils.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as Sarif from 'sarif';
2-
import { AnalysisResults, HighlightedRegion } from '../remote-queries/shared/analysis-result';
2+
import { HighlightedRegion } from '../remote-queries/shared/analysis-result';
33
import { ResolvableLocationValue } from './bqrs-cli-types';
44

55
export interface SarifLink {
@@ -236,11 +236,3 @@ export function parseHighlightedLine(
236236

237237
return { plainSection1, highlightedSection, plainSection2 };
238238
}
239-
240-
/**
241-
* Returns the number of (raw + interpreted) results for an analysis.
242-
*/
243-
export const getAnalysisResultCount = (analysisResults: AnalysisResults): number => {
244-
const rawResultCount = analysisResults.rawResults?.resultSet.rows.length || 0;
245-
return analysisResults.interpretedResults.length + rawResultCount;
246-
};

extensions/ql-vscode/src/remote-queries/remote-queries-markdown-generation.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createRemoteFileRef } from '../pure/location-link-utils';
2-
import { getAnalysisResultCount, parseHighlightedLine, shouldHighlightLine } from '../pure/sarif-utils';
2+
import { parseHighlightedLine, shouldHighlightLine } from '../pure/sarif-utils';
33
import { RemoteQuery } from './remote-query';
4-
import { AnalysisAlert, AnalysisResults, CodeSnippet, FileLink, HighlightedRegion } from './shared/analysis-result';
4+
import { AnalysisAlert, AnalysisResults, CodeSnippet, FileLink, getAnalysisResultCount, HighlightedRegion } from './shared/analysis-result';
55

66
// Each array item is a line of the markdown file.
77
export type MarkdownFile = string[];
@@ -14,13 +14,13 @@ export function generateMarkdown(query: RemoteQuery, analysesResults: AnalysisRe
1414
// Generate summary file with links to individual files
1515
const summaryLines: MarkdownFile = generateMarkdownSummary(query);
1616
for (const analysisResult of analysesResults) {
17-
if (analysisResult.interpretedResults.length === 0 && !analysisResult.rawResults) {
17+
const resultsCount = getAnalysisResultCount(analysisResult);
18+
if (resultsCount === 0) {
1819
continue;
1920
}
2021

2122
// Append nwo and results count to the summary table
2223
const nwo = analysisResult.nwo;
23-
const resultsCount = getAnalysisResultCount(analysisResult);
2424
const link = createGistRelativeLink(nwo);
2525
summaryLines.push(`| ${nwo} | [${resultsCount} result(s)](${link}) |`);
2626

extensions/ql-vscode/src/remote-queries/shared/analysis-result.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,11 @@ export interface AnalysisMessageLocationToken {
7878
}
7979

8080
export type ResultSeverity = 'Recommendation' | 'Warning' | 'Error';
81+
82+
/**
83+
* Returns the number of (raw + interpreted) results for an analysis.
84+
*/
85+
export const getAnalysisResultCount = (analysisResults: AnalysisResults): number => {
86+
const rawResultCount = analysisResults.rawResults?.resultSet.rows.length || 0;
87+
return analysisResults.interpretedResults.length + rawResultCount;
88+
};

extensions/ql-vscode/src/remote-queries/view/RemoteQueries.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ import HorizontalSpace from './HorizontalSpace';
1313
import Badge from './Badge';
1414
import ViewTitle from './ViewTitle';
1515
import DownloadButton from './DownloadButton';
16-
import { AnalysisResults } from '../shared/analysis-result';
16+
import { AnalysisResults, getAnalysisResultCount } from '../shared/analysis-result';
1717
import DownloadSpinner from './DownloadSpinner';
1818
import CollapsibleItem from './CollapsibleItem';
1919
import { AlertIcon, CodeSquareIcon, FileCodeIcon, RepoIcon, TerminalIcon } from '@primer/octicons-react';
2020
import AnalysisAlertResult from './AnalysisAlertResult';
2121
import RawResultsTable from './RawResultsTable';
2222
import RepositoriesSearch from './RepositoriesSearch';
23-
import { getAnalysisResultCount } from '../../pure/sarif-utils';
2423

2524
const numOfReposInContractedMode = 10;
2625

0 commit comments

Comments
 (0)