David Srbecký
f9aded7c29
Arrays support IList<T> and other interfaces. Added support for object creation.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5165 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
e03edb5b97
Array creation tests. Array non-zero lowerbound test. Pointer dereference test.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5164 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
097349d227
Support for array creation
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5163 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9f743baba9
Do not use the Project and Src directories in debugger
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5162 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
529110b90b
Removed Debugger.BooInterpreter (it is superseded by the console)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5161 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8622af1620
Removed experimental remoting code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5160 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
fedfd8bb05
Removed unused Cecil files from the debugger
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5159 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
59e6a47778
Support for casting of primitive values.
...
Get static members in outter classes.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5158 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b461c24712
Making ExpressionEvaluator statically typed
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5157 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
ff23ae1a78
Performance improvement for the type resolution
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5156 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4482b90ae4
Bugfixes in type resolution. Written unit tests for it.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5155 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b2c463cd26
Resolve TypeReference to DebugType and vice versa. Genetic types, nested types, arrays and pointers are supported.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5154 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
a415edf7cd
Do not include expression code in error messages.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5153 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
516a068bf4
Implicit argument conversion.
...
Improved overloading error messages.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5152 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
945ae21a7b
Support for simple overloading (only applicability is considered)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5151 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
a7cfc8351c
Load properties properly rather then using the "get_" "set_" heuristics
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5150 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b890b1a6da
Implemented support for literal fields.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5149 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
6792c7d505
Fixed some corner cases in string getting methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5148 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9a5571b59e
Improving the metadata interop class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5147 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
91aace9c37
Finished DebugType.IsAssignableFrom
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5146 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8a4cf873a8
Replaced some uses of Marshal class with fixed()
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5145 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4c8be8219e
Removed the Is<T>, As<T> and CastTo<T> helper methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5144 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
d9fc6ff4de
Renamed the TestPrograms directory to just Tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5143 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f732a27371
Renamed some tests. Removed the TestPrograms namespace.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5142 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
63980d42de
Updating Debugger.Addin.
...
Use Stopwatch instead of the HighPrecisionTimer. (probably the same code under the covers)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5141 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9686a82a01
Reimplemented COM object tracking. Fixed remaining compile errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5140 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
98f6a874f5
COM methods prefixed with "__" so that the user does not call them directly. Extension methods should be used instead.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5139 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8337e76106
Removed the old wrapper generator
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5138 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0bec899af9
Using methods instead of properties
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5137 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4e479b74e6
Moved the rest to the Debugger.Interop namespace. Renamed using statements.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5136 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
d158afd847
Merged CorPushish files into one. Generated extension methods for them.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5135 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f80cffe65d
Merged hand-written extension methods to single file
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5134 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
ea138eed0b
".generated" suffix for the generated extension methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5133 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3c4dd948b0
Removed autogenerated wrapper classes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5132 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9cea0d7384
Hand-written helper methods converted to extension methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5131 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
e4dbd77923
Extension method generator for COM types. It converts out parameters to return values and allows tracking of created objects.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5130 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
eb67acb26c
Minor reformatting of CorDebug.cs
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5129 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
af98db8e6d
Merged interop files together
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5128 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f36bc90ba1
Remove unused import statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5127 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b030ba0e50
Renaming Metadata to MetaData (part 2)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5126 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3cde04eea5
Renaming Metadata to MetaData (part 1)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5125 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
56671e4e8b
Matching directory names and namespaces
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5124 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
07c2eef28b
Moving some files around
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5123 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3cd7721e82
Support for member fields from yield/delegate
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5122 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
dd73b1fb64
Basic support for static expressions.
...
Removed some extra parenthesis.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5121 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
bee95cb2a3
Updating Debugger.Addin to the new metadata API (the whole solution compiles again)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5120 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
a23ef88e0f
Some method arguments for Value relaxed so that less casting is necessary
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5119 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9c769a48ce
Actually make use of the member name hashtable
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5118 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
19decb3dc6
Improved type resolution by name
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5117 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
77f6c88db4
Fixed generic name for enclosing types
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5116 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago