1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

3177 commits

Author SHA1 Message Date
John Camelon
905d5c624d Patch for Bogdan Gheorghe.
Changed the order of tests in AutomatedIntegrationSuite. The indexer tests must be run AFTER any indexer client tests...
2003-08-12 22:22:58 +00:00
John Camelon
891454830b CORE
Added X-Ref/Elaborated type support w/element requestor callbacks.  

TESTS
	Added CompleteParseASTTest::testForewardDeclarationWithUsage().
2003-08-12 20:40:11 +00:00
John Camelon
8dba12bff3 Patch for Hoda Amer.
Hi, 
This patch updates code completion to use search. It also includes my previous patch which enabled the class wizard to use search as well. 

Current Code Completion has the following restrictions: 
- It will only work within the scope of a function or a method. 
-It will look for globals (variables, functions, classes, strucs, unions, enumerations, and macros). 
-In the scope of a method, it will also look for the methods and fields that belong to the owner class of this method. 
- It will NOT search the parent classes of the method in the method scope case. 
- It will NOT de-reference after a "." or an "->"
2003-08-12 20:20:13 +00:00
John Camelon
a94839573b CORE
Added Complete Parse support for ASM Definitions.  
	Added isVolatile() to abstract declarations.
	Added Complte Parse support for elaborated types / forward declaration of classes.  
	Fixed some robustness issues.

TESTS
	Cleaned up Junit parser-related tests so that failed tests are now expected failures w/defects associated with them.  
	Updated CompleteParseTests for forward declaration/elaborated types.  
	Added Search/ParseTestOnSearchFiles to AutomatedSuite. 
	Updated Search tests to workaround bug 41445.
2003-08-12 18:19:55 +00:00
John Camelon
04453687f0 Patch for Bogdan Gheorghe
This patch combines the field and variable search patterns into one in order to allow qualified searches on variables.
2003-08-12 15:20:21 +00:00
John Camelon
04fd4de249 Patch for Bogdan. 2003-08-12 14:31:55 +00:00
John Camelon
dbc6ab4f98 Patch for Bogdan Gheorghe.
This patch adds working copy search, macro search and combines the function and method search patterns into one.
2003-08-12 14:29:07 +00:00
David Inglis
256866b864 new error dialog methods 2003-08-12 14:04:11 +00:00
David Inglis
dc9458bbc7 abstract class for implementing a tab folder control
block of ICOptionPages.
2003-08-12 13:44:37 +00:00
David Inglis
027d7aab46 abstract class for use by ICOptionPage implementers. 2003-08-12 13:39:20 +00:00
David Inglis
f384582c3c new i/f that will replace IWizardTab and IValidation 2003-08-12 13:37:58 +00:00
Mikhail Khodjaiants
437bb002d3 The 'type' argument of the 'getVariableObjectAsArray' method shouldn't be null. 2003-08-11 21:22:47 +00:00
Mikhail Khodjaiants
8b9da1bd68 Mistype in the 'CheckType' method. 2003-08-11 19:38:00 +00:00
John Camelon
ff9ca80b0c Patch for Bogdan (Fancy Pants) Gheorghe
This patch adds macro declarations to the index.
2003-08-11 19:10:45 +00:00
John Camelon
42cf54e708 Patch for Sean Evoy
This patch contains a fix for bug 41274 in the core; library entries in 
the build property pages were not being saved by the build model manager.

It also contains a bunch of fixes for minor problems in the UI. I added a 
new target for building DLLs on Cygwin. The zip file adds a new icon for 
configurations in the tree view of the build property page for managed 
builds. Now the tool uses the tool icon and the category uses the new 
category icon.

The list editor will better fit a page with space-grabbing widgets in 
different columns. For example, the default list field editor puts the 
list in the left column and allows it to grab all excess space. Entry 
fields put the label in the left and the space-grabbing entry field/combo 
box in the right. The layout manager then gives both left and right 
columns equal space in that case. By wrapping the list field editor in a 
group control that spans both columns, the layout manager allocates enough 
space for controls in the right-hand column. It also lays out the contents 
of the list field editor inside the group control independently of the 
outer container, so it looks right too. Also added a double-click event 
handler so users  can edit list elements. All in all, this makes the list 
widget work better.

