il2cpp-dump-analyzer-mcp
Version:
Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games
50 lines (49 loc) • 1.66 kB
TypeScript
/**
* 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 {};