UNPKG

il2cpp-dump-analyzer-mcp

Version:

Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games

50 lines (49 loc) 1.66 kB
/** * C# Method Stub Generator for IL2CPP methods * Generates C# method stubs from IL2CPP method definitions with proper signatures and documentation */ import { CodeGenerationRequest, GenerationOptions, ValidationResult } from './types'; import { BaseGenerator } from './base-generator'; import { IL2CPPParameter } from '../parser/enhanced-types'; /** * Parsed method data for code generation */ interface ParsedMethodData { name: string; returnType: string; parameters: IL2CPPParameter[]; isPublic: boolean; isStatic: boolean; isVirtual: boolean; isAbstract: boolean; isOverride: boolean; attributes: string[]; rva: string; offset: string; usings: Set<string>; } /** * Generator for C# method stubs from IL2CPP method definitions */ export declare class MethodStubGenerator extends BaseGenerator { /** * Validate the generation request for method stub generation * @param request Code generation request * @returns Validation result */ protected validateRequest(request: CodeGenerationRequest): Promise<ValidationResult>; /** * Parse the IL2CPP method source entity * @param request Code generation request * @returns Parsed method data */ protected parseSourceEntity(request: CodeGenerationRequest): Promise<ParsedMethodData>; /** * Generate C# method stub code from parsed method data * @param parsedEntity Parsed method data * @param options Generation options * @returns Generated C# code */ protected generateCode(parsedEntity: ParsedMethodData, options: GenerationOptions): Promise<string>; } export {};