Example #1
0
 public LanguageProvider(LanguageSettingsManager languageSettingsManager)
 {
     Debug.Assert(languageSettingsManager != null);
     if (languageSettingsManager == null)
         throw new ArgumentNullException();
     this.languageSettingsManager = languageSettingsManager;
 }
Example #2
0
		MyLanguageCreator(LanguageSettingsManager languageSettingsManager) {
			this.languageSettingsManager = languageSettingsManager;
		}
Example #3
0
		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 + ")";
			}
		}
Example #4
0
		public LanguageProvider(LanguageSettingsManager languageSettingsManager) {
			this.languageSettingsManager = languageSettingsManager ?? LanguageSettingsManager.__Instance_DONT_USE;
		}