Browse Source

Move EventArgs from their own files to the files they relate to

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2894 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 18 years ago
parent
commit
79a5b5c583
  1. 10
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
  2. 22
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Eval.cs
  3. 17
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Module.cs
  4. 55
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/NDebugger.cs
  5. 18
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process.cs
  6. 29
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/ProcessEventArgs.cs
  7. 17
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Stepper.cs
  8. 28
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/StepperEventArgs.cs
  9. 18
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Thread.cs
  10. 29
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/ThreadEventArgs.cs
  11. 17
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Breakpoint.cs
  12. 26
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Exception.cs
  13. 28
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/BreakpointEventArgs.cs
  14. 28
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/DebuggerEventArgs.cs
  15. 33
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/EvalEventArgs.cs
  16. 37
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/ExceptionEventArgs.cs
  17. 49
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/MessageEventArgs.cs
  18. 28
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/ModuleEventArgs.cs

10
src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj

@ -50,12 +50,9 @@ @@ -50,12 +50,9 @@
<Compile Include="Src\Control\Process-StateControl.cs" />
<Compile Include="Src\Control\Process-Threads.cs" />
<Compile Include="Src\Control\Process.cs" />
<Compile Include="Src\Control\ProcessEventArgs.cs" />
<Compile Include="Src\Control\StackFrame.cs" />
<Compile Include="Src\Control\Stepper.cs" />
<Compile Include="Src\Control\StepperEventArgs.cs" />
<Compile Include="Src\Control\Thread.cs" />
<Compile Include="Src\Control\ThreadEventArgs.cs" />
<Compile Include="Src\Debugger\Breakpoint.cs" />
<Compile Include="Src\Debugger\DebugeeState.cs" />
<Compile Include="Src\Debugger\DebuggerException.cs" />
@ -66,12 +63,6 @@ @@ -66,12 +63,6 @@
<Compile Include="Src\Debugger\PausedReason.cs" />
<Compile Include="Src\Debugger\PauseSession.cs" />
<Compile Include="Src\Debugger\SourcecodeSegment.cs" />
<Compile Include="Src\EventArgs\BreakpointEventArgs.cs" />
<Compile Include="Src\EventArgs\DebuggerEventArgs.cs" />
<Compile Include="Src\EventArgs\EvalEventArgs.cs" />
<Compile Include="Src\EventArgs\ExceptionEventArgs.cs" />
<Compile Include="Src\EventArgs\MessageEventArgs.cs" />
<Compile Include="Src\EventArgs\ModuleEventArgs.cs" />
<Compile Include="Src\Expressions\Ast\ArrayIndexerExpression.cs" />
<Compile Include="Src\Expressions\Ast\EmptyExpression.cs" />
<Compile Include="Src\Expressions\Ast\LocalVariableIdentifierExpression.cs" />
@ -385,7 +376,6 @@ @@ -385,7 +376,6 @@
<Folder Include="Src" />
<Folder Include="Src\Control" />
<Folder Include="Src\Debugger" />
<Folder Include="Src\EventArgs" />
<Folder Include="Src\Expressions" />
<Folder Include="Src\Expressions\Ast" />
<Folder Include="Src\Internal" />

22
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Eval.cs

@ -258,4 +258,26 @@ namespace Debugger @@ -258,4 +258,26 @@ namespace Debugger
}
}
}
/// <summary>
/// Provides data related to evalution events
/// </summary>
[Serializable]
public class EvalEventArgs : ProcessEventArgs
{
Eval eval;
/// <summary> The evaluation that caused the event </summary>
public Eval Eval {
get {
return eval;
}
}
/// <summary> Initializes a new instance of the class </summary>
public EvalEventArgs(Eval eval): base(eval.Process)
{
this.eval = eval;
}
}
}

17
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Module.cs

@ -158,4 +158,21 @@ namespace Debugger @@ -158,4 +158,21 @@ namespace Debugger
return string.Format("{0}", this.Filename);
}
}
[Serializable]
public class ModuleEventArgs : ProcessEventArgs
{
Module module;
public Module Module {
get {
return module;
}
}
public ModuleEventArgs(Module module): base(module.Process)
{
this.module = module;
}
}
}

55
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/NDebugger.cs

@ -155,4 +155,59 @@ namespace Debugger @@ -155,4 +155,59 @@ namespace Debugger
return process;
}
}
[Serializable]
public class DebuggerEventArgs : EventArgs
{
NDebugger debugger;
public NDebugger Debugger {
get {
return debugger;
}
}
public DebuggerEventArgs(NDebugger debugger)
{
this.debugger = debugger;
}
}
[Serializable]
public class MessageEventArgs : ProcessEventArgs
{
int level;
string message;
string category;
public int Level {
get {
return level;
}
}
public string Message {
get {
return message;
}
}
public string Category {
get {
return category;
}
}
public MessageEventArgs(Process process, string message): this(process, 0, message, String.Empty)
{
this.message = message;
}
public MessageEventArgs(Process process, int level, string message, string category): base(process)
{
this.level = level;
this.message = message;
this.category = category;
}
}
}

18
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process.cs

@ -240,4 +240,22 @@ namespace Debugger @@ -240,4 +240,22 @@ namespace Debugger
}
}
}
[Serializable]
public class ProcessEventArgs: DebuggerEventArgs
{
Process process;
[Debugger.Tests.Ignore]
public Process Process {
get {
return process;
}
}
public ProcessEventArgs(Process process): base(process == null ? null : process.Debugger)
{
this.process = process;
}
}
}

29
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/ProcessEventArgs.cs

