/** * C# Analyzer * Specialized analyzer for C# code */ import { BaseAnalyzer } from '../base'; import { ScannedFile, Finding, Rule, SupportedLanguage } from '../../types'; /** * C# Analyzer Class */ export declare class CSharpAnalyzer extends BaseAnalyzer { name: string; languages: SupportedLanguage[]; version: string; /** * Analyze C# file */ analyze(file: ScannedFile, rules: Rule[]): Promise; /** * Custom C#-specific analysis */ private customAnalysis; /** * Check for SQL injection */ private checkSqlInjection; /** * Check for command injection */ private checkCommandInjection; /** * Check for insecure deserialization */ private checkDeserialization; /** * Check for XXE */ private checkXxe; /** * Check for LDAP injection */ private checkLdapInjection; /** * Check for path traversal */ private checkPathTraversal; /** * Check for weak crypto */ private checkWeakCrypto; /** * Check for hardcoded credentials */ private checkHardcodedCredentials; /** * Check for unsafe reflection */ private checkUnsafeReflection; /** * Create generic finding */ private createFinding; } export default CSharpAnalyzer; //# sourceMappingURL=csharpAnalyzer.d.ts.map