CORE
Fixed NPE in Parser::declarator().
Bug 39652 - AST: Nested Classes incorrectly report null qualified Names
TESTS
Moved testBug39652() from failed search tests to ClassDeclarationPatternTests.
|
Patch for Victor Mozgin
CTaskTagsReconciler refactoring.
|
Patch for Andrew Niefer.
cdt.core:
- Modified ICSearchConstants to use classes (SearchFor & LimitTo) instead of int for constants
- Modified MatchLocator to actually invoke the parser to do the search
cdt.core.tests:
- Added new source Folder search
- Added search/ClassDeclarationPatternTests::testMatchSimpleDeclaration
- Added search/ClassDeclarationPatternTests::testMatchNamespaceNestedDeclaration
- Added new resource folder search & containing file classDecl.cpp
- Added new failures package ord.eclipse.cdt.core.search.failedTests
- Added new failing test PatternsFailedTests::testBug39652
* Note that both the ClassDeclarationPatternTests and PatternsFailedTests must be run as Plugin Tests *
cdt.ui:
- Updated Search classes to reflect changes to ICSearchConstants.
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/ChangeLog, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchConstants.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchResultCollector.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/SearchEngine.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/CSearchPattern.java, 1.4
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/ClassDeclarationPattern.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/MatchLocator.java, 1.4
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchMessages.properties, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchOperation.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchPage.java, 1.4
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java, 1.3
|
Patch for Sean Evoy.
The change logs contain an overview of what has been done to implement a new interface between a build model (any build model)
and clients of the model that need to extract include search paths and defined symbols. For the most part, I have tried to leave the
old build system as unchanged as possible. For example, project properties like the make search path, and whether or not to continue
on build failures are still stored as persistent properties on the project through the CNature (ugh). The new information I have added
is managed by a new build manager on a per-project basis and is associated with a project as a session property. The information is
persisted in the 'cdtbuild' file introduced by the new managed build system.
-
org.eclipse.cdt-core/org.eclipse.cdt.core/ChangeLog, 1.110
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IManagedBuildInfo.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IManagedBuildPathInfo.java, 1.2
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IResourceBuildInfo.java, 1.2
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/ManagedBuildManager.java, 1.10
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ManagedBuildInfo.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ResourceBuildInfo.java, 1.5
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Target.java, 1.10
-
org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfo.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfoChangeListener.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfoProvider.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/plugin.xml, 1.25
-
org.eclipse.cdt-core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd, 1.8
-
org.eclipse.cdt-core/org.eclipse.cdt.core/schema/ScannerInfoProvider.exsd, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/BuildInfoFactory.java, 1.5
-
org.eclipse.cdt-core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CProjectNature.java, 1.5
-
org.eclipse.cdt-core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/IBuildInfo.java, 1.4
-
org.eclipse.cdt-core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/IStandardBuildInfo.java, 1.1
-
org.eclipse.cdt-core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/GeneratedMakefileBuilder.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/ChangeLog, 1.115
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java, 1.2
|