UNPKG

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
/** * @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;