il2cpp-dump-analyzer-mcp
Version:
Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games
52 lines (51 loc) • 1.31 kB
TypeScript
import { IL2CPPDelegate, ClassInfo } from './enhanced-types';
/**
* Parser for IL2CPP delegate types
* Handles delegates that inherit from MulticastDelegate or Delegate
*/
export declare class DelegateParser {
/**
* Parse a delegate from class declaration and body
*/
parseDelegate(classInfo: ClassInfo): IL2CPPDelegate | null;
/**
* Check if the inheritance indicates a delegate type
*/
private isDelegateType;
/**
* Parse delegate name and extract parent class if nested
*/
private parseDelegateName;
/**
* Parse the Invoke method which defines the delegate signature
*/
private parseInvokeMethod;
/**
* Parse the constructor method
*/
private parseConstructorMethod;
/**
* Parse the BeginInvoke method
*/
private parseBeginInvokeMethod;
/**
* Parse the EndInvoke method
*/
private parseEndInvokeMethod;
/**
* Parse method parameters from parameter string
*/
private parseParameters;
/**
* Check if a type is generic (contains < and >)
*/
private isGenericType;
/**
* Extract namespace from declaration
*/
private extractNamespace;
/**
* Check if the type is compiler generated
*/
private isCompilerGenerated;
}