UNPKG

hikma-engine

Version:

Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents

40 lines 1.31 kB
/** * Enhanced AST Parser for deep code analysis * Extracts Functions, Variables, Classes, Imports, Exports with relationships */ import { EnhancedNode, EnhancedEdge } from '../types/enhanced-graph'; export declare class EnhancedASTParser { private logger; private nodes; private edges; private currentFileId; private currentRepoId; private currentCommitSha; private sourceFile; /** * Parse a TypeScript/JavaScript file and extract enhanced AST information */ parseFile(filePath: string, repoId: string, commitSha: string, content?: string): Promise<{ nodes: EnhancedNode[]; edges: EnhancedEdge[]; }>; private visitNode; private processFunctionDeclaration; private processArrowFunction; private processMethodDeclaration; private processClassDeclaration; private processVariableDeclaration; private processImportDeclaration; private processExportDeclaration; private processCallExpression; private processIdentifier; private processFunctionBody; private processFunctionCall; private processVariableAccess; private extractJSDoc; private isExported; private determineScope; private isDynamicCall; private isWriteAccess; } //# sourceMappingURL=enhanced-ast-parser.d.ts.map