protected override TypeSpecificContext GetTypeContext(Mono.Cecil.TypeDefinition type, Languages.ILanguage language, System.Collections.Generic.Dictionary <string, DecompiledType> decompiledTypes) { TypeSpecificContext typeContext = base.GetTypeContext(type, language, decompiledTypes); if (!typeContext.IsWinRTImplementation && typeContext.CurrentType.IsNotPublic && typeContext.CurrentType.IsSealed && typeContext.CurrentType.Name.StartsWith("<CLR>")) { typeContext.IsWinRTImplementation = true; } return(typeContext); }
protected override MemberRenamingServices.MemberRenamingData GetMemberRenamingData(Mono.Cecil.ModuleDefinition module, Languages.ILanguage language) { return(new WinRTRenamingService(language, this.renameInvalidMembers).GetMemberRenamingData(module)); }