I re-activated the summary field editor class (it's alive!). It still does 
not behave quite right in terms of showing the command line summary, but 
that functionality will be added shortly.

Finally, the build property page is being resized for large pages. It is 
still possible to specify categories with too many options to display, 
even with the new resize. This will have to be a documented limitation, or 
we will have to add a vertical scroll bar for pages that are too large.
2003-08-11 17:33:10 +00:00
John Camelon
78d86df8e3 Patch for Andrew Niefer
core : 
- add function parameter information to search results

ui:
- modified Search result sorting to sort by offset if the label is the 
same for two items
2003-08-11 13:48:39 +00:00
John Camelon
e1a20e1a7d Patch for Bogdan Gheorghe
Put in Indexer shut down which cleans up the .metadata directory of any suspicious looking index files 
Put in CSearchScope changes (in both UI and core) to enable working set searches
2003-08-11 13:42:55 +00:00
Sebastien Marineau
b1ebabea9a Applying patch from Tanya 2003-08-08 13:08:37 +00:00
Alain Magloire
1370c0404f updated. 2003-08-08 02:58:16 +00:00
Alain Magloire
e3c7f992fb do not use the type argument in getVarialbleObjectAsArray() 2003-08-08 02:58:03 +00:00
Alain Magloire
9c4762f0b7 added new method hasChildren() 2003-08-08 02:57:31 +00:00
Alain Magloire
9fc30087ce updated. 2003-08-08 01:59:38 +00:00
Alain Magloire
24c13b9b01 *** empty log message *** 2003-08-08 01:59:00 +00:00
Alain Magloire
dcc4938a6e effect of ICDIVariableManager refactoring 2003-08-08 01:58:28 +00:00
Alain Magloire
809d21f323 Renamve getVariableObject(String, String, String)
getGlobalVariableObject();

removing getVariableObject(ICDIStackframe, String)
2003-08-08 01:58:09 +00:00
Tanya-Marise De Sousa
d2590e32f9 August 7, 2003 delivery 2003-08-07 21:58:20 +00:00
Mikhail Khodjaiants
0f6254c17b Removed the unused local variable 'children' from the 'getVariables' method of 'ArrayValue'. 2003-08-07 15:57:17 +00:00
Alain Magloire
0be4d53f22 updated. 2003-08-07 15:06:07 +00:00
Alain Magloire
36975e135f Instead of doing sleep () do wait() 2003-08-07 15:05:58 +00:00
Alain Magloire
f89792d824 Do not test isRunning() in suspend() 2003-08-07 15:05:37 +00:00
Doug Schaefer
b97611936d Patch for Andrew Niefer:
core:
- created new search pattern OrPattern, which returns a match if any of 
its constituent pattens return a match.

To use it, do something like:
OrPattern orPattern = new OrPattern();
orPattern.addPattern( SearchEngine.createSearchPattern( "::NS::B::e", 
ENUM, REFERENCES, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "Hea*", CLASS, 
DECLARATIONS, true ) );

Searching for all occurences of something now uses the OrPattern. ie, 
SearchEngine.createSearchPattern( "A", TYPE, ALL_OCCURENCES, true );
is the same as
OrPattern orPattern = new OrPattern();
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
DECLARATIONS, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
REFERENCES, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
DEFINITIONS, true ) );

For large projects this is much more efficient than the old method of 
finding all occurences

core.tests:
- added ClassDeclarationPatternTests.testAllOccurences
- added OtherPatternTests.testOrPattern
2003-08-07 14:52:18 +00:00
Doug Schaefer
65003d3ab2 Patch for Andrew Niefer:
Core:
- refactor symbol table function names to start with lower case letters
- added better constructor support :
        - IDerivableContainerSymbol.addConstructor
        - IDerivableContainerSymbol.lookupConstructor
        - IDerivableContainerSymbol.getConstructors
- implicit user-defined conversion sequences now only use constructors not 
marked explicit
- user-defined conversion sequences are now only applied at most once 
(12.3-4 in spec) 
- changed ParserSymbolTableException.r_Unspecified to r_InternalError 
which is thrown on internal symbol table inconsistancies (likely from bugs 
rather than semantic problems with the parsed code)

Core.tests:
- updated tests to reflect function name refactoring
- added ParserSymbolTableTest.testConstructors
2003-08-07 14:46:58 +00:00
Alain Magloire
ca668ed712 update. 2003-08-07 03:32:15 +00:00
Alain Magloire
3811ef4cfd updated. 2003-08-07 03:29:35 +00:00
Alain Magloire
372a84559f added new method for parsing. 2003-08-07 03:29:26 +00:00
Alain Magloire
e25438c76b cleanup of the casting methods. 2003-08-07 03:29:12 +00:00
Alain Magloire
3c01dde2ff cleanup and new helper methods. 2003-08-07 03:28:59 +00:00
Alain Magloire
e67d9935f9 new constructor and cleanup 2003-08-07 03:28:44 +00:00
Alain Magloire
873f29c14c updated. 2003-08-06 21:14:27 +00:00
Alain Magloire
743edf77ef doc 2003-08-06 21:14:17 +00:00
Alain Magloire
136dfb9d17 Implement isEditable() method. 2003-08-06 21:14:06 +00:00
Mikhail Khodjaiants
d391011d82 Added the implementation of the 'getType' and 'getTypeName' methods of the 'CVaraible:ErrorVariable' class. 2003-08-06 20:51:19 +00:00
Mikhail Khodjaiants
812c1785ab Uncommented the 'sizeof' method of 'ICDIVariableObject'. 2003-08-06 20:18:33 +00:00
Mikhail Khodjaiants
1d79549307 Fixes for 'Variable' and 'VariableObject'. 2003-08-06 20:15:56 +00:00
Alain Magloire
1bc4e43764 Remove unneeded method 2003-08-06 19:52:27 +00:00
Alain Magloire
110459666f updated 2003-08-06 19:52:09 +00:00
Alain Magloire
de21ec7208 Move methods to ICDIVariableObject. 2003-08-06 19:51:58 +00:00
Mikhail Khodjaiants
06784eca01 Use the 'getReferencedProject' method to obtain all referenced projects. 2003-08-05 21:13:51 +00:00
Mikhail Khodjaiants
6d5684edff Invalidate error variables when the session is resumed. 2003-08-05 17:49:30 +00:00
David Inglis
02bab456aa 2003-08-05 Mikhail Khodjaiants
* src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
	Check if the project saved in the launch configuration equals to the project set 
	in the source lookup tab.
2003-08-05 17:06:19 +00:00