Browse Source

Removed some unused references.

Removed/disabled all Expression code.  It will return as higher level abstraction layer.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2774 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 18 years ago
parent
commit
a6ecb55469
  1. 7
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Variables/ValueItem.cs
  2. 14
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
  3. 1
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Exception.cs
  4. 5
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Function.cs
  5. 1
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Thread.cs
  6. 1
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Evals/Eval.cs
  7. 12
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Expressions/Expression.cs
  8. 2
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Types/FieldInfo.cs
  9. 2
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Types/PropertyInfo.cs
  10. 15
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.Array.cs
  11. 10
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.Object.cs
  12. 11
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.cs
  13. 2
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/DebuggerTests.cs

7
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Variables/ValueItem.cs

@ -79,12 +79,7 @@ namespace Debugger @@ -79,12 +79,7 @@ namespace Debugger
public override string Name {
get {
//return val.Name;
if (val.Expression != null) {
return val.Expression.Code;
} else {
return "N/A";
}
return val.Name;
}
}

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

@ -35,11 +35,8 @@ @@ -35,11 +35,8 @@
<DebugSymbols>false</DebugSymbols>
</PropertyGroup>
<ItemGroup>
<Reference Include="ISymWrapper" />
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Content Include="README.TXT" />
@ -221,11 +218,6 @@ @@ -221,11 +218,6 @@
<Compile Include="Src\Variables\Evals\Eval.cs" />
<Compile Include="Src\Variables\Evals\EvalEventArgs.cs" />
<Compile Include="Src\Variables\Evals\Process-Evals.cs" />
<Compile Include="Src\Variables\Expressions\Ast\FieldReferenceExpression.cs" />
<Compile Include="Src\Variables\Expressions\Ast\LocalVariableIdentifierExpression.cs" />
<Compile Include="Src\Variables\Expressions\Ast\ParameterIdentifierExpression.cs" />
<Compile Include="Src\Variables\Expressions\Ast\PropertyReferenceExpression.cs" />
<Compile Include="Src\Variables\Expressions\Expression.cs" />
<Compile Include="Src\Variables\Types\BindingFlags.cs" />
<Compile Include="Src\Variables\Types\DebugType-Helpers.cs" />
<Compile Include="Src\Variables\Types\DebugType.cs" />
@ -401,8 +393,6 @@ @@ -401,8 +393,6 @@
<Folder Include="Src\Util" />
<Folder Include="Src\Variables" />
<Folder Include="Src\Variables\Evals" />
<Folder Include="Src\Variables\Expressions" />
<Folder Include="Src\Variables\Expressions\Ast" />
<Folder Include="Src\Variables\Types" />
<Folder Include="Src\Variables\Values" />
<Folder Include="Src\Wrappers" />
@ -411,10 +401,6 @@ @@ -411,10 +401,6 @@
<Folder Include="Src\Wrappers\CorSym" />
<Folder Include="Src\Wrappers\CorSym\Autogenerated" />
<Folder Include="Src\Wrappers\MetaData" />
<ProjectReference Include="..\..\..\..\..\Libraries\NRefactory\Project\NRefactory.csproj">
<Project>{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}</Project>
<Name>NRefactory</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
</Project>

1
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Exception.cs

@ -38,7 +38,6 @@ namespace Debugger @@ -38,7 +38,6 @@ namespace Debugger
exceptionType = thread.CurrentExceptionType;
Value runtimeValue = new Value(process,
string.Empty,
Expression.Empty,
delegate { return corValue; } );
message = runtimeValue.GetMember("_message").AsString;

5
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Function.cs

@ -13,8 +13,6 @@ using Debugger.Wrappers.CorDebug; @@ -13,8 +13,6 @@ using Debugger.Wrappers.CorDebug;
using Debugger.Wrappers.CorSym;
using Debugger.Wrappers.MetaData;
using Ast = ICSharpCode.NRefactory.Ast;
namespace Debugger
{
/// <summary>
@ -440,7 +438,6 @@ namespace Debugger @@ -440,7 +438,6 @@ namespace Debugger
thisValueCache = new Value(
process,
"this",
new Ast.ThisReferenceExpression(),
delegate { return ThisCorValue; }
);
}
@ -508,7 +505,6 @@ namespace Debugger @@ -508,7 +505,6 @@ namespace Debugger
return new Value(
process,
name,
new Ast.ParameterIdentifierExpression(index, name),
delegate { return GetArgumentCorValue(index); }
);
}
@ -598,7 +594,6 @@ namespace Debugger @@ -598,7 +594,6 @@ namespace Debugger
return new Value(
process,
symVar.Name,
new Ast.LocalVariableIdentifierExpression(symVar),
delegate { return GetCorValueOfLocalVariable(symVar); }
);
}

1
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Threads/Thread.cs

@ -167,7 +167,6 @@ namespace Debugger @@ -167,7 +167,6 @@ namespace Debugger
return new Value(
process,
string.Empty,
Expression.Empty,
delegate { return CorThread.Object;}
);
}

1
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Evals/Eval.cs

