agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
35 lines (29 loc) • 1.11 kB
JavaScript
/**
* @file Analyze memory complexity patterns
* @description Single responsibility: Main orchestrator for memory complexity analysis
*/
const detectUnboundedGrowth = require('../detect/detectUnboundedGrowth');
const detectMemoryLeaks = require('../detect/detectMemoryLeaks');
const detectSpaceComplexity = require('../detect/detectSpaceComplexity');
const detectRedundantStorage = require('../detect/detectRedundantStorage');
/**
* Analyze memory complexity patterns
* @param {string} content - File content
* @param {string} filePath - File path
* @returns {Array} Memory complexity issues
*/
function analyzeMemoryComplexity(content, filePath) {
// Temporarily disabled to eliminate false positives
return [];
const issues = [];
const lines = content.split('\n');
// Track memory patterns
const memoryPatterns = [
detectUnboundedGrowth(lines, filePath),
detectMemoryLeaks(lines, filePath),
detectSpaceComplexity(lines, filePath),
detectRedundantStorage(lines, filePath)
];
return issues.concat(...memoryPatterns);
}
module.exports = analyzeMemoryComplexity;