public LanguageProvider(LanguageSettingsManager languageSettingsManager) { Debug.Assert(languageSettingsManager != null); if (languageSettingsManager == null) throw new ArgumentNullException(); this.languageSettingsManager = languageSettingsManager; }
MyLanguageCreator(LanguageSettingsManager languageSettingsManager) { this.languageSettingsManager = languageSettingsManager; }
internal static IEnumerable<ILAstLanguage> GetDebugLanguages(LanguageSettingsManager languageSettingsManager) { double orderUI = LanguageConstants.ILAST_ILSPY_DEBUG_ORDERUI; uint id = 0x64A926A5; yield return new ILAstLanguage(languageSettingsManager.ILAstLanguageDecompilerSettings, orderUI++) { uniqueNameUI = "ILAst (unoptimized)", uniqueGuid = new Guid(string.Format("CB470049-6AFB-4BDB-93DC-1BB9{0:X8}", id++)), inlineVariables = false }; string nextName = "ILAst (variable splitting)"; foreach (ILAstOptimizationStep step in Enum.GetValues(typeof(ILAstOptimizationStep))) { yield return new ILAstLanguage(languageSettingsManager.ILAstLanguageDecompilerSettings, orderUI++) { uniqueNameUI = nextName, uniqueGuid = new Guid(string.Format("CB470049-6AFB-4BDB-93DC-1BB9{0:X8}", id++)), abortBeforeStep = step }; nextName = "ILAst (after " + step + ")"; } }
public LanguageProvider(LanguageSettingsManager languageSettingsManager) { this.languageSettingsManager = languageSettingsManager ?? LanguageSettingsManager.__Instance_DONT_USE; }