@opichi/smartcode
Version:
Universal code intelligence MCP server - analyze any codebase with TypeScript excellence and multi-language support
31 lines • 1.19 kB
TypeScript
import { CodeNode, ImpactAnalysis, CodeSuggestion, ArchitecturalPattern } from '../types.js';
import { CodeKnowledgeGraph } from './graph.js';
export declare class CodeAnalyzer {
private graph;
private patternDetector;
private patterns;
constructor(graph: CodeKnowledgeGraph);
analyzeCodebase(): Promise<void>;
analyzeImpact(nodeId: string): ImpactAnalysis;
suggestImplementation(description: string, context?: CodeNode[]): CodeSuggestion[];
findSimilarCode(description: string): CodeNode[];
getArchitecturalOverview(): {
components: Map<string, CodeNode[]>;
patterns: ArchitecturalPattern[];
statistics: any;
};
private calculateRiskLevel;
private generateImpactSuggestions;
private findRelevantPatterns;
private generatePatternBasedSuggestion;
private generateSimilarityBasedSuggestion;
private findSimilarImplementations;
private extractKeywords;
private calculateSimilarity;
private generateMVCTemplate;
private generateAPITemplate;
private generateServiceTemplate;
private generateStatistics;
private calculateAverageComplexity;
}
//# sourceMappingURL=analyzer.d.ts.map