Andrew Niefer
ada5f6bb24
patch from Devin Steffler RE Open Declaration/Definition
...
bugs 86829, 93589, 94360
2005-05-10 20:31:02 +00:00
Bogdan Gheorghe
ea15dddbc9
Refactored CTags Indexer to allow individual tags to add themslves to an Indexer Output (consolidated CTagsIndexAll and CTagsAddCompilationUnit)
...
CTagFileReader logic change to read in all tags in ctags file
Patch from Dave with fix for TempVA merge problem (Indexer View was opening BlocksInput without close) + other UI improvements
Renamed generated CTags file
Refactored indexer tests to not depend on EntryResult toString()
2005-05-05 04:25:16 +00:00
John Camelon
d5663f5134
Patch for Devin Steffler.
...
FIXED 72716- [Search] Search actions in "magic" include files do not work.
2005-05-03 18:48:24 +00:00
John Camelon
c338788697
Forgot to comment broken test out of suite().
2005-05-03 18:01:39 +00:00
John Camelon
f8927a9f4c
Commented out RefactoringRegressionTests#testFunction_31.
...
Patch for Devin Steffler.
FIXED 69063- [Search] Open Definition vs Open Declaration.
2005-05-03 15:48:34 +00:00
Bogdan Gheorghe
bdb7bbaf87
Some new index constants
...
Patch for Dave - IndexerView refactoring
2005-05-03 03:43:13 +00:00
John Camelon
e95f21d2d8
Patch for Devin Steffler.
...
FIXED 93281- [Open Declaration] the entire operator string shouldn't have to be selected for features to work
2005-05-02 17:40:48 +00:00
Bogdan Gheorghe
d3314df607
Patch from Dave - refactored EntryResults to decode index information within the Entry Result itself; updated Index View to make use of new EntryResult
2005-05-02 16:11:40 +00:00
John Camelon
5e0e6d7eb2
Patch for Devin Steffler.
...
FIXED 86993- [Selection] CPPASTLinkageSpecification with bad offset due to macro expansion causes selection to fail in CPP
FIXED 93167- [Open Declaration] on destructor requires the entire word to be selected
FIXED 92632- [IBinding] CPPClassInstance binding has no declaration
FIXED - prevent DOM AST View from showing internal interfaces
2005-04-29 00:56:11 +00:00
Andrew Niefer
9e7f365eba
tweaks to the DOM AST view by Devin
...
- better handling of DOMExceptions
- don't call IScope.flushCache
2005-04-27 21:30:25 +00:00
John Camelon
0fedc36b90
Applied patch for Devin Steffler.
...
Open Declarations/Search For Refs/Search for Decls actions reworked to use the new DOM.
2005-04-27 17:43:33 +00:00
John Camelon
bc812babe8
Fix Bug 92605 - [LocationMap] context_directive_end is off by 1 somewhere
...
Updated DOMAST Find In View action accordingly.
2005-04-25 18:08:50 +00:00
Bogdan Gheorghe
1c5c64581c
Index Reader Interface Refactor - a patch contribution by Dave Daoust
2005-04-25 14:01:51 +00:00
Bogdan Gheorghe
f9c9df1db7
Patch for Devin Steffler -
...
Fixed 92074- [Indexer View] constructors (now methodDecl) do not show up in Indexer View
2005-04-21 15:53:36 +00:00
Bogdan Gheorghe
cf1d5bf0d1
Dave Daoust's patch for 91946 w/ Modifications
...
Cleaned up deprecated Search UI
2005-04-20 05:59:37 +00:00
Bogdan Gheorghe
5ae8e3d4b7
Patch for Devin Steffler w/ Modifications - Indexer View Search
2005-04-18 19:06:02 +00:00
John Camelon
81d46bfbf6
Patch for Devin Steffler.
...
FIXED 91233: DOM AST Viewer gets stuck on C stdio
2005-04-15 13:51:21 +00:00
John Camelon
f1b89e7b94
Applied patch for Devin Steffler.
...
patch includes:
- made getUnpreprocessedSignature public in IASTNode
- refactored it to be named getRawSignature
2005-04-08 17:58:25 +00:00
Bogdan Gheorghe
817b4953c6
Added offset lengths to index storage
...
Refactored IndexView to display offset lengths
2005-04-08 06:07:51 +00:00
Bogdan Gheorghe
1a961a9736
Refactored index storage framework to allow for offset storage
...
Updated source indexer and ctagsindexer to add offset info to index
Updated IndexViewer to display offsets
Updated Index Tests
2005-04-07 20:19:53 +00:00
John Camelon
1834447dce
NPE fix for Devin.
2005-04-07 16:34:36 +00:00
John Camelon
7beab5038c
Patch for Devin Steffler.
...
ArrayIndexOutOfBoundsException fix for DOMAST View
2005-04-07 14:39:29 +00:00
John Camelon
3119b13099
Further LocationMap fixes to remove loops.
2005-04-06 18:05:52 +00:00
John Camelon
a11aba0b33
Fixed Bug 88996 - [DOM AST] IASTFileLocation needs to make reference to line numbers.
2005-04-05 18:31:36 +00:00
John Camelon
1e8393f7a2
Added support for MacroExpansions as IASTNodeLocation.
...
Fixed Bug 88108 - Add support for Macro bindings.
2005-04-05 17:06:22 +00:00
John Camelon
26b0ae693a
Patch for Devin Steffler.
...
This patch includes:
- ICPPASTConversionName that represents C++ conversion member functions
-> also keeps track of the IASTTypeId for the conversion member function
- ICPPASTOperatorName that represents C++ overloaded operator member function
- a couple tests
2005-04-04 19:27:22 +00:00
Bogdan Gheorghe
82b1a286d2
Patch for Devin Steffler: IndexViewer update
2005-03-30 19:47:40 +00:00
Bogdan Gheorghe
7a1f792fe6
Patch for Devin Steffler: Initial IndexViewer patch
2005-03-29 21:40:34 +00:00
Andrew Niefer
88e9c1712a
tweaks to Devin's stuff that I just previously applied
2005-03-23 16:25:51 +00:00
Andrew Niefer
e8ba635111
caching of IASTNames in C
2005-03-23 15:26:11 +00:00
Andrew Niefer
6f3bf0d981
Patch from Devin Steffler, using the properties view to help test IASTNodes and IBindings
2005-03-18 18:58:15 +00:00
John Camelon
371fb48bfe
Patch for Devin Steffler.
...
Remove ArrayStoreException.
2005-03-15 18:18:19 +00:00
Bogdan Gheorghe
a936f8db56
Fix for Bugs # 87978, 87982, 87993
2005-03-15 03:35:34 +00:00
John Camelon
bd9022596d
Patch for Devin Steffler.
...
This patch includes:
- several enhancements made to the DOM AST View to improve performance
- "Display Problems" button that will display all found IASTProblems in the AST via the Search View
2005-03-15 00:39:42 +00:00
Bogdan Gheorghe
8cb9d02dae
New core framework for indexer
...
New UI framework for indexer
Updates to core tests/ui tests
2005-03-14 05:32:07 +00:00
John Camelon
6545e1c4c7
Patch for Devin Steffler.
...
ASTUtil and friends ported to DOM.
2005-03-11 20:35:22 +00:00
John Camelon
834e06e8fc
Add JavaDoc.
...
Formatted public interfaces.
Restructured some public interfaces.
2005-03-11 19:51:49 +00:00
Andrew Niefer
9b1b4fc340
patch from Devin Steffler
2005-03-09 19:50:55 +00:00
Andrew Niefer
623eeb6f1d
Change visiting of AST tree.
...
-> added IASTNode.accept( ASTVisitor )
-> old BaseVisitorAction is now ASTVisitor
-> old CBaseVisitorAction is now CASTVisitor (extends ASTVisitor)
-> old CPPBaseVisitorAction is now CPPASTVisitor (extends ASTVisitor)
-> old IASTVisitor, ICASTVisitor, ICPPASTVisitor are gone
-> CVisitor.visit* and CPPVisitor.visit* are gone, replaced by accept on each ast node.
now, instead of tu.getVisitor().visitTranslationUnit( action )
do tu.accept( action )
2005-03-08 19:32:22 +00:00
John Camelon
42141ccb94
Patch for Devin Steffler.
2005-02-23 19:52:03 +00:00
John Camelon
511c556400
Patch for Devin Steffler.
...
IASTTranslationUnit#getNodeForLocation()
Selection in DOM AST View.
2005-02-23 17:21:40 +00:00
Andrew Niefer
f35f1fc070
Visitor interface
2005-02-23 00:36:52 +00:00
John Camelon
74850e900b
Patch for Devin Steffler.
...
Timing information regarding DOM AST primitives.
2005-02-22 19:02:37 +00:00
John Camelon
689000d042
Patch for Devin Steffler.
...
Fix NPE in DOMAST View when run headless.
2005-02-18 21:09:54 +00:00
John Camelon
2b3b0671c9
Patch for Devin Steffler.
...
DOM/ASTView Open Declarations for C++.
2005-02-17 20:28:07 +00:00
John Camelon
beb6ead6ac
Patch for Devin Steffler includes:
...
- search for IASTNames in the view
- progress of view is displayed in progress view and no longer freezes the GUI
2005-02-16 18:24:12 +00:00
Doug Schaefer
46820f299a
Make sure we at least get the icons into the build testing feature. We'll try to get the source in this way as well.
2005-02-15 22:06:04 +00:00
John Camelon
b0f858c25b
Patch for Devin Steffler.
...
Further AST View - Preprocessor statements.
2005-02-11 17:56:03 +00:00
John Camelon
4e7213552c
Restructure IASTServiceProvider & CDOM to encapsulate more the process of matching up a parse request w/an AST Service provider.
...
Clients should not need to figure out what provider fits them best, we can do that for them.
2005-02-10 16:13:53 +00:00
Andrew Niefer
b385ee2234
patch from Tanya Wolff
2005-02-10 15:33:59 +00:00