UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

26 lines 1.64 kB
import { BaseLanguageHandler } from './base.js'; import { SyntaxNode } from '../parser.js'; import { FunctionExtractionOptions } from '../types.js'; import { ImportedItem, ImportInfo } from '../codeMapModel.js'; export declare class CppHandler extends BaseLanguageHandler { protected getFunctionQueryPatterns(): string[]; protected getClassQueryPatterns(): string[]; protected getImportQueryPatterns(): string[]; protected extractFunctionName(node: SyntaxNode, sourceCode: string, _options?: FunctionExtractionOptions): string; private extractFunctionDeclaratorName; private isConstructor; private isDestructor; protected extractClassName(node: SyntaxNode, sourceCode: string): string; protected extractParentClass(node: SyntaxNode, sourceCode: string): string | undefined; protected extractImplementedInterfaces(node: SyntaxNode, sourceCode: string): string[] | undefined; protected extractImportPath(node: SyntaxNode, sourceCode: string): string; protected extractImportedItems(node: SyntaxNode, sourceCode: string): ImportedItem[] | undefined; protected extractFunctionComment(node: SyntaxNode, _sourceCode: string): string | undefined; protected extractClassComment(node: SyntaxNode, _sourceCode: string): string | undefined; private parseDoxygenComment; detectFramework(sourceCode: string): string | null; enhanceImportInfo(filePath: string, imports: ImportInfo[], options: unknown): Promise<ImportInfo[]>; private readFileContent; protected mergeImportInfo(original: ImportInfo[], enhanced: ImportInfo[]): ImportInfo[]; } //# sourceMappingURL=cpp.d.ts.map