context-engine-mcp
Version:
Context engine MCP server for comprehensive project analysis and multi-file editing
66 lines • 1.9 kB
TypeScript
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