UNPKG

context-engine-mcp

Version:

Context engine MCP server for comprehensive project analysis and multi-file editing

66 lines 1.9 kB
import type { ProgrammingLanguage, CodeStructure } from '../types/index.js'; export declare class LanguageAnalyzer { private static readonly LANGUAGE_MAP; private static readonly DEPENDENCY_PATTERNS; /** * Detect programming language from file path */ static detectLanguage(filePath: string): ProgrammingLanguage; /** * Check if a language is supported for analysis */ static isLanguageSupported(language: ProgrammingLanguage): boolean; /** * Extract dependencies from code content */ static extractDependencies(content: string, language: ProgrammingLanguage): Promise<string[]>; /** * Extract code structure (functions, classes, etc.) from content */ static extractCodeStructure(content: string, language: ProgrammingLanguage): Promise<CodeStructure>; /** * Clean dependency string based on language-specific rules */ private static cleanDependencyString; /** * Extract JavaScript/TypeScript structure */ private static extractJavaScriptStructure; /** * Extract Python structure */ private static extractPythonStructure; /** * Extract Java structure */ private static extractJavaStructure; /** * Extract C# structure */ private static extractCSharpStructure; /** * Extract C/C++ structure */ private static extractCppStructure; /** * Extract PHP structure */ private static extractPhpStructure; /** * Extract Ruby structure */ private static extractRubyStructure; /** * Extract Go structure */ private static extractGoStructure; /** * Extract Rust structure */ private static extractRustStructure; /** * Extract comments from content */ private static extractComments; } //# sourceMappingURL=language-analyzer.d.ts.map