David Srbecký
d9f5d90d80
CannotGetValueException renamed to GetValueException
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2824 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
55a5268fc2
Polishing the expressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2823 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b83bd6d7c8
Fixed DefaultProjectContent.GetClass implementation: inner classes nested in other inner classes were not found.
...
NRefactoryResolver: Fixed attribute constructor lookup. Resolve attribute arguments in the context of the decorated class.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2822 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a731539785
Fixed code completion in indexer setters and explicit event implementations.
...
Make overload resolution aware of "ref" and "out" parameters.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2821 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
1d7ae8b7be
Temporarily disabled SharpServerTools in the installer since its files are missing after a build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2820 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9b4679edf1
NRefactoryResolver rewrite: remove code duplication between NRefactoryResolver and TypeVisitor. Changed handling of method groups to follow C# specification more closely.
...
This fixes several bugs in overload resolution.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2819 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
6ac7fc3301
resolved runtime issue in ServerTools - now runs, not complete
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2818 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
f6c53f60c6
Fixed the build of this project to copy addin file to output dir correctly - still breaks at runtime though - sorry!
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2817 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
54a9a63bd1
Removed the reference to Todo.cs from proj file
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2816 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
184af2410d
Custom Abstract Syntax Tree for debugger expression independent of NRefactory.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2815 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
0ac8486042
Started new style Server control, incorporating dbtool
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2814 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
264e413a8f
Added missing SVN keyword Revision to files
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2813 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
054997566c
Some minor bug fixes, changed copyright date from 2007 to 2008.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2812 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7e0c72b88b
Do not add 'this' variable for static methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2811 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
ff0b8866e1
Abort variable refresh if debuggee is stepped
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2810 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
f5b9c126af
NUnit.Framework.dll and NUnit.Core.dll no longer registered in GAC by the installer. This makes the installer consistent with the latest NUnit installer and fixes the problem where NUnit-Console cannot find log4net when running unit tests.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2809 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
d6e6448464
Forum-20456 (solodev): Only non-expired StackFrame can be selected.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2808 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c1d6e7dcdb
Fixed LocalVariablesPas updating.
...
Less debug output to the console.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2807 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
6ac96e839d
If can not get managed version of executable, just use the default.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2806 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
bff4657a88
Removed lifetime tracking of StackFrame. It was quite expensive and it is not necessary for the expression-based variable model.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2805 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
0c3056d771
Updated ClassEditor to new TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2804 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c6948d0f0f
Updating Local Variables Pad to work with the new TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2803 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
6026fd7b54
Custom modifications of the TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2802 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
eb845459c5
Updated to TreeViewAdv control 1.6.1.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2801 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
eee4a0b860
Updated test
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2800 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a17c67bf38
Fixed forum-7193: CSharpOutputVisitor bugs
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2799 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
54c84f9aaa
Show 'Private members' and similar nodes only if they are not empty.
...
Changed the semantics of BindingFlags - if no demands are specified, it implicitly means 'all' rather then 'none'.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2798 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7d0d61fc9b
Small bugfix: Update the Local Variables pad when stepping
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2797 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
4d979c998b
Removed the caches in StackFrame - Values can not be cached now since they have much shorter lifespan
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2796 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
701390db65
Updated DynamicTreeDebuggerRow adapter to the new model.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2795 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
635d791b96
Fixed forum-7172: NullReferenceException in C# parser when "fixed" keyword was used incorrectly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2794 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9736ca6d4f
Fixed forum-7126: Template RunCommand's only work on new solutions
...
Forum-7191: When NSvn.Client initialization fails, disable project browser overlays.
Exception handler in ParserService.ParserFile: show the name of the file that caused the exception.
AsynchronousAdvancedHighlighter: do not try to highlight deleted lines. This should fix the bug reported in forum-7175.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2793 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
4dfa334656
Updated TreeViewNode adapter to the new model.
...
The pad is progressively updated using the same method as before - Application.DoEvents() is called periodically so that repaint events are invoked. I still need to put is checks so that press of Stepping command terminates the update.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2792 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
365047db5d
Completely rewritten the variable model for Local Variables Pad and for the debugger tooltips.
...
Previously the nodes wrapped debugger values - any requests were redirected to the underling value.
The nodes are now based on Expressions and act as dum data storage. When node is created the expression is evaluated and the properties (Image, Name, Text, Type) are stored locally in the node. The node is immutable so its content can not be changed - the GUI need to create a fresh node. This implies that the expression is evaluated only once - when the node is created.
A node can have child nodes. The child nodes are created on-demand using enumerators. This is desirable since creation of node involves evaluation of expression. It also prevents infinite recursion.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2791 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
6c7f8e0378
Updated to NUnit 2.4.6. The Unit Testing addin now uses the nunit-console's new /run command line parameter introduced in NUnit 2.4.6. This can be used to execute a test method, class or namespace.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2790 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
bf2a0e0547
Initial implementation of expression evaluator
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2789 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
775f2fc891
Creation of expression does not evaluate the expression.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2788 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7f5467d178
Support for array lower bounds
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2787 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
699b95545c
Added code for creating expressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2786 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
2dbc8bec00
Updated the WixBinding and SharpDevelop's installer to use WiX 3.0.3621.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2785 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
fc672f7a57
Rename Function to StackFrame
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2784 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
e2bfe8d436
Moved part of code from Function to MethodInfo
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2783 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
72d158f3e7
Tests for the last revision generic
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2782 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9695680666
Create generic ICorDebugType from ICorDebugClass and type arguments.
...
We can not get DebugType for a Function
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2781 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
1a378ee7ba
Updated tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2780 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
bb13459617
Skeleton of the Expression classes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2779 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
1983b5e8b2
Removed the delegate-based persistence framework (will be replaced by expressions)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2778 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
f0d97426ff
Bad idea - reverting last two revisions. At least for the time being.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2777 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
62bb8ba089
Preparing to remove ValueCollection
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2776 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
890bd0daae
Values have no names. Names will be part of higher level abstraction.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2775 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago