public ScannedMethod(TypeService service, MethodDef target) { TargetMethod = target; GenericCount = (ushort)TargetMethod.GenericParameters.Count(); analyzers = new ContextAnalyzerFactory(this) { new MemberRefAnalyzer(), new TypeRefAnalyzer(), new MethodSpecAnalyzer(), new MethodDefAnalyzer(service) }; }
internal ScannedMethod(TypeService service, MethodDef target, bool scramblePublic) : base(target) { Debug.Assert(service != null, $"{nameof(service)} != null"); Debug.Assert(target != null, $"{nameof(target)} != null"); TargetMethod = target; ScramblePublicMethods = scramblePublic; Analyzers = new ContextAnalyzerFactory(this) { new MemberRefAnalyzer(), new TypeRefAnalyzer(), new MethodSpecAnalyzer(), new MethodDefAnalyzer(service) }; }