diff --git a/Debugger/ILSpy.Debugger/DebuggedData.cs b/Debugger/ILSpy.Debugger/DebuggedData.cs deleted file mode 100644 index 1ae8b62c0..000000000 --- a/Debugger/ILSpy.Debugger/DebuggedData.cs +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) 2011 AlphaSierraPapa for the SharpDevelop Team -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of this -// software and associated documentation files (the "Software"), to deal in the Software -// without restriction, including without limitation the rights to use, copy, modify, merge, -// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -// to whom the Software is furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all copies or -// substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -// DEALINGS IN THE SOFTWARE. - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; - -using ICSharpCode.Decompiler; -using ICSharpCode.Decompiler.ILAst; -using Mono.Cecil; - -namespace ICSharpCode.ILSpy.Debugger -{ - /// - /// Contains the data important for debugger from the main application. - /// - public static class DebugData - { - static DecompiledLanguages language; - - /// - /// Gets or sets the decompiled language. - /// - public static DecompiledLanguages Language { - get { return language; } - set { - var oldLanguage = language; - if (value != language) { - language = value; - OnLanguageChanged(new LanguageEventArgs(oldLanguage, language)); - } - } - } - - /// - /// List of loaded assemblies. - /// - public static IEnumerable LoadedAssemblies { get; set; } - - /// - /// Gets or sets the current code mappings. - /// - public static Dictionary> CodeMappings { get; set; } - - /// - /// Gets or sets the local variables of the current decompiled type, method, etc. - /// - public static ConcurrentDictionary> LocalVariables { get; set; } - - /// - /// (internal) Gets or sets the old code mappings. - /// - public static Dictionary> OldCodeMappings { get; set; } - - /// - /// (internal) Gets or sets the MembeReference that was decompiled (a TypeDefinition, MethodDefinition, etc) - /// - public static Dictionary DecompiledMemberReferences { get; set; } - - /// - /// Gets or (internal) sets the current token, IL offset and member reference. Used for step in/out. - /// - public static Tuple DebugStepInformation { get; set; } - - /// - /// Occures when the language is changed. - /// - public static event EventHandler LanguageChanged; - - private static void OnLanguageChanged(LanguageEventArgs e) - { - if (LanguageChanged != null) { - LanguageChanged(null, e); - } - } - } - - public class LanguageEventArgs : EventArgs - { - public DecompiledLanguages OldLanguage { get; private set; } - - public DecompiledLanguages NewLanguage { get; private set; } - - public LanguageEventArgs(DecompiledLanguages oldLanguage, DecompiledLanguages newLanguage) - { - this.OldLanguage = oldLanguage; - this.NewLanguage = newLanguage; - } - } -}