@ -1,29 +0,0 @@ @@ -1,29 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class ProcessEventArgs: DebuggerEventArgs
{
Process process;
[Debugger.Tests.Ignore]
public Process Process {
get {
return process;
}
}
public ProcessEventArgs(Process process): base(process == null ? null : process.Debugger)
{
this.process = process;
}
}
}

17
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Stepper.cs

@ -117,4 +117,21 @@ namespace Debugger @@ -117,4 +117,21 @@ namespace Debugger
return string.Format("{0} in {1} pause={2} \"{3}\"", Operation, StackFrame.ToString(), PauseWhenComplete, name);
}
}
[Serializable]
public class StepperEventArgs: ProcessEventArgs
{
Stepper stepper;
public Stepper Stepper {
get {
return stepper;
}
}
public StepperEventArgs(Stepper stepper): base(stepper.Process)
{
this.stepper = stepper;
}
}
}

28
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/StepperEventArgs.cs

@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class StepperEventArgs: ProcessEventArgs
{
Stepper stepper;
public Stepper Stepper {
get {
return stepper;
}
}
public StepperEventArgs(Stepper stepper): base(stepper.Process)
{
this.stepper = stepper;
}
}
}

18
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Thread.cs

@ -335,4 +335,22 @@ namespace Debugger @@ -335,4 +335,22 @@ namespace Debugger
}
}
}
[Serializable]
public class ThreadEventArgs : ProcessEventArgs
{
Thread thread;
[Debugger.Tests.Ignore]
public Thread Thread {
get {
return thread;
}
}
public ThreadEventArgs(Thread thread): base(thread.Process)
{
this.thread = thread;
}
}
}

29
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/ThreadEventArgs.cs

@ -1,29 +0,0 @@ @@ -1,29 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class ThreadEventArgs : ProcessEventArgs
{
Thread thread;
[Debugger.Tests.Ignore]
public Thread Thread {
get {
return thread;
}
}
public ThreadEventArgs(Thread thread): base(thread.Process)
{
this.thread = thread;
}
}
}

17
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Breakpoint.cs

@ -120,4 +120,21 @@ namespace Debugger @@ -120,4 +120,21 @@ namespace Debugger
return true;
}
}
[Serializable]
public class BreakpointEventArgs : DebuggerEventArgs
{
Breakpoint breakpoint;
public Breakpoint Breakpoint {
get {
return breakpoint;
}
}
public BreakpointEventArgs(Breakpoint breakpoint): base(breakpoint.Debugger)
{
this.breakpoint = breakpoint;
}
}
}

26
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Debugger/Exception.cs

@ -92,4 +92,30 @@ namespace Debugger @@ -92,4 +92,30 @@ namespace Debugger
}
}
}
public class ExceptionEventArgs: ProcessEventArgs
{
bool @continue;
Exception exception;
public bool Continue {
get {
return @continue;
}
set {
@continue = value;
}
}
public Exception Exception {
get {
return exception;
}
}
public ExceptionEventArgs(Process process, Exception exception):base(process)
{
this.exception = exception;
}
}
}

28
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/BreakpointEventArgs.cs

@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class BreakpointEventArgs : DebuggerEventArgs
{
Breakpoint breakpoint;
public Breakpoint Breakpoint {
get {
return breakpoint;
}
}
public BreakpointEventArgs(Breakpoint breakpoint): base(breakpoint.Debugger)
{
this.breakpoint = breakpoint;
}
}
}

28
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/DebuggerEventArgs.cs

@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class DebuggerEventArgs : EventArgs
{
NDebugger debugger;
public NDebugger Debugger {
get {
return debugger;
}
}
public DebuggerEventArgs(NDebugger debugger)
{
this.debugger = debugger;
}
}
}

33
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/EvalEventArgs.cs

@ -1,33 +0,0 @@ @@ -1,33 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
/// <summary>
/// Provides data related to evalution events
/// </summary>
[Serializable]
public class EvalEventArgs : ProcessEventArgs
{
Eval eval;
/// <summary> The evaluation that caused the event </summary>
public Eval Eval {
get {
return eval;
}
}
/// <summary> Initializes a new instance of the class </summary>
public EvalEventArgs(Eval eval): base(eval.Process)
{
this.eval = eval;
}
}
}

37
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/ExceptionEventArgs.cs

@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
public class ExceptionEventArgs: ProcessEventArgs
{
bool @continue;
Exception exception;
public bool Continue {
get {
return @continue;
}
set {
@continue = value;
}
}
public Exception Exception {
get {
return exception;
}
}
public ExceptionEventArgs(Process process, Exception exception):base(process)
{
this.exception = exception;
}
}
}

49
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/MessageEventArgs.cs

@ -1,49 +0,0 @@ @@ -1,49 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class MessageEventArgs : ProcessEventArgs
{
int level;
string message;
string category;
public int Level {
get {
return level;
}
}
public string Message {
get {
return message;
}
}
public string Category {
get {
return category;
}
}
public MessageEventArgs(Process process, string message): this(process, 0, message, String.Empty)
{
this.message = message;
}
public MessageEventArgs(Process process, int level, string message, string category): base(process)
{
this.level = level;
this.message = message;
this.category = category;
}
}
}

28
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/EventArgs/ModuleEventArgs.cs

@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
namespace Debugger
{
[Serializable]
public class ModuleEventArgs : ProcessEventArgs
{
Module module;
public Module Module {
get {
return module;
}
}
public ModuleEventArgs(Module module): base(module.Process)
{
this.module = module;
}
}
}
Loading…
Cancel
Save