@ -234,7 +234,6 @@ namespace Debugger @@ -234,7 +234,6 @@ namespace Debugger
}
result = new Value(process,
string.Empty,
Expression.Empty,
delegate { return corEval.Result; });
}
}

12
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Expressions/Expression.cs

@ -63,5 +63,17 @@ namespace Debugger @@ -63,5 +63,17 @@ namespace Debugger
{
return this.Code;
}
Expression GetExpressionFromIndices(uint[] indices)
{
List<Ast.Expression> indicesAst = new List<Ast.Expression>();
foreach(uint indice in indices) {
indicesAst.Add(new Ast.PrimitiveExpression((int)indice, ((int)indice).ToString()));
}
return new Ast.IndexerExpression(
this.Expression,
indicesAst
);
}
}
}

2
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Types/FieldInfo.cs

@ -10,8 +10,6 @@ using System.Collections.Generic; @@ -10,8 +10,6 @@ using System.Collections.Generic;
using Debugger.Wrappers.CorDebug;
using Debugger.Wrappers.MetaData;
using Ast = ICSharpCode.NRefactory.Ast;
namespace Debugger
{
/// <summary>

2
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Types/PropertyInfo.cs

@ -10,8 +10,6 @@ using System.Collections.Generic; @@ -10,8 +10,6 @@ using System.Collections.Generic;
using Debugger.Wrappers.CorDebug;
using Debugger.Wrappers.MetaData;
using Ast = ICSharpCode.NRefactory.Ast;
namespace Debugger
{
/// <summary>

15
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.Array.cs

@ -9,8 +9,6 @@ using System; @@ -9,8 +9,6 @@ using System;
using System.Collections.Generic;
using Debugger.Wrappers.CorDebug;
using Ast = ICSharpCode.NRefactory.Ast;
//TODO: Support for lower bound
namespace Debugger
@ -79,7 +77,6 @@ namespace Debugger @@ -79,7 +77,6 @@ namespace Debugger
return new Value(
Process,
GetNameFromIndices(indices),
GetExpressionFromIndices(indices),
delegate { return GetCorValueOfArrayElement(indices); }
);
}
@ -94,18 +91,6 @@ namespace Debugger @@ -94,18 +91,6 @@ namespace Debugger
return elementName;
}
Expression GetExpressionFromIndices(uint[] indices)
{
List<Ast.Expression> indicesAst = new List<Ast.Expression>();
foreach(uint indice in indices) {
indicesAst.Add(new Ast.PrimitiveExpression((int)indice, ((int)indice).ToString()));
}
return new Ast.IndexerExpression(
this.Expression,
indicesAst
);
}
// May be called later
ICorDebugValue GetCorValueOfArrayElement(uint[] indices)
{

10
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.Object.cs

@ -9,8 +9,6 @@ using System; @@ -9,8 +9,6 @@ using System;
using System.Collections.Generic;
using Debugger.Wrappers.CorDebug;
using Ast = ICSharpCode.NRefactory.Ast;
namespace Debugger
{
// This part of the class provides support for classes and structures
@ -52,10 +50,6 @@ namespace Debugger @@ -52,10 +50,6 @@ namespace Debugger
return new Value(
objectInstance.Process,
fieldInfo.Name,
new Ast.FieldReferenceExpression(
objectInstance.Expression,
fieldInfo
),
delegate { return GetFieldCorValue(objectInstance, fieldInfo); }
);
}
@ -118,10 +112,6 @@ namespace Debugger @@ -118,10 +112,6 @@ namespace Debugger
return new Value(
objectInstance.Process,
propertyInfo.Name,
new Ast.PropertyReferenceExpression(
objectInstance.Expression,
propertyInfo
),
delegate { return Value.InvokeMethod(objectInstance, propertyInfo.GetMethod, arguments).RawCorValue; }
);
}

11
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Variables/Values/Value.cs

@ -38,7 +38,6 @@ namespace Debugger @@ -38,7 +38,6 @@ namespace Debugger
{
string name;
Process process;
Expression expression;
CorValueGetter corValueGetter;
@ -119,14 +118,6 @@ namespace Debugger @@ -119,14 +118,6 @@ namespace Debugger
}
}
/// <summary> Expression that has lead to this value. </summary>
/// <returns> Expression or null if the exression can not
/// be obtained. </returns>
[Debugger.Tests.ToStringOnly]
public Expression Expression {
get { return expression; }
}
/// <summary> Returns true if the Value have expired
/// and can not be used anymore </summary>
public bool HasExpired {
@ -176,12 +167,10 @@ namespace Debugger @@ -176,12 +167,10 @@ namespace Debugger
internal Value(Process process,
string name,
Expression expression,
CorValueGetter corValueGetter)
{
this.process = process;
this.name = name;
this.expression = expression;
this.corValueGetter = corValueGetter;
// TODO: clean up

2
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/DebuggerTests.cs

@ -20,7 +20,7 @@ using System.Threading; @@ -20,7 +20,7 @@ using System.Threading;
namespace Debugger.Tests
{
[TestFixture]
//[TestFixture]
public class DebuggerTests: DebuggerTestsBase
{
[Test]

Loading…
Cancel
Save