UNPKG

@aaswe/codebase-ai

Version:

AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs

92 lines 2.68 kB
/** * Enhanced RDF Generator * * Generates TTL files with concrete information extracted from actual code analysis. * Produces comprehensive knowledge graphs with real class names, method signatures, * dependencies, and business context placeholders. */ import { RDFGenerator } from './RDFGenerator'; import { AnalysisResult } from '../ast-analyzer/types'; import { RDFGenerationOptions, RDFGenerationResult } from './types'; /** * Enhanced RDF Generator * * Extends the base RDFGenerator with concrete information extraction * and comprehensive TTL generation with actual code details. */ export declare class EnhancedRDFGenerator extends RDFGenerator { private concreteExtractor; constructor(options?: Partial<RDFGenerationOptions>); /** * Generate enhanced RDF with concrete information */ generateEnhancedRDF(astResult: AnalysisResult, modulePath: string, outputPath?: string): Promise<RDFGenerationResult>; /** * Generate concrete RDF content with actual code information */ private generateConcreteRDFContent; /** * Add module metadata with concrete information */ private addModuleMetadata; /** * Add concrete class information */ private addConcreteClasses; /** * Add concrete method information */ private addConcreteMethods; /** * Add concrete function information */ private addConcreteFunctions; /** * Add concrete dependency information */ private addConcreteDependencies; /** * Add architectural patterns */ private addArchitecturalPatterns; /** * Add business domain indicators */ private addBusinessDomainIndicators; /** * Add quality metrics */ private addQualityMetrics; /** * Add business context placeholders */ private addBusinessContextPlaceholdersEnhanced; /** * Add concrete properties */ private addConcreteProperties; /** * Serialize store to TTL with enhanced formatting */ private serializeStoreToTTL; /** * Add enhanced comments for LLM and developer understanding */ private addEnhancedComments; /** * Generate empty TTL with placeholders */ private generateEmptyTTL; /** * Write enhanced TTL file with metadata */ private writeEnhancedTTLFile; /** * Internal helper methods to avoid accessing private base class methods */ private generateModuleIdInternal; private generateHashInternal; private calculateOutputPathInternal; private calculateEnhancedStatistics; } //# sourceMappingURL=EnhancedRDFGenerator.d.ts.map