Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/launch
diff options
context:
space:
mode:
authorcvs2svn2003-08-28 10:16:54 -0400
committercvs2svn2003-08-28 10:16:54 -0400
commit6c1588fef698d2572d39772dbf52305249e416bf (patch)
tree77c3bb09966ecedd5430a044ed2d4010f29748cf /launch
parent2e52ac872daff4cb2733eba7ea46298d8ed98194 (diff)
downloadorg.eclipse.cdt-First_releng.tar.gz
org.eclipse.cdt-First_releng.tar.xz
org.eclipse.cdt-First_releng.zip
This commit was manufactured by cvs2svn to create tag 'First_releng'.First_releng
Sprout from master 2003-08-28 14:16:53 UTC Doug Schaefer <doug.schaefer@windriver.com> 'Switched to use xerces to eliminate dependency on JDK 1.4' Delete: build/org.eclipse.cdt.make.core/.classpath build/org.eclipse.cdt.make.core/.cvsignore build/org.eclipse.cdt.make.core/.project build/org.eclipse.cdt.make.core/about.html build/org.eclipse.cdt.make.core/build.properties build/org.eclipse.cdt.make.core/plugin.properties build/org.eclipse.cdt.make.core/plugin.xml build/org.eclipse.cdt.make.core/schema/MakeTargetBuilder.exsd build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/IMakeBuilderInfo.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/IMakeTarget.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/IMakeTargetListener.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/IMakeTargetManager.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeBuilder.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeCorePlugin.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeProjectNature.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeScannerInfo.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeScannerProvider.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/MakeTargetEvent.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/core/PluginResources.properties build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/BuildInfoFactory.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/ListenerList.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeProject.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/ProjectTargets.java build/org.eclipse.cdt.make.ui/.classpath build/org.eclipse.cdt.make.ui/.cvsignore build/org.eclipse.cdt.make.ui/.project build/org.eclipse.cdt.make.ui/about.html build/org.eclipse.cdt.make.ui/build.properties build/org.eclipse.cdt.make.ui/icons/actions/build_menu.gif build/org.eclipse.cdt.make.ui/icons/ctool16/convert-normal.gif build/org.eclipse.cdt.make.ui/icons/ctool16/make.gif build/org.eclipse.cdt.make.ui/icons/ctool16/newc_app.gif build/org.eclipse.cdt.make.ui/icons/ctool16/newcc_app.gif build/org.eclipse.cdt.make.ui/icons/ctool16/target_add.gif build/org.eclipse.cdt.make.ui/icons/ctool16/target_build.gif build/org.eclipse.cdt.make.ui/icons/ctool16/target_delete.gif build/org.eclipse.cdt.make.ui/icons/ctool16/target_edit.gif build/org.eclipse.cdt.make.ui/icons/cview16/make_target.gif build/org.eclipse.cdt.make.ui/icons/dtool16/target_add.gif build/org.eclipse.cdt.make.ui/icons/dtool16/target_build.gif build/org.eclipse.cdt.make.ui/icons/dtool16/target_delete.gif build/org.eclipse.cdt.make.ui/icons/dtool16/target_edit.gif build/org.eclipse.cdt.make.ui/icons/etool16/target_add.gif build/org.eclipse.cdt.make.ui/icons/etool16/target_build.gif build/org.eclipse.cdt.make.ui/icons/etool16/target_delete.gif build/org.eclipse.cdt.make.ui/icons/etool16/target_edit.gif build/org.eclipse.cdt.make.ui/icons/obj16/error_obj.gif build/org.eclipse.cdt.make.ui/icons/obj16/target_obj.gif build/org.eclipse.cdt.make.ui/icons/wizban/newcprj_wiz.gif build/org.eclipse.cdt.make.ui/plugin.properties build/org.eclipse.cdt.make.ui/plugin.xml build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeProjectOptionBlock.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeResources.properties build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeUIImages.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeUIPlugin.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MessageLine.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/CheckboxTablePart.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/SharedPart.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/SharedPartWithButtons.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/StructuredViewerPart.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/WizardCheckboxTablePart.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/preferences/MakePreferencePage.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/properties/MakePropertyPage.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/wizards/StatusWizardPage.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/BuildPathInfoBlock.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/SettingsBlock.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/BuildTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/CreateTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/TargetBuild.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/UpdateMakeProjectAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/dialogs/BuildTargetDialog.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/dialogs/MakeTargetDialog.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/AddTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/BuildTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/DeleteTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/EditTargetAction.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/MakeContentProvider.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/MakeLabelProvider.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/MakeView.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/ConvertToMakeProjectWizard.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/ConvertToMakeProjectWizardPage.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/MakeProjectWizardOptionPage.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/NewMakeCCProjectWizard.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/NewMakeCProjectWizard.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/NewMakeProjectWizard.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/UpdateMakeProjectWizard.java build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/wizards/UpdateMakeProjectWizardPage.java core/org.eclipse.cdt.core.linux/.classpath core/org.eclipse.cdt.core.linux/.cvsignore core/org.eclipse.cdt.core.linux/.project core/org.eclipse.cdt.core.linux/ChangeLog core/org.eclipse.cdt.core.linux/build.properties core/org.eclipse.cdt.core.linux/fragment.properties core/org.eclipse.cdt.core.linux/fragment.xml core/org.eclipse.cdt.core.linux/library/.cvsignore core/org.eclipse.cdt.core.linux/library/Makefile core/org.eclipse.cdt.core.linux/library/PTY.h core/org.eclipse.cdt.core.linux/library/PTYInputStream.h core/org.eclipse.cdt.core.linux/library/PTYOutputStream.h core/org.eclipse.cdt.core.linux/library/Spawner.h core/org.eclipse.cdt.core.linux/library/SpawnerInputStream.h core/org.eclipse.cdt.core.linux/library/SpawnerOutputStream.h core/org.eclipse.cdt.core.linux/library/exec0.h core/org.eclipse.cdt.core.linux/library/exec_unix.c core/org.eclipse.cdt.core.linux/library/io.c core/org.eclipse.cdt.core.linux/library/openpty.c core/org.eclipse.cdt.core.linux/library/openpty.h core/org.eclipse.cdt.core.linux/library/pfind.c core/org.eclipse.cdt.core.linux/library/pty.c core/org.eclipse.cdt.core.linux/library/ptyio.c core/org.eclipse.cdt.core.linux/library/spawner.c core/org.eclipse.cdt.core.linux/os/linux/x86/libpty.so core/org.eclipse.cdt.core.linux/os/linux/x86/libspawner.so core/org.eclipse.cdt.core.linux/src/org/eclipse/cdt/internal/core/linux/ProcessInfo.java core/org.eclipse.cdt.core.linux/src/org/eclipse/cdt/internal/core/linux/ProcessList.java core/org.eclipse.cdt.core.qnx/.classpath core/org.eclipse.cdt.core.qnx/.cvsignore core/org.eclipse.cdt.core.qnx/.project core/org.eclipse.cdt.core.qnx/ChangeLog core/org.eclipse.cdt.core.qnx/build.properties core/org.eclipse.cdt.core.qnx/fragment.properties core/org.eclipse.cdt.core.qnx/fragment.xml core/org.eclipse.cdt.core.qnx/library/.cvsignore core/org.eclipse.cdt.core.qnx/library/Makefile core/org.eclipse.cdt.core.qnx/library/pty/Makefile core/org.eclipse.cdt.core.qnx/library/pty/PTY.h core/org.eclipse.cdt.core.qnx/library/pty/PTYInputStream.h core/org.eclipse.cdt.core.qnx/library/pty/PTYOutputStream.h core/org.eclipse.cdt.core.qnx/library/pty/common.mk core/org.eclipse.cdt.core.qnx/library/pty/openpty.c core/org.eclipse.cdt.core.qnx/library/pty/openpty.h core/org.eclipse.cdt.core.qnx/library/pty/pty.c core/org.eclipse.cdt.core.qnx/library/pty/ptyio.c core/org.eclipse.cdt.core.qnx/library/pty/x86/Makefile core/org.eclipse.cdt.core.qnx/library/pty/x86/so/Makefile core/org.eclipse.cdt.core.qnx/library/spawner/Makefile core/org.eclipse.cdt.core.qnx/library/spawner/Spawner.h core/org.eclipse.cdt.core.qnx/library/spawner/SpawnerInputStream.h core/org.eclipse.cdt.core.qnx/library/spawner/SpawnerOutputStream.h core/org.eclipse.cdt.core.qnx/library/spawner/common.mk core/org.eclipse.cdt.core.qnx/library/spawner/iostream.c core/org.eclipse.cdt.core.qnx/library/spawner/spawner.c core/org.eclipse.cdt.core.qnx/library/spawner/x86/Makefile core/org.eclipse.cdt.core.qnx/library/spawner/x86/so/Makefile core/org.eclipse.cdt.core.qnx/os/qnx/x86/libpty.so core/org.eclipse.cdt.core.qnx/os/qnx/x86/libspawner.so core/org.eclipse.cdt.core.qnx/src/org/eclipse/cdt/internal/core/qnx/ProcessInfo.java core/org.eclipse.cdt.core.qnx/src/org/eclipse/cdt/internal/core/qnx/ProcessList.java core/org.eclipse.cdt.core.solaris/.classpath core/org.eclipse.cdt.core.solaris/.cvsignore core/org.eclipse.cdt.core.solaris/.project core/org.eclipse.cdt.core.solaris/ChangeLog core/org.eclipse.cdt.core.solaris/build.properties core/org.eclipse.cdt.core.solaris/fragment.properties core/org.eclipse.cdt.core.solaris/fragment.xml core/org.eclipse.cdt.core.solaris/library/.cvsignore core/org.eclipse.cdt.core.solaris/library/Makefile core/org.eclipse.cdt.core.solaris/library/PTY.h core/org.eclipse.cdt.core.solaris/library/PTYInputStream.h core/org.eclipse.cdt.core.solaris/library/PTYOutputStream.h core/org.eclipse.cdt.core.solaris/library/Spawner.h core/org.eclipse.cdt.core.solaris/library/SpawnerInputStream.h core/org.eclipse.cdt.core.solaris/library/SpawnerOutputStream.h core/org.eclipse.cdt.core.solaris/library/exec0.h core/org.eclipse.cdt.core.solaris/library/exec_unix.c core/org.eclipse.cdt.core.solaris/library/io.c core/org.eclipse.cdt.core.solaris/library/openpty.c core/org.eclipse.cdt.core.solaris/library/openpty.h core/org.eclipse.cdt.core.solaris/library/pfind.c core/org.eclipse.cdt.core.solaris/library/pty.c core/org.eclipse.cdt.core.solaris/library/ptyio.c core/org.eclipse.cdt.core.solaris/library/spawner.c core/org.eclipse.cdt.core.solaris/os/solaris/sparc/libpty.so core/org.eclipse.cdt.core.solaris/os/solaris/sparc/libspawner.so core/org.eclipse.cdt.core.solaris/src/org/eclipse/cdt/internal/core/solaris/ProcessInfo.java core/org.eclipse.cdt.core.solaris/src/org/eclipse/cdt/internal/core/solaris/ProcessList.java core/org.eclipse.cdt.core.tests/.classpath core/org.eclipse.cdt.core.tests/.cvsignore core/org.eclipse.cdt.core.tests/.project core/org.eclipse.cdt.core.tests/ChangeLog core/org.eclipse.cdt.core.tests/about.html core/org.eclipse.cdt.core.tests/build.properties core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/ManagedBuildTests.java core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/StandardBuildTests.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/CModelElementsFailedTests.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/FailedDeclaratorsTest.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/FailedMacroTests.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/ASTFailedTests.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/LokiFailures.java core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/IndexManagerTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/codeassist/tests/CompletionProposalsTest.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/AllCoreTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/AllLanguageInterfaceTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ArchiveTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/BinaryTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelExceptionTest.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/DeclaratorsTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ElementDeltaTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/FlagTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IIncludeTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IMacroTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IStructureTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ITemplateTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IntegratedCModelTest.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/MacroTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/TranslationUnitBaseTest.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/TranslationUnitTests.java core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/AutomatedFramework.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/AutomatedTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/BaseASTTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/BaseScannerTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/BranchTrackerTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseBaseTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ExprEvalTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/FractionalAutomatedTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/LineNumberTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ParserSymbolTableTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ParserTestSuite.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/PerformanceTests.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/PreprocessorConditionalTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/PreprocessorTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/QuickParseASTQualifiedNameTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/QuickParseASTTests.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ScannerTestCase.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/TortureTest.java core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/XMLDumper.java core/org.eclipse.cdt.core.tests/plugin.xml core/org.eclipse.cdt.core.tests/resources/cfiles/CModelElementsTestStart.h core/org.eclipse.cdt.core.tests/resources/cfiles/CompletionProposalsTestStart.h core/org.eclipse.cdt.core.tests/resources/cfiles/TranslationUnits.c core/org.eclipse.cdt.core.tests/resources/cfiles/WorkingCopyTestStart.h core/org.eclipse.cdt.core.tests/resources/cmodel/DeclaratorsTests.cpp core/org.eclipse.cdt.core.tests/resources/cmodel/IIncludeTest.h core/org.eclipse.cdt.core.tests/resources/cmodel/IMacroTest.h core/org.eclipse.cdt.core.tests/resources/cmodel/IStructure.c core/org.eclipse.cdt.core.tests/resources/cmodel/ITemplate.cpp core/org.eclipse.cdt.core.tests/resources/cmodel/MacroTests.c core/org.eclipse.cdt.core.tests/resources/dependency/DepTest.cpp core/org.eclipse.cdt.core.tests/resources/dependency/DepTest.h core/org.eclipse.cdt.core.tests/resources/dependency/DepTest2.cpp core/org.eclipse.cdt.core.tests/resources/dependency/DepTest2.h core/org.eclipse.cdt.core.tests/resources/dependency/Inc1.h core/org.eclipse.cdt.core.tests/resources/dependency/a.h core/org.eclipse.cdt.core.tests/resources/dependency/c.h core/org.eclipse.cdt.core.tests/resources/dependency/d.h core/org.eclipse.cdt.core.tests/resources/exe/Makefile core/org.eclipse.cdt.core.tests/resources/exe/common.mk core/org.eclipse.cdt.core.tests/resources/exe/main.c core/org.eclipse.cdt.core.tests/resources/exe/ppc/Makefile core/org.eclipse.cdt.core.tests/resources/exe/ppc/be.g/Makefile core/org.eclipse.cdt.core.tests/resources/exe/ppc/be.g/exe_g core/org.eclipse.cdt.core.tests/resources/exe/ppc/be.g/main.o core/org.eclipse.cdt.core.tests/resources/exe/ppc/be.g/test.o core/org.eclipse.cdt.core.tests/resources/exe/ppc/be.g/test2.o core/org.eclipse.cdt.core.tests/resources/exe/test.c core/org.eclipse.cdt.core.tests/resources/exe/test2.c core/org.eclipse.cdt.core.tests/resources/exe/x86/Makefile core/org.eclipse.cdt.core.tests/resources/exe/x86/o.g/Makefile core/org.eclipse.cdt.core.tests/resources/exe/x86/o.g/exe_g core/org.eclipse.cdt.core.tests/resources/exe/x86/o.g/main.o core/org.eclipse.cdt.core.tests/resources/exe/x86/o.g/test.o core/org.eclipse.cdt.core.tests/resources/exe/x86/o.g/test2.o core/org.eclipse.cdt.core.tests/resources/exe/x86/o/Makefile core/org.eclipse.cdt.core.tests/resources/exe/x86/o/exe core/org.eclipse.cdt.core.tests/resources/exe/x86/o/main.o core/org.eclipse.cdt.core.tests/resources/exe/x86/o/test.o core/org.eclipse.cdt.core.tests/resources/exe/x86/o/test2.o core/org.eclipse.cdt.core.tests/resources/exebig/Makefile core/org.eclipse.cdt.core.tests/resources/exebig/common.mk core/org.eclipse.cdt.core.tests/resources/exebig/main.c core/org.eclipse.cdt.core.tests/resources/exebig/x86/Makefile core/org.eclipse.cdt.core.tests/resources/exebig/x86/o.g/Makefile core/org.eclipse.cdt.core.tests/resources/exebig/x86/o.g/exebig_g core/org.eclipse.cdt.core.tests/resources/exebig/x86/o.g/main.o core/org.eclipse.cdt.core.tests/resources/indexer/DocumentManager.cpp core/org.eclipse.cdt.core.tests/resources/indexer/DocumentManager.h core/org.eclipse.cdt.core.tests/resources/indexer/extramail.cpp core/org.eclipse.cdt.core.tests/resources/indexer/mail.cpp core/org.eclipse.cdt.core.tests/resources/indexer/reftest.cpp core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/AutomatedTest.properties core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/FractionalAutomatedTest.properties core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/defaultC/Simple.c core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/defaultC/Simple.h core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/defaultCpp/Simple.cpp core/org.eclipse.cdt.core.tests/resources/parser/AutomatedTest/defaultCpp/Simple.h core/org.eclipse.cdt.core.tests/resources/parser/LineNumberTest.h core/org.eclipse.cdt.core.tests/resources/parser/TortureTest/.cvsignore core/org.eclipse.cdt.core.tests/resources/parser/TortureTest/ReadMe-TortureText.txt core/org.eclipse.cdt.core.tests/resources/search/classDecl.cpp core/org.eclipse.cdt.core.tests/resources/search/include.h core/org.eclipse.cdt.core.tests/resources/testlib/Makefile core/org.eclipse.cdt.core.tests/resources/testlib/common.mk core/org.eclipse.cdt.core.tests/resources/testlib/test.c core/org.eclipse.cdt.core.tests/resources/testlib/test2.c core/org.eclipse.cdt.core.tests/resources/testlib/x86/Makefile core/org.eclipse.cdt.core.tests/resources/testlib/x86/a.g/Makefile core/org.eclipse.cdt.core.tests/resources/testlib/x86/a.g/libtestlib_g.a core/org.eclipse.cdt.core.tests/resources/testlib/x86/a.g/test.o core/org.eclipse.cdt.core.tests/resources/testlib/x86/a.g/test2.o core/org.eclipse.cdt.core.tests/resources/testlib/x86/so.g/Makefile core/org.eclipse.cdt.core.tests/resources/testlib/x86/so.g/libtestlib_g.so core/org.eclipse.cdt.core.tests/resources/testlib/x86/so.g/libtestlib_gS.a core/org.eclipse.cdt.core.tests/resources/testlib/x86/so.g/test.o core/org.eclipse.cdt.core.tests/resources/testlib/x86/so.g/test2.o core/org.eclipse.cdt.core.tests/search/org/eclipse/cdt/core/search/tests/BaseSearchTest.java core/org.eclipse.cdt.core.tests/search/org/eclipse/cdt/core/search/tests/ClassDeclarationPatternTests.java core/org.eclipse.cdt.core.tests/search/org/eclipse/cdt/core/search/tests/FunctionMethodPatternTests.java core/org.eclipse.cdt.core.tests/search/org/eclipse/cdt/core/search/tests/OtherPatternTests.java core/org.eclipse.cdt.core.tests/search/org/eclipse/cdt/core/search/tests/ParseTestOnSearchFiles.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/suite/AISResultPrinter.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/suite/AutomatedIntegrationSuite.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/CElementDecorator.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/CProjectHelper.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/CTestPlugin.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/CTestSetup.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/Main.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/NewMain.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/TestPluginLauncher.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/TestWorkbench.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/AccessibilityTestPass.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/ExpectedStrings.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/ExpectedStringsTests.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/FailureDialog.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/FocusTestPass.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/IDialogTestPass.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/SizingTestPass.java core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/util/VerifyDialog.java core/org.eclipse.cdt.core.tests/test.xml core/org.eclipse.cdt.core.win32/.classpath core/org.eclipse.cdt.core.win32/.cvsignore core/org.eclipse.cdt.core.win32/.project core/org.eclipse.cdt.core.win32/ChangeLog core/org.eclipse.cdt.core.win32/build.properties core/org.eclipse.cdt.core.win32/fragment.properties core/org.eclipse.cdt.core.win32/fragment.xml core/org.eclipse.cdt.core.win32/library/Spawner.h core/org.eclipse.cdt.core.win32/library/SpawnerInputStream.h core/org.eclipse.cdt.core.win32/library/SpawnerOutputStream.h core/org.eclipse.cdt.core.win32/library/StdAfx.c core/org.eclipse.cdt.core.win32/library/StdAfx.h core/org.eclipse.cdt.core.win32/library/Win32ProcessEx.c core/org.eclipse.cdt.core.win32/library/iostream.c core/org.eclipse.cdt.core.win32/library/listtasks/StdAfx.cpp core/org.eclipse.cdt.core.win32/library/listtasks/StdAfx.h core/org.eclipse.cdt.core.win32/library/listtasks/listtasks.cpp core/org.eclipse.cdt.core.win32/library/listtasks/listtasks.dsp core/org.eclipse.cdt.core.win32/library/listtasks/listtasks.dsw core/org.eclipse.cdt.core.win32/library/listtasks/listtasks.h core/org.eclipse.cdt.core.win32/library/raise.c core/org.eclipse.cdt.core.win32/library/spawner.c core/org.eclipse.cdt.core.win32/library/spawner.dep core/org.eclipse.cdt.core.win32/library/spawner.dsp core/org.eclipse.cdt.core.win32/library/spawner.mak core/org.eclipse.cdt.core.win32/library/starter/starter.cpp core/org.eclipse.cdt.core.win32/library/starter/starter.dep core/org.eclipse.cdt.core.win32/library/starter/starter.mak core/org.eclipse.cdt.core.win32/os/win32/x86/listtasks.exe core/org.eclipse.cdt.core.win32/os/win32/x86/spawner.dll core/org.eclipse.cdt.core.win32/os/win32/x86/starter.exe core/org.eclipse.cdt.core.win32/src/org/eclipse/cdt/internal/core/win32/ProcessInfo.java core/org.eclipse.cdt.core.win32/src/org/eclipse/cdt/internal/core/win32/ProcessList.java core/org.eclipse.cdt.core/.classpath core/org.eclipse.cdt.core/.cvsignore core/org.eclipse.cdt.core/.options core/org.eclipse.cdt.core/.project core/org.eclipse.cdt.core/ChangeLog core/org.eclipse.cdt.core/about.html core/org.eclipse.cdt.core/build.properties core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/BuildException.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IBuildObject.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IConfiguration.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IManagedBuildInfo.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IOption.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IOptionCategory.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/ITarget.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/ITool.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/ManagedBuildManager.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/BuildObject.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Configuration.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ManagedBuildInfo.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Option.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/OptionCategory.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/OptionReference.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Target.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Tool.java core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ToolReference.java core/org.eclipse.cdt.core/dependency/ChangeLog core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/AddFileToDependencyTree.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/DependencyManager.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/DependencyQueryJob.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/DependencyRequest.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/DependencyRequestor.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/DependencyTree.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/EntireProjectDependencyTree.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/IDependencyTree.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/IPreprocessorOutput.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/ISourceDependency.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/PreprocessorOutput.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/impl/InMemoryTree.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/impl/IncludeEntry.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/impl/IncludeEntryHashedArray.java core/org.eclipse.cdt.core/dependency/org/eclipse/cdt/internal/core/sourcedependency/impl/Node.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ASMDefinition.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/AccessSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ArrayQualifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/BaseSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/BitField.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ClassKey.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ClassSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ConstructorChain.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ConstructorChainElement.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/DOMBuilder.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/DeclSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/Declaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/Declarator.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ElaboratedTypeSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/EnumerationSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/EnumeratorDefinition.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ExceptionSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ExplicitTemplateDeclaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/IAccessable.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/IDeclaratorOwner.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/IOffsetable.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/IScope.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ITemplateParameterListOwner.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/Inclusion.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/LinkageSpecification.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/Macro.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/NamespaceDefinition.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/OldKRParameterDeclarationClause.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ParameterDeclaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ParameterDeclarationClause.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/PointerOperator.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/PreprocessorStatement.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/ScopeStack.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/SimpleDeclaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/TemplateDeclaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/TemplateParameter.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/TemplateParameterList.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/TranslationUnit.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/TypeSpecifier.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/UsingDeclaration.java core/org.eclipse.cdt.core/dom/org/eclipse/cdt/internal/core/dom/UsingDirective.java core/org.eclipse.cdt.core/index/ChangeLog core/org.eclipse.cdt.core/index/org/eclipse/cdt/core/index/ITagEntry.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/core/index/IndexModel.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/core/index/TagFlags.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/CharOperation.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/Util.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsCmd.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsEntry.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsFileReader.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsFileWriter.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsHeader.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/CTagsRunner.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IDocument.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IEntryResult.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IIndexer.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IIndexerOutput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IQueryResult.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/IndexManager.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/RequestList.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/StringMatcher.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/Block.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/BlocksIndexInput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/BlocksIndexOutput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/CodeByteStream.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/EntryResult.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/Field.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/FileListBlock.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/GammaCompressedIndexBlock.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IFileDocument.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IIndexConstants.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/InMemoryIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/Index.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexBlock.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexInput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexOutput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexSummary.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexedFile.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexedFileHashedArray.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/IndexerOutput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/Int.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/MergeFactory.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/PropertyDocument.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/SafeRandomAccessFile.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/SimpleIndexInput.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/Util.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/WordEntry.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/impl/WordEntryHashedArray.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/messages.properties core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/HashtableOfInt.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/SimpleLookupTable.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/AbstractIndexer.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/AddCompilationUnitToIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/AddFileToIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/AddFolderToIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IIndexConstants.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexAllProject.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexRequest.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/ReadWriteMonitor.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/RemoveFolderFromIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/RemoveFromIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/SaveIndex.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/SourceIndexer.java core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/SourceIndexerRequestor.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/BufferChangedEvent.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CModelException.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ElementChangedEvent.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/Flags.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IArchive.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IArchiveContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinary.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinaryContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinaryElement.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinaryFunction.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinaryModule.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBinaryVariable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBuffer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IBufferChangedListener.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElement.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICElementDelta.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICModel.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICModelMarker.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICModelStatus.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICModelStatusConstants.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ICProject.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IElementChangedListener.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IEnumeration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IEnumerator.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IField.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IFunction.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IFunctionDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IInclude.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IInheritance.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ILibraryReference.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMacro.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMember.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethod.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethodDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/INamespace.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IOpenable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IParent.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ISourceManipulation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ISourceRange.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ISourceReference.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IStructure.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ITemplate.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ITranslationUnit.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/ITypeDef.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IUsing.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariableDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Archive.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ArchiveContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ArchiveContainerInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ArchiveInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BatchOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryContainerInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryElement.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryFunction.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryModule.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryRunner.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BinaryVariable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Buffer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/BufferManager.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CContainer.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CContainerInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElement.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementDelta.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementDeltaBuilder.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CFileInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModel.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelCache.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelStatus.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProjectInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CommitWorkingCopyOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CopyElementsOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CopyResourceElementsOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateElementInTUOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateFieldOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateFunctionDeclarationOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateIncludeOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateMemberOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CreateMethodOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeleteResourceElementsOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ElementCache.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Enumeration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/EnumerationInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Enumerator.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Field.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FieldInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Function.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/IBufferFactory.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/IConstants.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/IDebugLogConstants.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/IWorkingCopy.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Include.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/LibraryReference.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Macro.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Method.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MethodTemplate.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ModelBuilder.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MoveResourceElementsOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/MultiOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Namespace.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Openable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/OpenableInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Parent.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/RenameResourceElementsOperation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulation.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceMapper.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/SourceRange.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Structure.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/StructureInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/StructureTemplate.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnitInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TypeDef.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Using.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Util.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Variable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableDeclaration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableTemplate.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/WorkingCopy.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/WorkingCopyInfo.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfBinaryArchive.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfBinaryFile.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/PEBinaryArchive.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/PEBinaryFile.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/PEParser.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/Symbol.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/ICacheEnumeration.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/ILRUCacheable.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/LRUCache.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/LRUCacheEnumerator.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/OverflowingLRUCache.java core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/util/ToStringSorter.java core/org.eclipse.cdt.core/parser/ChangeLog core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/Backtrack.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/EndOfFile.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/Enum.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ILineOffsetReconciler.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IMacroDescriptor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IOffsetDuple.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IParser.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IPreprocessor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IProblem.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IProblemReporter.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IQuickParseCallback.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IReferenceContext.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScanner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfo.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfoChangeListener.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IScannerInfoProvider.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ISourceElementCallbackDelegate.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ISourceElementRequestor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IToken.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ITokenDuple.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ITranslationOptions.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ITranslationResult.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ParserFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ParserMode.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ScannerException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTAccessVisibility.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTClassKind.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTNotImplementedException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTPointerOperator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTSemanticException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ExpressionEvaluationException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTASMDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTAbstractDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTAbstractTypeSpecifierDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTArrayModifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTBaseSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTClassReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTClassSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTCompilationUnit.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTConstructorMemberInitializer.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTElaboratedTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTEnumerationReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTEnumerationSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTEnumerator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTEnumeratorReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTExceptionSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTExpression.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTField.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTFieldReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTFunction.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTFunctionReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTInclusion.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTInitializerClause.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTLinkageSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTMacro.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTMember.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTMethod.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTMethodReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTNamespaceDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTNamespaceReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTOffsetableElement.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTOffsetableNamedElement.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTParameterDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTPointerOperatorOwner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTQualifiedNameElement.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTScope.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTScopedElement.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTScopedTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTSimpleTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplate.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplateDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplateInstantiation.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplateParameter.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplateParameterList.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplateSpecialization.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTemplatedDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTypeSpecifierOwner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTypedefDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTTypedefReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTUsingDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTUsingDirective.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTVariable.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/IASTVariableReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/BranchTracker.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ContextStack.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/DeclarationWrapper.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Declarator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/DefaultErrorHandlingPolicies.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/IDeclaratorOwner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/IErrorHandlingPolicy.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/IParameterCollection.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/IProblemFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/IScannerContext.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/LineOffsetReconciler.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/MacroDescriptor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/NullSourceElementRequestor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/OffsetDuple.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ParameterCollection.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Parser.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ParserException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Preprocessor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/QuickParseCallback.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Scanner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ScannerContext.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ScannerInfo.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/SimpleDeclarationStrategy.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Token.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/TokenDuple.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/TranslationOptions.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/TranslationResult.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTAbstractDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTArrayModifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTInclusion.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTInitializerClause.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTMacro.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTParameterDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/ASTQualifiedNamedElement.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/BaseASTFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/EmptyIterator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/NamedOffsets.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/Offsets.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTASMDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTAbstractTypeSpecifierDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTAnonymousDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTBaseSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTClassReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTClassSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTCompilationUnit.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTConstructorMemberInitializer.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTElaboratedTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTEnumerationReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTEnumerationSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTEnumerator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTExceptionSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTExpression.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTField.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTFieldReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTFunction.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTFunctionReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTLinkageSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTMethod.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTMethodReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTNamespaceDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTNamespaceReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTNewDescriptor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTReferenceStore.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTScope.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTSimpleTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTSymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTSymbolOwner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTTemplateDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTTemplateInstantiation.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTTemplateSpecialization.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTTypedef.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTTypedefReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTUsingDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTUsingDirective.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTVariable.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTVariableReference.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTASMDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTAbstractTypeSpecifierDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTBaseSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTClassSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTCompilationUnit.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTConstructorMemberInitializer.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTElaboratedTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTEnumerationSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTEnumerator.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTExceptionSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTExpression.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTField.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTFunction.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTLinkageSpecification.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTMethod.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTNamespaceDefinition.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTNewDescriptor.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTScopedTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTSimpleTypeSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTTemplateDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTTemplateInstantiation.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTTemplateParameter.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTTemplateSpecialization.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTTypedefDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTUsingDeclaration.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTUsingDirective.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/ASTVariable.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/IASTQClassSpecifier.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/IASTQScope.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/quick/QuickParseASTFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/DefaultProblem.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/DefaultProblemFactory.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/IProblemSeverities.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/ProblemHandler.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/ProblemReporter.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/messages.properties core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/AbstractSymbolExtension.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ForewardDeclaredSymbolExtension.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/IContainerSymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/IDerivableContainerSymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/IParameterizedSymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ISpecializedSymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ISymbol.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ISymbolASTExtension.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ISymbolOwner.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/NamespaceSymbolExtension.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTable.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTableException.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/StandardSymbolExtension.java core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/TypeInfo.java core/org.eclipse.cdt.core/plugin.properties core/org.eclipse.cdt.core/plugin.xml core/org.eclipse.cdt.core/schema/CBuildConfiguration.exsd core/org.eclipse.cdt.core/schema/CBuildVariable.exsd core/org.eclipse.cdt.core/schema/CTool.exsd core/org.eclipse.cdt.core/schema/CToolType.exsd core/org.eclipse.cdt.core/schema/CToolchain.exsd core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd core/org.eclipse.cdt.core/schema/ProcessList.exsd core/org.eclipse.cdt.core/search/ChangeLog core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/BasicSearchMatch.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/BasicSearchResultCollector.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchConstants.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchResultCollector.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/ICSearchScope.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/IMatch.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/core/search/SearchEngine.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/CSearchScope.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/CWorkspaceScope.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/IIndexSearchRequestor.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/IndexSelector.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/PathCollector.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/PatternSearchJob.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/CSearchPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/ClassDeclarationPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/FieldDeclarationPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/MacroDeclarationPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/MatchLocator.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/MethodDeclarationPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/NamespaceDeclarationPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/matching/OrPattern.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/IJob.java core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/JobManager.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/AbstractCExtension.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/BuildInfoFactory.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCProjectNature.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CConventions.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CProjectNature.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CTaskTagsReconciler.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CommandLauncher.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ConsoleOutputStream.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/IBinaryParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICDescriptor.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICExtension.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICExtensionReference.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICOwner.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICOwnerInfo.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ICPathEntry.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/IErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/IMarkerGenerator.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/IProcessInfo.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/IProcessList.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ManagedCProjectNature.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ACBuilder.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/FileStorage.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/IConsole.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/IStandardBuildInfo.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/MakeUtil.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CBuilder.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CCorePluginResources.properties core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CDescriptor.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CDescriptorManager.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CExtensionInfo.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CExtensionReference.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/COwner.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CPathEntry.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/GeneratedMakefileBuilder.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/InternalCExtension.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/MakefileGenerator.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/ProcessClosure.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/make/MakeBuilder.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/make/MakeProject.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/GASErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/GCCErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/GLDErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CCodeFormatter.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ASCII_CharStream.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/CStructurizer.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/IStructurizerCallback.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/LinePositionInputStream.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ParserCallback.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/RunParserGenerator.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParser.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserConstants.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserTokenManager.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/ParseException.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/Token.java core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/TokenMgrError.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr2line.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/CPPFilt.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/Coff.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/Exe.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/PE.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/PEArchive.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/PEConstants.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/ReadMemoryAccess.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/elf/AR.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/elf/ERandomAccessFile.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/elf/Elf.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/elf/ElfHelper.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/elf/SymbolSortCompare.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/pty/PTY.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/pty/PTYInputStream.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/pty/PTYOutputStream.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/ProcessFactory.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/Spawner.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/SpawnerInputStream.java core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/SpawnerOutputStream.java core/org.eclipse.cdt.ui.tests/.classpath core/org.eclipse.cdt.ui.tests/.cvsignore core/org.eclipse.cdt.ui.tests/.project core/org.eclipse.cdt.ui.tests/ChangeLog core/org.eclipse.cdt.ui.tests/about.html core/org.eclipse.cdt.ui.tests/build.properties core/org.eclipse.cdt.ui.tests/core/org/eclipse/cdt/ui/tests/textmanipulation/TextBufferTest.java core/org.eclipse.cdt.ui.tests/plugin.xml core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/CElementDecorator.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/CTestPlugin.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/CTestSetup.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/Main.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/NewMain.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/TestPluginLauncher.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/TestWorkbench.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/AccessibilityTestPass.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/ExpectedStrings.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/ExpectedStringsTests.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/FailureDialog.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/FocusTestPass.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/IDialogTestPass.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/SizingTestPass.java core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/testplugin/util/VerifyDialog.java core/org.eclipse.cdt.ui.tests/test.xml core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/AutomatedSuite.java core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/PartitionTokenScannerTest.java core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TestCase.txt core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TestCase2.txt core/org.eclipse.cdt.ui/.classpath core/org.eclipse.cdt.ui/.cvsignore core/org.eclipse.cdt.ui/.project core/org.eclipse.cdt.ui/ChangeLog core/org.eclipse.cdt.ui/about.html core/org.eclipse.cdt.ui/build.properties core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BrowseEntryDialog.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BuildOptionComboFieldEditor.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BuildOptionListFieldEditor.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BuildPropertyPage.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BuildToolSettingsPage.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/BuildToolsSettingsStore.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/ManageConfigDialog.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/NewConfigurationDialog.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/SummaryFieldEditor.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/ToolListContentProvider.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/properties/ToolListLabelProvider.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/CProjectPlatformPage.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ConfigurationBlock.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ConfigurationContentProvider.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ConfigurationLabelProvider.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ManagedCCWizard.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ManagedCWizard.java core/org.eclipse.cdt.ui/build/org/eclipse/cdt/ui/build/wizards/ManagedProjectWizard.java core/org.eclipse.cdt.ui/icons/full/build16/action-buildconfig.gif core/org.eclipse.cdt.ui/icons/full/build16/action-deleteconfig.gif core/org.eclipse.cdt.ui/icons/full/build16/action-editconfig.gif core/org.eclipse.cdt.ui/icons/full/build16/action-newconfig.gif core/org.eclipse.cdt.ui/icons/full/build16/build_configs.gif core/org.eclipse.cdt.ui/icons/full/build16/config-category.gif core/org.eclipse.cdt.ui/icons/full/build16/config-compiler.gif core/org.eclipse.cdt.ui/icons/full/build16/config-debug.gif core/org.eclipse.cdt.ui/icons/full/build16/config-librarian.gif core/org.eclipse.cdt.ui/icons/full/build16/config-linker.gif core/org.eclipse.cdt.ui/icons/full/build16/config-preprocessor.gif core/org.eclipse.cdt.ui/icons/full/build16/config-profile.gif core/org.eclipse.cdt.ui/icons/full/build16/config-release.gif core/org.eclipse.cdt.ui/icons/full/build16/config-tool.gif core/org.eclipse.cdt.ui/icons/full/clcl16/alphab_sort_co.gif core/org.eclipse.cdt.ui/icons/full/clcl16/clear_co.gif core/org.eclipse.cdt.ui/icons/full/clcl16/collapseall.gif core/org.eclipse.cdt.ui/icons/full/clcl16/fields_co.gif core/org.eclipse.cdt.ui/icons/full/clcl16/metharg_obj.gif core/org.eclipse.cdt.ui/icons/full/clcl16/open_incl.gif core/org.eclipse.cdt.ui/icons/full/clcl16/public_co.gif core/org.eclipse.cdt.ui/icons/full/clcl16/search_sortmatch.gif core/org.eclipse.cdt.ui/icons/full/clcl16/segment_edit.gif core/org.eclipse.cdt.ui/icons/full/clcl16/shift_l_edit.gif core/org.eclipse.cdt.ui/icons/full/clcl16/shift_r_edit.gif core/org.eclipse.cdt.ui/icons/full/clcl16/static_co.gif core/org.eclipse.cdt.ui/icons/full/ctool16/convert-normal.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newc_app.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newc_lib.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newcc_app.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newcc_lib.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newclass_wiz.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newcprj_wiz.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newfile_wiz.gif core/org.eclipse.cdt.ui/icons/full/ctool16/newfolder_wiz.gif core/org.eclipse.cdt.ui/icons/full/ctool16/next_error_nav.gif core/org.eclipse.cdt.ui/icons/full/ctool16/prev_error_nav.gif core/org.eclipse.cdt.ui/icons/full/ctool16/prj_obj.gif core/org.eclipse.cdt.ui/icons/full/ctool16/prop_edt.gif core/org.eclipse.cdt.ui/icons/full/cview16/buildconsole.gif core/org.eclipse.cdt.ui/icons/full/cview16/c_pers.gif core/org.eclipse.cdt.ui/icons/full/cview16/cview.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/alphab_sort_co.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/clear_co.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/collapseall.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/fields_co.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/metharg_obj.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/open_incl.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/public_co.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/segment_edit.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/shift_l_edit.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/shift_r_edit.gif core/org.eclipse.cdt.ui/icons/full/dlcl16/static_co.gif core/org.eclipse.cdt.ui/icons/full/dtool16/newclass_wiz.gif core/org.eclipse.cdt.ui/icons/full/dtool16/newcprj_wiz.gif core/org.eclipse.cdt.ui/icons/full/dtool16/newfile_wiz.gif core/org.eclipse.cdt.ui/icons/full/dtool16/next_error_nav.gif core/org.eclipse.cdt.ui/icons/full/dtool16/prev_error_nav.gif core/org.eclipse.cdt.ui/icons/full/elcl16/alphab_sort_co.gif core/org.eclipse.cdt.ui/icons/full/elcl16/clear_co.gif core/org.eclipse.cdt.ui/icons/full/elcl16/collapseall.gif core/org.eclipse.cdt.ui/icons/full/elcl16/fields_co.gif core/org.eclipse.cdt.ui/icons/full/elcl16/metharg_obj.gif core/org.eclipse.cdt.ui/icons/full/elcl16/open_incl.gif core/org.eclipse.cdt.ui/icons/full/elcl16/public_co.gif core/org.eclipse.cdt.ui/icons/full/elcl16/segment_edit.gif core/org.eclipse.cdt.ui/icons/full/elcl16/shift_l_edit.gif core/org.eclipse.cdt.ui/icons/full/elcl16/shift_r_edit.gif core/org.eclipse.cdt.ui/icons/full/elcl16/static_co.gif core/org.eclipse.cdt.ui/icons/full/etool16/newclass_wiz.gif core/org.eclipse.cdt.ui/icons/full/etool16/newcprj_wiz.gif core/org.eclipse.cdt.ui/icons/full/etool16/newfile_wiz.gif core/org.eclipse.cdt.ui/icons/full/etool16/next_error_nav.gif core/org.eclipse.cdt.ui/icons/full/etool16/prev_error_nav.gif core/org.eclipse.cdt.ui/icons/full/eview16/buildconsole.gif core/org.eclipse.cdt.ui/icons/full/eview16/c_pers.gif core/org.eclipse.cdt.ui/icons/full/obj16/ar_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/bin_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/breakpoint.gif core/org.eclipse.cdt.ui/icons/full/obj16/breakpoint_active.gif core/org.eclipse.cdt.ui/icons/full/obj16/breakpoint_disabled.gif core/org.eclipse.cdt.ui/icons/full/obj16/build_menu.gif core/org.eclipse.cdt.ui/icons/full/obj16/c_file_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/cdeclaration_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/cfolder_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/class_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/container_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/core_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/csearch_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/define_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/enum_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/enumerator_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/exec_dbg_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/exec_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/field_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/field_private_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/field_protected_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/field_public_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/function_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/include_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/lib_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/method_private_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/method_protected_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/method_public_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/search_decl_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/search_ref_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/search_sortmatch.gif core/org.eclipse.cdt.ui/icons/full/obj16/shlib_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/struct_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/template_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/typedef_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/union_obj.gif core/org.eclipse.cdt.ui/icons/full/obj16/var_declaration_obj.gif core/org.eclipse.cdt.ui/icons/full/ovr16/c_ovr.gif core/org.eclipse.cdt.ui/icons/full/ovr16/error_co.gif core/org.eclipse.cdt.ui/icons/full/ovr16/static_co.gif core/org.eclipse.cdt.ui/icons/full/ovr16/template_co.gif core/org.eclipse.cdt.ui/icons/full/ovr16/volatile_co.gif core/org.eclipse.cdt.ui/icons/full/ovr16/warning_co.gif core/org.eclipse.cdt.ui/icons/full/wizban/c_app_wiz.gif core/org.eclipse.cdt.ui/icons/full/wizban/newclass_wiz.gif core/org.eclipse.cdt.ui/icons/full/wizban/newcprj_wiz.gif core/org.eclipse.cdt.ui/icons/full/wizban/newmngc_app.gif core/org.eclipse.cdt.ui/icons/full/wizban/newmngcc_app.gif core/org.eclipse.cdt.ui/icons/full/wizban/prj_obj.gif core/org.eclipse.cdt.ui/plugin.properties core/org.eclipse.cdt.ui/plugin.xml core/org.eclipse.cdt.ui/schema/CToolTabGroup.exsd core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/ContextType.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/ContextTypeRegistry.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/DocumentTemplateContext.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/ITemplateEditor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/SimpleTemplateVariable.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/Template.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateBuffer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateContext.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplatePosition.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateSet.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateTranslator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/TemplateVariable.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/Templates.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CContext.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CContextType.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CFormatter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CompilationUnitContext.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CompilationUnitContextType.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/CppContextType.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/GlobalVariables.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/ICompilationUnit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/TemplateMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/c/TemplateMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/template/default-templates.xml core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/ISourceRange.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/Messages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/MoveTextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/MultiTextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/NopTextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/SimpleTextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/SwapTextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextBuffer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextBufferEditor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextBufferFactory.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextEdit.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextEditNode.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextEditNodeComparator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextManipulationMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextRange.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextRegion.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/TextUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/textmanipulation/UndoMemento.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BinaryPropertySource.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsole.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CCompletionContributorManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementAdapterFactory.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementImageProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementProperties.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CElementPropertySource.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CFileElementWorkingCopy.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPerspectiveFactory.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginResources.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CStatusConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CUIException.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CUIMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CUIStatus.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CWorkbenchAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ConsoleEvent.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/DocumentInputStream.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ErrorTickAdornmentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/IAdornmentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ICElementPropertyConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/IContextMenuConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ResourceAdapterFactory.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/StandardCElementLabelProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/actions/ActionMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/actions/ActionMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/actions/WorkbenchRunnableAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsoleAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsoleView.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/ClearConsoleAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/codemanipulation/AddIncludeOperation.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/codemanipulation/StubUtility.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/compare/CContentViewerCreator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/compare/CMergeViewer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/compare/CStructureCreator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/compare/ComparatorModelBuilder.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CElementFilters.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CLibFilter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CPatternFilter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CView.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewDropAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewFrameSource.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CollapseAllAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/DefaultAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/FilterSelectionAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/FiltersContentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/ShowLibrariesAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/AbstractElementListSelectionDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/ElementListSelectionDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/ISelectionValidator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/IStatusChangeListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/MessageLine.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/SelectionList.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/SelectionStatusDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/StatusDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/StatusInfo.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/StatusTool.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/dialogs/StatusUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorActionContributor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorErrorTickUpdater.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorTextHoverDispatcher.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotationModel.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CTextEditorActionConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/DefaultCEditorTextHover.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/DocumentAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/GotoErrorAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/ICEditorActionDefinitionIds.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/IPositionManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/IProblemAnnotation.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/LexicalSortingAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenDeclarationsAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/ProblemAnnotationIterator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchDialogAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/TogglePresentationAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/WorkingCopyManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmCodeScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmPartitionScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmSourceViewerConfiguration.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmTextEditor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmTextTools.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/asm/AsmWordDetector.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeContentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeLabelProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeTarget.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeTargetAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/makeview/MakeView.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/ColorEditor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/ColorSettingPreviewCode.txt core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/EditTemplateDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/OptionsConfigurationBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/OverlayPreferenceStore.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/TemplatePreferencePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/TodoTaskConfigurationBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/TodoTaskInputDialog.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/TodoTaskPreferencePage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/TodoTaskPropertyPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CElementLabels.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchOperation.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchScopeFactory.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/CSearchViewActionGroup.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/ElementNameSorter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/GotoMarkerAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/GroupByKeyComputer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/OpenCSearchPageAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/ParentNameSorter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PathNameSorter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/AbstractCScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CAnnotationHover.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CAutoIndentStrategy.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCodeReader.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCodeScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCommentAutoIndentStrategy.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCommentScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCompletionProposal.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CCompletionProposalComparator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CDoubleClickSelector.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CFormattingStrategy.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CPairMatcher.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CParameterListValidator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CPartitionScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconcilingStrategy.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CTextTools.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/ContentAssistPreference.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CppCodeScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/FastCPartitionScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/HTML2TextReader.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/HTMLPrinter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/HTMLTextPresenter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/ICColorConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/ICCompletionProposal.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/IColorManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/IColorManagerExtension.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/LineBreakingReader.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/PreprocessorRule.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/SingleCharReader.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/SingleTokenCScanner.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/SubstitutionTextReader.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionUI.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateContentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateEngine.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateLabelProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateProposal.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateVariableProcessor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/template/TemplateVariableProposal.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/util/CColorManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/util/CWhitespaceDetector.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/util/CWordDetector.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ExceptionHandler.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ExternalEditorInput.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/IProblemChangedListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ImageDescriptorRegistry.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/PixelConverter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemItemMapper.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemMarkerManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/SWTUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/SelectionUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/StringMatcher.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/Strings.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/TableLayoutComposite.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/TwoArrayQuickSort.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/MemberFilter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/MemberFilterAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/IStatusChangeListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/NewWizardMessages.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/NewWizardMessages.properties core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/OpenNewFileWizardAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/OpenNewFolderWizardAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/ComboDialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/DialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/IDialogFieldListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/IListAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/IStringButtonAdapter.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/LayoutUtil.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/LinkToFileGroup.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/ListDialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/SelectionButtonDialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/SelectionButtonDialogFieldGroup.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/Separator.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/StringButtonDialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/dialogfields/StringDialogField.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/swt/MGridData.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/swt/MGridLayout.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/AbstractCOptionPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/BinaryParserBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementImageDescriptor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementLabelProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CodeGeneration.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/FunctionPrototypeSummary.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IBuildConsoleEvent.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IBuildConsoleListener.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IBuildConsoleManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/ICCompletionContributor.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/ICDTConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/ICOptionContainer.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/ICOptionPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IEditorInputDelegate.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IFunctionSummary.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IRequiredInclude.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IWorkingCopyManager.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IWorkingCopyManagerExtension.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/IndexerBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/PreferenceConstants.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/ReferenceBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/TabFolderOptionBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/AbstractOpenWizardAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/MemberFilterActionGroup.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/OpenClassWizardAction.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/BinaryParserBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CCProjectWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CProjectWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/CProjectWizardPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/IWizardTab.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/IndexerBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewCCProjectWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewCProjectWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewCProjectWizardOptionPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewCProjectWizardPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewClassWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewClassWizardPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/ReferenceBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/SettingsBlock.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/StdCCWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/StdCWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/TabFolderPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/conversion/ConvertProjectWizardPage.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeConversionWizard.java core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeProjectWizardPage.java core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/controls/ControlFactory.java core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/controls/RadioButtonsArea.java core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/controls/TabFolderLayout.java core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/swt/IValidation.java debug/org.eclipse.cdt.debug.core/.classpath debug/org.eclipse.cdt.debug.core/.cvsignore debug/org.eclipse.cdt.debug.core/.project debug/org.eclipse.cdt.debug.core/ChangeLog debug/org.eclipse.cdt.debug.core/about.html debug/org.eclipse.cdt.debug.core/build.properties debug/org.eclipse.cdt.debug.core/plugin.properties debug/org.eclipse.cdt.debug.core/plugin.xml debug/org.eclipse.cdt.debug.core/schema/CDebugger.exsd debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugCorePlugin.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugModel.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugUtils.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/IAsyncExecutor.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICBreakpointManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDTLaunchConfigurationConstants.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebugConfiguration.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebugConstants.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebugger.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICMemoryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICRegisterManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICSharedLibraryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICSignalManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICUpdateManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/CDIException.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIBreakpointHit.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIBreakpointManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDICatchEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDICondition.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIConfiguration.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIEndSteppingRange.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIEventManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIExitInfo.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIExpressionManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIFormat.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDILocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIMemoryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIRegisterManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIRuntimeOptions.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISession.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISessionObject.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISharedLibraryEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISharedLibraryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISignalExitInfo.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISignalManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISignalReceived.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDISourceManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDITraceManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDITraceSnapshot.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIVariableManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIWatchpointScope.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIWatchpointTrigger.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIChangedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDICreatedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIDestroyedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIDisconnectedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIEventListener.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIExitedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIMemoryChangedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIRestartedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDIResumedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/event/ICDISuspendedEvent.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIArgument.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIArgumentObject.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDICatchpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIExpression.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIInstruction.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDILocationBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIMemoryBlock.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIMixedInstruction.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIObject.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIRegister.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIRegisterGroup.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIRegisterObject.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDISharedLibrary.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDISignal.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStaticVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIThread.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDITracepoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIVariableObject.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIWatchpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIAggregateType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIAggregateValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIArrayType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIArrayValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIBoolType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIBoolValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDICharType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDICharValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIDerivedType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIDerivedValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIDoubleType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIDoubleValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIEnumType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIEnumValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFloatType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFloatValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFloatingPointType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFloatingPointValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFunctionType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIFunctionValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIIntType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIIntValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIIntegralType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIIntegralValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDILongLongType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDILongLongValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDILongType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDILongValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIPointerType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIPointerValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIReferenceType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIReferenceValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIShortType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIShortValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIStructType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIStructValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIVoidType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIWCharType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/type/ICDIWCharValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICAddressBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementErrorStatus.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugTarget.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugTargetType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICExpressionEvaluator.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICFunctionBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICLineBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICSharedLibrary.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICSignal.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICWatchpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICastToArray.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICastToType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IDebuggerProcessSupport.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IDummyStackFrame.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IExecFileInfo.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IFormattedMemoryBlock.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IFormattedMemoryBlockRow.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IGlobalVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IInstructionStep.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IJumpToAddress.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IJumpToLine.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IRestart.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IResumeWithoutSignal.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IRunToAddress.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IRunToLine.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IStackFrameInfo.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/IState.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ISwitchToFrame.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ISwitchToThread.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/ICSourceLocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/ICSourceLocator.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/IDirectorySourceLocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/IDisassemblyStorage.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/IProjectSourceLocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/ISourceMode.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/sourcelookup/SourceLocationFactory.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CMemoryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CRegisterManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CSharedLibraryManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CSignalManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CUpdateManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugConfiguration.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DisassemblyStorage.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/ICDebugInternalConstants.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/SessionManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/breakpoints/CAddressBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/breakpoints/CBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/breakpoints/CFunctionBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/breakpoints/CLineBreakpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/breakpoints/CWatchpoint.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CArrayPartition.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CArrayPartitionValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CCoreFileDebugTarget.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugElement.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDummyStackFrame.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CExpression.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CFormattedMemoryBlock.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CGlobalValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CGlobalVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CModificationVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegister.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CSharedLibrary.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CSignal.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CType.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValueFactory.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariable.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CDirectorySourceLocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CProjectSourceLocation.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLocator.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceManager.java debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/DisassemblyManager.java debug/org.eclipse.cdt.debug.mi.core/.classpath debug/org.eclipse.cdt.debug.mi.core/.cvsignore debug/org.eclipse.cdt.debug.mi.core/.options debug/org.eclipse.cdt.debug.mi.core/.project debug/org.eclipse.cdt.debug.mi.core/ChangeLog debug/org.eclipse.cdt.debug.mi.core/about.html debug/org.eclipse.cdt.debug.mi.core/build.properties debug/org.eclipse.cdt.debug.mi.core/design.txt debug/org.eclipse.cdt.debug.mi.core/plugin.properties debug/org.eclipse.cdt.debug.mi.core/plugin.xml debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CommandQueue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CygwinGDBDebugger.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBServerDebugger.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/IGDBServerMILaunchConfigurationConstants.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/IMIConstants.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/IMILaunchConfigurationConstants.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIException.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIFormat.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIInferior.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIPlugin.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/Queue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/RxThread.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/SessionProcess.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/TxThread.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointHit.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Condition.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EndSteppingRange.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/ErrorInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/ExitInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/ExpressionManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Format.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Location.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MI2CDIException.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/RegisterManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/RuntimeOptions.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Session.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SessionObject.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SignalExitInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SignalManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SignalReceived.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/WatchpointScope.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/WatchpointTrigger.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/CreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/DisconnectedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/ExitedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/MemoryChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/ResumedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Argument.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/ArgumentObject.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/CObject.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Catchpoint.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Expression.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Instruction.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/MemoryBlock.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/MixedInstruction.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Register.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/RegisterObject.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/SharedLibrary.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Signal.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/StackFrame.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Thread.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Value.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Variable.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/Watchpoint.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/AggregateType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/AggregateValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ArrayType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ArrayValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/BoolType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/BoolValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/CharType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/CharValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/DerivedType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/DerivedValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/DoubleType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/DoubleValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/EnumType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/EnumValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FloatType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FloatValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FloatingPointType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FloatingPointValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FunctionType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/FunctionValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/IncompleteType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/IntType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/IntValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/IntegralType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/IntegralValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/LongLongType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/LongLongValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/LongType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/LongValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/PointerType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/PointerValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ReferenceType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ReferenceValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ShortType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/ShortValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/StructType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/StructValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/Type.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/VoidType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/WCharType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/type/WCharValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/CLICommand.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/Command.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/CommandFactory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/CygwinCommandFactory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/CygwinMIEnvironmentDirectory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakAfter.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakCondition.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakDelete.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakDisable.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakEnable.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakInsert.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakList.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIBreakWatch.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataDisassemble.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataEvaluateExpression.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListChangedRegisters.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterNames.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataListRegisterValues.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataReadMemory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataWriteMemory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIDataWriteRegisterValues.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPWD.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentPath.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecAbort.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecArguments.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecContinue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecFinish.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecInterrupt.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecNext.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecNextInstruction.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecReturn.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecRun.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecStep.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecStepInstruction.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIExecUntil.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIFileExecFile.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIFileSymbolFile.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBExit.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBSet.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBSetAutoSolib.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBSetSolibSearchPath.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowDirectories.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowExitCode.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShowSolibSearchPath.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIHandle.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoProgram.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoSharedLibrary.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoSignals.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIInfoThreads.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIJump.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIPType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MISharedLibrary.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MISignal.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackInfoDepth.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListArguments.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListFrames.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackListLocals.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIStackSelectFrame.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MITargetAttach.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MITargetDetach.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MITargetDownload.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MITargetSelect.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIThreadListIds.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIThreadSelect.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarAssign.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarCreate.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarDelete.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarEvaluateExpression.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoExpression.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoNumChildren.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarInfoType.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarListChildren.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarSetFormat.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarShowAttributes.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarShowFormat.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIVarUpdate.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIWhatis.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIBreakpointChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIBreakpointCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIBreakpointDeletedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIBreakpointHitEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MICreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIDestroyedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIDetachedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIErrorEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIFunctionFinishedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIGDBExitEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIInferiorExitEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIInferiorSignalExitEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MILocationReachedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIMemoryChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIMemoryCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRegisterChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRegisterCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIRunningEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISharedLibChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISharedLibCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISharedLibEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISharedLibUnloadedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISignalChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISignalEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MISteppingRangeEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIStoppedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIThreadCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIThreadExitEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarChangedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarCreatedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIVarDeletedEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIWatchpointScopeEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/event/MIWatchpointTriggerEvent.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIArg.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIAsm.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIAsyncRecord.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIBreakInsertInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIBreakListInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIBreakWatchInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIBreakpoint.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIConsoleStreamOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIConst.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataDisassembleInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataEvaluateExpressionInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataListChangedRegistersInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataListRegisterNamesInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataListRegisterValuesInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIDataReadMemoryInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIEnvironmentPWDInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIExecAsyncOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIFrame.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIGDBShowDirectoriesInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIGDBShowExitCodeInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIGDBShowInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIGDBShowSolibSearchPathInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIInfoProgramInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIInfoSharedLibraryInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIInfoSignalsInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIInfoThreadsInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIList.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MILogStreamOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIMemory.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MINotifyAsyncOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIOOBRecord.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIPTypeInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIParser.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIRegisterValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIResult.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIResultRecord.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIShared.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MISigHandle.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MISrcAsm.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStackInfoDepthInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStackListArgumentsInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStackListFramesInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStackListLocalsInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStatusAsyncOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIStreamRecord.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MITargetStreamOutput.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIThreadListIdsInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIThreadSelectInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MITuple.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIValue.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVar.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarChange.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarCreateInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarDeleteInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarEvaluateExpressionInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarInfoExpressionInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarInfoNumChildrenInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarInfoTypeInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarListChildrenInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarShowAttributesInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarShowFormatInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIVarUpdateInfo.java debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/output/MIWhatisInfo.java debug/org.eclipse.cdt.debug.mi.ui/.classpath debug/org.eclipse.cdt.debug.mi.ui/.cvsignore debug/org.eclipse.cdt.debug.mi.ui/.project debug/org.eclipse.cdt.debug.mi.ui/ChangeLog debug/org.eclipse.cdt.debug.mi.ui/about.html debug/org.eclipse.cdt.debug.mi.ui/build.properties debug/org.eclipse.cdt.debug.mi.ui/icons/full/clcl16/auto_solib_co.gif debug/org.eclipse.cdt.debug.mi.ui/icons/full/dlcl16/auto_solib_co.gif debug/org.eclipse.cdt.debug.mi.ui/icons/full/elcl16/auto_solib_co.gif debug/org.eclipse.cdt.debug.mi.ui/plugin.properties debug/org.eclipse.cdt.debug.mi.ui/plugin.xml debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/CygwinDebuggerPage.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/GDBDebuggerPage.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/GDBServerDebuggerPage.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/IMIHelpContextIds.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/IMIUIConstants.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/MIUIPlugin.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/actions/SetAutoSolibActionDelegate.java debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/preferences/MIPreferencePage.java debug/org.eclipse.cdt.debug.ui.tests/.classpath debug/org.eclipse.cdt.debug.ui.tests/.cvsignore debug/org.eclipse.cdt.debug.ui.tests/.project debug/org.eclipse.cdt.debug.ui.tests/Changelog debug/org.eclipse.cdt.debug.ui.tests/about.html debug/org.eclipse.cdt.debug.ui.tests/build.properties debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/.cvsignore debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/AllDebugTests.java debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/DebugTests.java debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/LocationTests.java debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/TargetTests.java debug/org.eclipse.cdt.debug.ui.tests/plugin.xml debug/org.eclipse.cdt.debug.ui.tests/resources/debugTest.zip debug/org.eclipse.cdt.debug.ui.tests/src/org/eclipse/cdt/debug/testplugin/CDebugHelper.java debug/org.eclipse.cdt.debug.ui.tests/src/org/eclipse/cdt/debug/testplugin/CProjectHelper.java debug/org.eclipse.cdt.debug.ui.tests/src/org/eclipse/cdt/debug/testplugin/CTestPlugin.java debug/org.eclipse.cdt.debug.ui.tests/src/org/eclipse/cdt/debug/testplugin/util/ExpectedStrings.java debug/org.eclipse.cdt.debug.ui.tests/src/org/eclipse/cdt/debug/testplugin/util/ExpectedStringsTests.java debug/org.eclipse.cdt.debug.ui.tests/test.xml debug/org.eclipse.cdt.debug.ui/.classpath debug/org.eclipse.cdt.debug.ui/.cvsignore debug/org.eclipse.cdt.debug.ui/.project debug/org.eclipse.cdt.debug.ui/ChangeLog debug/org.eclipse.cdt.debug.ui/about.html debug/org.eclipse.cdt.debug.ui/build.properties debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/autorefresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/casttotype_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/change_reg_value_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/debugger_console.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/disabled_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/disassembly.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/enabled_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/jump_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/load_all_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/load_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/memory_clear.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/memory_update.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/refresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/restart.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/runtoline_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/show_ascii.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/show_paths.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/showasarray_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/signal0_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/signal_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/tnames_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/clcl16/watch_globals.gif debug/org.eclipse.cdt.debug.ui/icons/full/ctool16/adddirsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/ctool16/addprjsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/cview16/memory_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/cview16/registers_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/cview16/sharedlibraries_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/cview16/signals_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/autorefresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/casttotype_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/change_reg_value_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/debugger_console.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/disassembly.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/jump_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/load_all_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/load_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/memory_clear.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/memory_update.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/refresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/restart.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/runtoline_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/show_ascii.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/show_paths.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/showasarray_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/signal0_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/signal_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/tnames_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/dlcl16/watch_globals.gif debug/org.eclipse.cdt.debug.ui/icons/full/dtool16/adddirsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/dtool16/addprjsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/autorefresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/casttotype_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/change_reg_value_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/debugger_console.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/disassembly.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/jump_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/load_all_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/load_symbols_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/memory_clear.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/memory_update.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/refresh_mem.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/restart.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/runtoline_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/show_ascii.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/show_parents.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/showasarray_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/signal0_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/signal_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/tnames_co.gif debug/org.eclipse.cdt.debug.ui/icons/full/elcl16/watch_globals.gif debug/org.eclipse.cdt.debug.ui/icons/full/etool16/adddirsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/etool16/addprjsource_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/eview16/memory_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/eview16/registers_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/eview16/sharedlibraries_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/eview16/signals_view.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/addrbrkp_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/addrbrkpd_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/brkp_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/brkpd_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/brkpi_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/cproject_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/disassembly_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/expression_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/filenotfound_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/folder_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/funbrkp_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/funbrkpd_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/library_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/library_syms_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/project_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/read_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/read_obj_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/readwrite_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/readwrite_obj_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/register_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/registergroup_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/showpaths_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/signal_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_aggr.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_env.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_global.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_global_aggr.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_pointer.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_simple.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_simple_aggr.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_static.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_static_aggr.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/var_string.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/vard_aggr.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/vard_pointer.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/vard_simple.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/write_obj.gif debug/org.eclipse.cdt.debug.ui/icons/full/obj16/write_obj_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/address_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/address_ovr_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/conditional_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/conditional_ovr_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/error_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/function_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/function_ovr_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/installed_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/installed_ovr_disabled.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/symbols_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/ovr16/warning_ovr.gif debug/org.eclipse.cdt.debug.ui/icons/full/wizban/add_dir_source_location_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/wizban/add_prj_source_location_wiz.gif debug/org.eclipse.cdt.debug.ui/icons/full/wizban/add_source_location_wiz.gif debug/org.eclipse.cdt.debug.ui/plugin.properties debug/org.eclipse.cdt.debug.ui/plugin.xml debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/AddAddressBreakpointActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTValueDetailProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDebugImageDescriptorRegistry.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDebugImages.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDebugUIUtils.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/ColorManager.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/ErrorStatusHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/ICDebugHelpContextIds.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/ICDebugUIInternalConstants.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/InfoStatusHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/OverlayImageCache.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/OverlayImageDescriptor.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/PixelConverter.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/QuestionStatusHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/SWTUtil.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AbstractBreakpointRulerAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AbstractDebugActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AbstractEditorActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AbstractListenerActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddExpressionActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddGlobalsActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddWatchpointActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddWatchpointDialog.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AutoRefreshAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AutoRefreshMemoryAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/BreakpointLocationVerifier.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPreferencePage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPreferenceStore.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPropertiesAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPropertiesDialog.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPropertiesRulerAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CBreakpointPropertiesRulerActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CastToArrayActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/CastToTypeActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ChangeRegisterValueAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ClearMemoryAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/DebuggerConsoleActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/DecVariableFormatActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/DisableVariablesActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/EnableDisableBreakpointRulerAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/EnableDisableBreakpointRulerActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/EnableVariablesActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ExpressionDialog.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/HexVariableFormatActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/JumpToLineActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/LoadSymbolsActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/LoadSymbolsForAllAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ManageFunctionBreakpointActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/MemoryActionSelectionGroup.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/MemoryFormatAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/MemoryNumberOfColumnAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/MemorySizeAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/NaturalVariableFormatActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RefreshAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RefreshMemoryAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RestartActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RestoreDefaultTypeActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RunToLineActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RunToLineRulerAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/RunToLineRulerActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ShowAsciiAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ShowFullPathsAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ShowRegisterTypesAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/SignalActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/SignalZeroObjectActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/SignalZeroWorkbenchActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/SwitchToDisassemblyActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ToggleDelegateAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/VariableFormatActionDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/WatchpointExpressionVerifier.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/CheckedListDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/ComboDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/DialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/IDialogFieldListener.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/IListAdapter.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/IStringButtonAdapter.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/LayoutUtil.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/ListDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/SelectionButtonDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/SelectionButtonDialogFieldGroup.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/Separator.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/StringButtonDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/StringButtonStatusDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/dialogfields/StringDialogField.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/CDebugEditor.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DebugTextHover.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblyDocumentProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblyEditor.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblyEditorInput.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblyMarkerAnnotation.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblyMarkerAnnotationModel.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/DisassemblySourceViewerConfiguration.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/EditorInputDelegate.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/FileNotFoundElement.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/editors/NoSymbolOrSourceElement.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/CDebugPreferencePage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/ComboFieldEditor.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/ICDebugPreferenceConstants.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/MemoryViewPreferencePage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/RegistersViewPreferencePage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/SharedLibrariesViewPreferencePage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/AbstractDebugEventHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/AbstractDebugEventHandlerView.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/IDebugExceptionHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/ViewerState.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryControlArea.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryView.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewAction.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewContentProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/registers/RegistersView.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/registers/RegistersViewContentProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/registers/RegistersViewEventHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/registers/RegistersViewer.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesView.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewContentProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewEventHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsView.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewContentProvider.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewEventHandler.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/AddDirectorySourceLocationBlock.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/AddDirectorySourceLocationWizard.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/AddProjectSourceLocationBlock.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/AddProjectSourceLocationWizard.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/AddSourceLocationWizard.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/SourceLocationSelectionPage.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/wizards/SourceLocationWizardNode.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/ICDebugUIConstants.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/sourcelookup/CUISourceLocator.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/sourcelookup/INewSourceLocationWizard.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/sourcelookup/SourceLookupBlock.java debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/sourcelookup/SourcePropertyPage.java doc/org.eclipse.cdt.doc.user/.project doc/org.eclipse.cdt.doc.user/build.properties doc/org.eclipse.cdt.doc.user/contextHelp.xml doc/org.eclipse.cdt.doc.user/doc.zip doc/org.eclipse.cdt.doc.user/plugin.properties doc/org.eclipse.cdt.doc.user/plugin.xml doc/org.eclipse.cdt.doc.user/raw/hackedguide/about.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/cdev.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/conc.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/cvs.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/cwiz.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/dbug.html doc/org.eclipse.cdt.doc.user/raw/hackedguide/image-lib/caution.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/image-lib/onestep.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/image-lib/pointing.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c_architecture.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c_buildsettings.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c_library.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c_options.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_c_projects.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_convert_1.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/cwiz_target.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/editor_c.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/editor_c_codetemplates_use.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/editor_c_contentassist.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/editor_c_helloworld.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/editor_c_hoverhelp.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/findit doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/first_look.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_breakpoint_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_debug_exc.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_debugger_console.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_debugt_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_disassembly.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_disconnect.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_error_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_filter_tsk.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_installed_ovr.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_memory_update.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_menu.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_newccqnx_app.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_newccqnx_lib.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_newcqnx_app.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_newcqnx_lib.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_next_error_nav.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_prev_error_nav.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_relaunch.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_remove_all.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_restart.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_resume.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_run_exc.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_stackframe.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_stackframe_running.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_stepinto.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_stepover.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_stepreturn.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_suspend.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_terminate.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_terminate_all.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_terminate_rem.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_thread1.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_thread2.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_thread3.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_tnames.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_warning_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_watchpoint_read_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_watchpoint_readwrite_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/icon_watchpoint_write_obj.gif doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_arguments.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_common.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_customize.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_debug_debug.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_debugger.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_environment.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_main.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_run2_faster.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/lnch_run_run.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/persp_dbug_properties_options.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints_added.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints_adding.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints_disable.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints_prop.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_breakpoints_watch_add.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cbuild.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cbuild_configurations.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_console.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_console_gdb.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_console_gdb_using.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_console_helloworld.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_building.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_filter.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_outline_executable.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_outline_source.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_target_add.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_cprojects_target_use.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_debug.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_debug_runtoline.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_expressions.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_expressions_add.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_memory.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_memory_change.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_memory_configure.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_outline.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_registers.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_tasks.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_tasks_filter_tasks.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_tasks_new_tasks.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_variables.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/view_variables_customize.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/window_preferences_c_codetemplates.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/images/window_preferences_workbench.jpg doc/org.eclipse.cdt.doc.user/raw/hackedguide/lnch.html doc/org.eclipse.cdt.doc.user/toc.xml launch/org.eclipse.cdt.launch/.classpath launch/org.eclipse.cdt.launch/.cvsignore launch/org.eclipse.cdt.launch/.project launch/org.eclipse.cdt.launch/ChangeLog launch/org.eclipse.cdt.launch/about.html launch/org.eclipse.cdt.launch/build.properties launch/org.eclipse.cdt.launch/icons/c_app.gif launch/org.eclipse.cdt.launch/icons/tabs/arguments_tab.gif launch/org.eclipse.cdt.launch/icons/tabs/debugger_tab.gif launch/org.eclipse.cdt.launch/icons/tabs/environment_tab.gif launch/org.eclipse.cdt.launch/icons/tabs/main_tab.gif launch/org.eclipse.cdt.launch/icons/tabs/source_tab.gif launch/org.eclipse.cdt.launch/plugin.properties launch/org.eclipse.cdt.launch/plugin.xml launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchUIPlugin.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LocalCLaunchConfigurationTabGroup.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CArgumentsTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CMainTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java releng/org.eclipse.cdt-feature/.project releng/org.eclipse.cdt-feature/build.properties releng/org.eclipse.cdt-feature/cpl-v10.html releng/org.eclipse.cdt-feature/eclipse_update_120.jpg releng/org.eclipse.cdt-feature/feature.properties releng/org.eclipse.cdt-feature/feature.xml releng/org.eclipse.cdt-feature/license.html releng/org.eclipse.cdt.testing-feature/.project releng/org.eclipse.cdt.testing-feature/build.properties releng/org.eclipse.cdt.testing-feature/cpl-v10.html releng/org.eclipse.cdt.testing-feature/eclipse_update_120.jpg releng/org.eclipse.cdt.testing-feature/feature.properties releng/org.eclipse.cdt.testing-feature/feature.xml releng/org.eclipse.cdt.testing-feature/license.html releng/org.eclipse.cdt.testing/.project releng/org.eclipse.cdt.testing/about.html releng/org.eclipse.cdt.testing/about.ini releng/org.eclipse.cdt.testing/about.mappings releng/org.eclipse.cdt.testing/about.properties releng/org.eclipse.cdt.testing/build.properties releng/org.eclipse.cdt.testing/cpl-v10.html releng/org.eclipse.cdt.testing/eclipse32.gif releng/org.eclipse.cdt.testing/notice.html releng/org.eclipse.cdt.testing/plugin.properties releng/org.eclipse.cdt.testing/plugin.xml releng/org.eclipse.cdt/.eclipseproduct releng/org.eclipse.cdt/.project releng/org.eclipse.cdt/about.html releng/org.eclipse.cdt/about.ini releng/org.eclipse.cdt/about.mappings releng/org.eclipse.cdt/about.properties releng/org.eclipse.cdt/build.properties releng/org.eclipse.cdt/cpl-v10.html releng/org.eclipse.cdt/eclipse32.gif releng/org.eclipse.cdt/notice.html releng/org.eclipse.cdt/plugin.properties releng/org.eclipse.cdt/plugin.xml releng/org.eclipse.cdt/welcome.xml
Diffstat (limited to 'launch')
-rw-r--r--launch/org.eclipse.cdt.launch/.classpath17
-rw-r--r--launch/org.eclipse.cdt.launch/.cvsignore1
-rw-r--r--launch/org.eclipse.cdt.launch/.project39
-rw-r--r--launch/org.eclipse.cdt.launch/ChangeLog281
-rw-r--r--launch/org.eclipse.cdt.launch/about.html30
-rw-r--r--launch/org.eclipse.cdt.launch/build.properties13
-rw-r--r--launch/org.eclipse.cdt.launch/icons/c_app.gifbin862 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/icons/tabs/arguments_tab.gifbin108 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/icons/tabs/debugger_tab.gifbin166 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/icons/tabs/environment_tab.gifbin198 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/icons/tabs/main_tab.gifbin152 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/icons/tabs/source_tab.gifbin157 -> 0 bytes
-rw-r--r--launch/org.eclipse.cdt.launch/plugin.properties17
-rw-r--r--launch/org.eclipse.cdt.launch/plugin.xml95
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java554
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java332
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java112
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java245
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java223
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java39
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java81
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchUIPlugin.java208
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LocalCLaunchConfigurationTabGroup.java35
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java417
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java257
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CArgumentsTab.java182
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java314
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java393
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java133
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CMainTab.java412
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java152
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java183
32 files changed, 0 insertions, 4765 deletions
diff --git a/launch/org.eclipse.cdt.launch/.classpath b/launch/org.eclipse.cdt.launch/.classpath
deleted file mode 100644
index 0bf3d237864..00000000000
--- a/launch/org.eclipse.cdt.launch/.classpath
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="src" path="/org.eclipse.core.resources"/>
- <classpathentry kind="src" path="/org.eclipse.debug.core"/>
- <classpathentry kind="src" path="/org.eclipse.debug.ui"/>
- <classpathentry kind="src" path="/org.eclipse.ui"/>
- <classpathentry kind="src" path="/org.eclipse.cdt.core"/>
- <classpathentry kind="src" path="/org.eclipse.cdt.ui"/>
- <classpathentry kind="src" path="/org.eclipse.cdt.debug.core"/>
- <classpathentry kind="src" path="/org.eclipse.cdt.debug.ui"/>
- <classpathentry kind="src" path="/org.apache.xerces"/>
- <classpathentry kind="src" path="/org.eclipse.core.runtime"/>
- <classpathentry kind="src" path="/org.eclipse.core.boot"/>
- <classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT" sourcepath="JRE_SRC"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/launch/org.eclipse.cdt.launch/.cvsignore b/launch/org.eclipse.cdt.launch/.cvsignore
deleted file mode 100644
index ba077a4031a..00000000000
--- a/launch/org.eclipse.cdt.launch/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/launch/org.eclipse.cdt.launch/.project b/launch/org.eclipse.cdt.launch/.project
deleted file mode 100644
index c1a7b1fb1b6..00000000000
--- a/launch/org.eclipse.cdt.launch/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.cdt.launch</name>
- <comment></comment>
- <projects>
- <project>org.apache.xerces</project>
- <project>org.eclipse.cdt.core</project>
- <project>org.eclipse.cdt.debug.core</project>
- <project>org.eclipse.cdt.debug.ui</project>
- <project>org.eclipse.cdt.ui</project>
- <project>org.eclipse.core.boot</project>
- <project>org.eclipse.core.resources</project>
- <project>org.eclipse.core.runtime</project>
- <project>org.eclipse.debug.core</project>
- <project>org.eclipse.debug.ui</project>
- <project>org.eclipse.ui</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog
deleted file mode 100644
index ca8ea211e87..00000000000
--- a/launch/org.eclipse.cdt.launch/ChangeLog
+++ /dev/null
@@ -1,281 +0,0 @@
-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-07-28 Tom Tromey <tromey@redhat.com>
- * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
- (loadDebuggerComboBox): Sort entries by name. from
-
-2003-07-28 Mikhail Khodjaiants
- * src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
- Refactoring: moved the 'CDebugUtils' class to the 'org.eclipse.cdt.debug.core' package -
- the methods of this class are mostly used in UI plugins.
-
-2003-07-22 David Inglis
- * src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java
- * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
- * src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java
- Refactor getName & getImage up into AbstructCDebuggerTab
- fixed problem with selecting a debugger for a core file from a unknown project platform.
-
-2003-07-22 David Inglis
- * src/org/eclipse/cdt/launch/ui/CMainTab.java
- Use project name for configuration naming when no binary selected
-
-2003-07-22 Mikhail Khodjaiants
- * src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
- * src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java
- Fixed initialization problems.
-
-2003-07-17 Thomas Fletcher
- * src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
- Applied source locator patch to expand the scope of source lookups.
- Patch from Mikhail Khodjaiants
-
-2003-07-09 Thomas Fletcher
- * src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java
- Filled out this class which previously wasn't loading images ... now it is.
-
-2003-07-03 David Inglis
- * src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
- * src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java
- * src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
- * src/org/eclipse/cdt/launch/ui/CMainTab.java
- Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39583
-
-2003-06-26 David Inglis
-
- * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
- Added variable book-keeping option in config.
-
- * src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java (getContext)
- Returns an ICElement even if CDescriptor does not exsist.
-
- * src/org/eclipse/cdt/launch/ui/CMainTab.java
- Use BusyIndicator when getting binary list from project
- fixed problem with prefilling a new config when the project did not have a CDescriptor
-
-
-2003-04-17 Alain Magloire
-
- * src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortCut.java:
- fix Typo.
-
-2003-03-27 Alain Magloire
-
- * src/org/eclipse/cdt/launch/ui/CMainTab.java:
- Refactor of ICRoot to ICModel adjust the code.
-
-2003-03-19 David Inglis
- Fixed bug with not showing C Project lists with the launch config, when C UI Plugins was not
- created yet.
-
-2003-03-18 Alain Magloire
-
- * plugin.xml
- * src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java:
- Change the texts for "C Local Application".
-
-2003-02-20 Mikhail Khodjaiants
- The generation of launch configuration shouldn't fail if project is not set or project name is empty.
- * DefaultSourceLocator.java
- * CSourceLookupTab.java
-
-2003-02-18 Mikhail Khodjaiants
- New 'Source Lookup' tab.
- * plugin.xml
- Added dependency on the 'org.apache.xerces' plugin and the 'sourceLocator' extension.
- * plugin.properties
- Name for the source locator.
- * CoreFileCLaunchConfigurationTabGroup.java
- * LocalCLaunchConfigurationTabGroup.java
- Added the 'Source Lookup' tab.
- * DefaultSourceLocator.java
- Implementation of 'IPersistableSourceLocator'.
- * CSourceLookupTab.java
- Implementation of 'ILaunchConfiguartionTab'.
-
-2003-02-07 David Inglis
-
- Refactor LaunchConstants into debug.core and make setting source locator happen before
- debug target it created.
-
- * src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
- * src/org/eclipse/cdt/launch/ICDTLaunchConfigurationConstants.java
- * src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java
- * src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java
- * src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
- * src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java
- * src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java
- * src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java
- * src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
- * src/org/eclipse/cdt/launch/ui/CArgumentsTab.java
- * src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
- * src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java
- * src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java
- * src/org/eclipse/cdt/launch/ui/CMainTab.java
- * src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java
-
-2003-02-06 Alain Magloire
-
- * src/.../launch/internal/ui/WorkingDirectoryBlock.java (geLaunchConfiguration):
- (updateLaunchConfigurationDialog): New method to change the scope for inner classes.
- * src/.../launch/ui/CArgumentsTab.java (updateLaunchConfigurationDialog):
- New method changing the scope for inner classes.
- * src/.../launch/ui/CDebuggerTab.java (updateLaunchConfigurationDialog):
- New method changing the scope for inner classes.
- * src/.../launch/ui/CMainTab.java (updateLaunchConfigurationDialog):
- New method changing the scope for inner classes.
- * src/.../launch/ui/CorefileDebuggerTab.java (handleDebuggerChange):
- New method changing the scope for inner classes.
-
-
-2003-02-06 David Inglis
- * src/.../launch/internal/CApplicationLaunchShortcut.java
- * src/.../launch/ui/CMainTab.java
- Change to use WorkbenchLabelProvider
-
-2003-01-29 David Inglis
- * src/.../launch/internal/ui/LaunchUIPluging.java (getShell)
- change so that it will always return a shell.
-
-2003-01-28 Alain Magloire
-
- * src/.../launch/internal/CApplicationLaunchShortCut.java (getCLaunchConfigType):
- Change to protected.
-
-2003-01-16 David Inglis
- * src/.../launch/ui/CDebuggerTab.java
- made 'revert' work properly within the debugger tab.
-
-2003-01-16 David Inglis
- * src/.../launch/AbstractCLaunchDelegate.java
- add check for program existance on disk before launch
-
- * src/.../launch/internal/ui/AbstractCDebuggerTab.java
- * src/.../launch/ui/CDebuggerTab.java
- * src/.../launch/ui/CorefileDebuggerTab.java
- Fixed http://bugs.eclipse.org/bugs/show_bug.cgi?id=29532
-
-2003-01-06 Alain Magloire
-
- * build.properties: Patch from Judy Green.
-
-2003-01-06 Alain Magloire
-
- Add support for variable substitution:
- HOME=/foo
- MYHOME=${HOME}/bar
-
- MYHOME --> /foo/bar
-
- Furture work: provide the shell brace expansion.
-
- * src/.../launch/internal/AbstractCLaunchDelegate.java (expandEnvironment):
- Expand variable values containing format ${..}.
- * src/.../launch/internal/LocalCLaunConfiguratDelegate.java (exec):
- Use expandEnvironment().
- (launch): Use expandEnvironment().
-
-2002-12-17 David Inglis
-
- * src/.../launch/AbstractCLaunchDelegate.java(setDefaultSourceLocator): new method
- * src/.../sourcelookup/DefaultSourceLocator.java:new class
- add method for delegate to call to set a default source locator.
-
-2002-12-03 Alain Magloire
-
- * src/.../internal/LocalCLaunchConfigurationDelegate.java(exec):
- Change the signature to take Properties for the environment get
- the default environment and add it to new environment to it.
- Use ProcessFactory to run the Application, with the new environment
- array.
-
-2002-11-23 Alain Magloire
-
- * src/.../internal/ui/CApplicationLaunchShortcut.java (searchAndLaunch):
- Bail out with a message if no binaries.
-
-2002-11-22 Alain Magloire
-
- * src/.../AbstractCLaunchDelegate.java (getProgranName): Now static.
- * src/.../internal/ui/LaunchUIPlugin.java.java (errorDialog): New method.
- * src/.../internal/ui/CApplicationLauchShortcut.java.java : New File
- provides shortcut to start C applications.
- * plugin.xml: Implement extenxion point shortcut.
-
-2002-11-22 Alain Magloire
-
- * src/.../internal/ui/LaunchUIPlugin.java (startup):
- On startup add a listener to DebugPlugin for debug events.
- (shutdown): remove the listener.
- (handleDebugEvents): For Termination events do a refresh on
- the project.
-
-2002-11-21 Alain Magloire
-
- * src/.../internal/ui/WorkingDirectoryBlock.java (setDefaultWorkingDir):
- Set the workspace directory default to be the Project.
- * src/.../internal/LocalCLaunchConfigurationDelegate.java (launch):
- Use the new function getWorkingDirectory(), it does more check by
- calling verifyWorkingDirectory().
- * src/.../AbstractCLaunchDelegate.java (getEnvironmentArray):
- implemented.
- (getWorkingDirectory): New method, call verifyWorkingDirectory();
- (verifyWorkingDirectory): New method, does more checking.
- (getWorkingDir): Deprecated and calls getWorkingDirectory().
- (getWorkingDirectoryPath): New method.
- (getCProject): Now static.
- (getProjectName): Now static
-
-2002-11-21 Judy N. Green
-
- * src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java (verifyCProject):
- If we cannot get the ICProject with the config, we get the project
- and see if it exists and/or it is closed. The appropriate error is now
- displayed, rather than reporting that the project does not exist when it
- does exist, but is closed.
-
-2002-11-14 Thomas Fletcher
- * src/.../launch/ui/CMainTab.java
- Updated error condition to catch closed projects.
-
-2002-11-13 Thomas Fletcher
- * src/.../launch/ui/CDebuggerTab.java
- Updated punctuation.
-
-2002-11-13 David Inglis
- * src/.../launch/ui/CDebuggerTab.java
- * src/.../launch/ui/CLaunchConfigurationTab.java
- * src/.../launch/ui/CorefileDebuggerTab.java
- Added support for supported cpus on a debugger and filters list based on
- selected IBinary.
- Default debugger selection is not the first exact matching debugger for
- the specified platform.
-
-2002-11-06 David Inglis
- * src/.../launch/ui/CMainTab.java
- * src/.../launch/ui/ClaunchCOnfigurationTAb.java
- fixed problem with preselection of project/program for new configurations
-
-2002-11-04 David Inglis
- * src/.../launch/ui/CDebuggerTab.java
- * src/.../launch/ui/CMainTab.java
- change "local" to "native" and support "*" as a wildcard for platform.
-
-2002-11-04 David Inglis
- * src/.../launch/internal/ui/LocalCLaunchCOnfigurationTabGroup.java
- don't filter tab list based on mode since the configuration is shared with debug mode.
-
-2002-11-01 David Inglis
- * src/.../launch/internal/CoreFileLaunchDelegate.java
- * src/.../launch/internal/LocalCLaunchConfigur.ationDelegate.java
- use new newDebugTaget methods in CDebugModel
-
-2002-10-23 David Inglis
-
- * /src/.../launch/internal/CoreFileDelegate.java
- * /src/.../launch/internal/LocalCLaunchConfigurationDelegate.java
- create new IProcess for debug console from CDISession and pass
- to newDebugTarget methods
diff --git a/launch/org.eclipse.cdt.launch/about.html b/launch/org.eclipse.cdt.launch/about.html
deleted file mode 100644
index 293340ea8ed..00000000000
--- a/launch/org.eclipse.cdt.launch/about.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>20th August, 2002</p>
-<h3>License</h3>
-<p>Eclipse.org makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Common Public License Version 1.0 (&quot;CPL&quot;). A copy of the CPL is available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>.
-For purposes of the CPL, &quot;Program&quot; will mean the Content.</p>
-
-<h3>Contributions</h3>
-
-<p>If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise
-made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such
-Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.</p>
-
-<p>If this Content is licensed to you under license terms and conditions other than the CPL (&quot;Other License&quot;), any modifications, enhancements and/or
-other code and/or documentation (&quot;Modifications&quot;) uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the
-host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available
-to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also
-providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of
-the CPL.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/launch/org.eclipse.cdt.launch/build.properties b/launch/org.eclipse.cdt.launch/build.properties
deleted file mode 100644
index 90177f3f0f0..00000000000
--- a/launch/org.eclipse.cdt.launch/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-bin.includes = plugin.xml,\
- plugin.properties,\
- icons/,\
- about.html
-src.includes = plugin.xml,\
- plugin.properties,\
- icons/,\
- about.html
-source.cdtlaunch.jar = src/
-javadoc.packages = org.eclipse.cdt.launch.ui.*,\
- org.eclipse.cdt.launch.sourcelookup*,\
- org.eclipse.cdt.launch.*
-
diff --git a/launch/org.eclipse.cdt.launch/icons/c_app.gif b/launch/org.eclipse.cdt.launch/icons/c_app.gif
deleted file mode 100644
index 67c491f307b..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/c_app.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/icons/tabs/arguments_tab.gif b/launch/org.eclipse.cdt.launch/icons/tabs/arguments_tab.gif
deleted file mode 100644
index 8670a384bd3..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/tabs/arguments_tab.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/icons/tabs/debugger_tab.gif b/launch/org.eclipse.cdt.launch/icons/tabs/debugger_tab.gif
deleted file mode 100644
index 8b4f2340c94..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/tabs/debugger_tab.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/icons/tabs/environment_tab.gif b/launch/org.eclipse.cdt.launch/icons/tabs/environment_tab.gif
deleted file mode 100644
index 65d63ec00d6..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/tabs/environment_tab.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/icons/tabs/main_tab.gif b/launch/org.eclipse.cdt.launch/icons/tabs/main_tab.gif
deleted file mode 100644
index 6b86d079780..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/tabs/main_tab.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/icons/tabs/source_tab.gif b/launch/org.eclipse.cdt.launch/icons/tabs/source_tab.gif
deleted file mode 100644
index 3976f8f7913..00000000000
--- a/launch/org.eclipse.cdt.launch/icons/tabs/source_tab.gif
+++ /dev/null
Binary files differ
diff --git a/launch/org.eclipse.cdt.launch/plugin.properties b/launch/org.eclipse.cdt.launch/plugin.properties
deleted file mode 100644
index edc1deedb5e..00000000000
--- a/launch/org.eclipse.cdt.launch/plugin.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-######################################################################
-# Copyright (c) 2002 QNX Software Systems Ltd. and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Common Public License v0.5
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/cpl-v05.html
-#
-# Contributors:
-# QNX Software Systems Ltd. - Initial implementation
-######################################################################
-pluginName=C/C++ Development Tools Launching Support
-providerName=Eclipse.org
-
-LocalCDTLaunch.name= C/C++ Local
-CoreFileCDTLaunch.name= C/C++ Postmortem debugger
-
-DefaultSourceLocator.name=Default C/C++ Source Locator
diff --git a/launch/org.eclipse.cdt.launch/plugin.xml b/launch/org.eclipse.cdt.launch/plugin.xml
deleted file mode 100644
index b7f7e02d9ba..00000000000
--- a/launch/org.eclipse.cdt.launch/plugin.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<plugin
- id="org.eclipse.cdt.launch"
- name="%pluginName"
- version="1.1.0"
- provider-name="%providerName"
- class="org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin">
-
- <runtime>
- <library name="cdtlaunch.jar">
- <export name="*"/>
- </library>
- </runtime>
- <requires>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.debug.core"/>
- <import plugin="org.eclipse.debug.ui"/>
- <import plugin="org.eclipse.ui"/>
- <import plugin="org.eclipse.cdt.core"/>
- <import plugin="org.eclipse.cdt.ui"/>
- <import plugin="org.eclipse.cdt.debug.core"/>
- <import plugin="org.eclipse.cdt.debug.ui"/>
- <import plugin="org.apache.xerces"/>
- </requires>
-
-
- <extension
- point="org.eclipse.debug.core.launchConfigurationTypes">
- <launchConfigurationType
- name="%LocalCDTLaunch.name"
- delegate="org.eclipse.cdt.launch.internal.LocalCLaunchConfigurationDelegate"
- modes="run,debug"
- public="true"
- id="org.eclipse.cdt.launch.localCLaunch">
- </launchConfigurationType>
- <launchConfigurationType
- name="%CoreFileCDTLaunch.name"
- delegate="org.eclipse.cdt.launch.internal.CoreFileLaunchDelegate"
- modes="debug"
- public="true"
- id="org.eclipse.cdt.launch.coreFileCLaunch">
- </launchConfigurationType>
- </extension>
- <extension
- point="org.eclipse.debug.ui.launchConfigurationTypeImages">
- <launchConfigurationTypeImage
- icon="icons/c_app.gif"
- configTypeID="org.eclipse.cdt.launch.localCLaunch"
- id="org.eclipse.cdt.launch.localCLaunchImage">
- </launchConfigurationTypeImage>
- <launchConfigurationTypeImage
- icon="icons/c_app.gif"
- configTypeID="org.eclipse.cdt.launch.coreFileCLaunch"
- id="org.eclipse.cdt.launch.coreFileCLaunchImage">
- </launchConfigurationTypeImage>
- </extension>
- <extension
- point="org.eclipse.debug.ui.launchConfigurationTabGroups">
- <launchConfigurationTabGroup
- type="org.eclipse.cdt.launch.localCLaunch"
- class="org.eclipse.cdt.launch.internal.ui.LocalCLaunchConfigurationTabGroup"
- id="org.eclipse.cdt.launch.localClaunchConfigurationTabGroup">
- </launchConfigurationTabGroup>
- <launchConfigurationTabGroup
- type="org.eclipse.cdt.launch.coreFileCLaunch"
- class="org.eclipse.cdt.launch.internal.ui.CoreFileCLaunchConfigurationTabGroup"
- id="org.eclipse.cdt.launch.voreFileCLaunchTabGroup">
- </launchConfigurationTabGroup>
- </extension>
- <extension
- point="org.eclipse.debug.ui.launchShortcuts">
- <shortcut
- label="C Local Application"
- icon="icons/c_app.gif"
- modes="run, debug"
- class="org.eclipse.cdt.launch.internal.CApplicationLaunchShortcut"
- id="org.eclipse.cdt.debug.ui.localCShortcut">
- <perspective
- id="org.eclipse.cdt.ui.CPerspective">
- </perspective>
- <perspective
- id="org.eclipse.debug.ui.DebugPerspective">
- </perspective>
- </shortcut>
- </extension>
- <extension
- point="org.eclipse.debug.core.sourceLocators">
- <sourceLocator
- name="%DefaultSourceLocator.name"
- class="org.eclipse.cdt.launch.sourcelookup.DefaultSourceLocator"
- id="org.eclipse.cdt.launch.DefaultSourceLocator">
- </sourceLocator>
- </extension>
-
-</plugin>
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
deleted file mode 100644
index 112f87e745d..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
+++ /dev/null
@@ -1,554 +0,0 @@
-/*
- * (c) Copyright QNX Software System Ltd. 2002.
- * All Rights Reserved.
- */
-package org.eclipse.cdt.launch;
-
-import java.io.File;
-import java.text.DateFormat;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Map.Entry;
-
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.*;
-import org.eclipse.cdt.debug.core.CDebugCorePlugin;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.cdt.launch.sourcelookup.DefaultSourceLocator;
-import org.eclipse.cdt.utils.spawner.EnvironmentReader;
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.IStatusHandler;
-import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;
-import org.eclipse.debug.core.model.IPersistableSourceLocator;
-
-abstract public class AbstractCLaunchDelegate implements ILaunchConfigurationDelegate {
-
- abstract public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor)
- throws CoreException;
-
- /**
- * Return the save environment variables in the configuration.
- * The array does not include the default environment of the target.
- * array[n] : name=value
- */
- protected String[] getEnvironmentArray(ILaunchConfiguration config) {
- Map env = null;
- try {
- env = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_MAP, (Map) null);
- }
- catch (CoreException e) {
- }
- if (env == null) {
- return new String[0];
- }
- String[] array = new String[env.size()];
- Iterator entries = env.entrySet().iterator();
- Entry entry;
- for (int i = 0; entries.hasNext() && i < array.length; i++) {
- entry = (Entry) entries.next();
- array[i] = ((String) entry.getKey()) + "=" + ((String) entry.getValue());
- }
- return array;
- }
-
- /**
- * Return the save environment variables of this configuration.
- * The array does not include the default environment of the target.
- */
- protected Properties getEnvironmentProperty(ILaunchConfiguration config) {
- Properties prop = new Properties();
- Map env = null;
- try {
- env = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_MAP, (Map) null);
- } catch (CoreException e) {
- }
- if (env == null)
- return prop;
- Iterator entries = env.entrySet().iterator();
- Entry entry;
- while (entries.hasNext()) {
- entry = (Entry) entries.next();
- prop.setProperty((String) entry.getKey(), (String) entry.getValue());
- }
- return prop;
- }
-
- /**
- * Return the default Environment of the target.
- */
- protected Properties getDefaultEnvironment() {
- return EnvironmentReader.getEnvVars();
- }
-
- /**
- * Expand the variable with the format ${key}. example:
- * HOME=/foobar
- * NEWHOME = ${HOME}/project
- * The environement NEWHOME will be /foobar/project.
- */
- protected Properties expandEnvironment(ILaunchConfiguration config ) {
- return expandEnvironment(getEnvironmentProperty(config));
- }
-
- /**
- * Expand the variable with the format ${key}. example:
- * HOME=/foobar
- * NEWHOME = ${HOME}/project
- * The environement NEWHOME will be /foobar/project.
- */
- protected Properties expandEnvironment(Properties props) {
- Enumeration names = props.propertyNames();
- if (names != null) {
- while (names.hasMoreElements()) {
- String key = (String) names.nextElement();
- String value = props.getProperty(key);
- if (value != null && value.indexOf('$') != -1) {
- StringBuffer sb = new StringBuffer();
- StringBuffer param = new StringBuffer();
- char prev = '\n';
- char ch = prev;
- boolean inMacro = false;
- boolean inSingleQuote = false;
-
- for (int i = 0; i < value.length(); i++) {
- ch = value.charAt(i);
- switch (ch) {
- case '\'':
- if (prev != '\\') {
- inSingleQuote = !inSingleQuote;
- }
- break;
-
- case '$' :
- if (!inSingleQuote && prev != '\\') {
- if (i < value.length() && value.indexOf('}', i) > 0) {
- char c = value.charAt(i + 1);
- if (c == '{') {
- param.setLength(0);
- inMacro = true;
- prev = ch;
- continue;
- }
- }
- }
- break;
-
- case '}' :
- if (inMacro) {
- inMacro = false;
- String v = null;
- String p = param.toString();
- /* Search in the current property only
- * if it is not the same name.
- */
- if (!p.equals(key)) {
- v = props.getProperty(p);
- }
- /* Fallback to the default Environemnt. */
- if (v == null) {
- Properties def = getDefaultEnvironment();
- if (def != null) {
- v = def.getProperty(p);
- }
- }
- if (v != null) {
- sb.append(v);
- }
- param.setLength(0);
- /* Skip the trailing } */
- prev = ch;
- continue;
- }
- break;
- } /* switch */
-
- if (!inMacro) {
- sb.append(ch);
- } else {
- /* Do not had the '{' */
- if (!(ch == '{' && prev == '$')) {
- param.append(ch);
- }
- }
- prev = (ch == '\\' && prev == '\\') ? '\n' : ch;
- } /* for */
- props.setProperty(key, sb.toString());
- } /* !if (value ..) */
- } /* while() */
- } /* if (names != null) */
- return props;
- }
-
- /**
- * Returns the working directory specified by
- * the given launch configuration, or <code>null</code> if none.
- *
- * @deprecated Should use getWorkingDirectory()
- * @param configuration launch configuration
- * @return the working directory specified by the given
- * launch configuration, or <code>null</code> if none
- * @exception CoreException if unable to retrieve the attribute
- */
- public File getWorkingDir(ILaunchConfiguration configuration) throws CoreException {
- return getWorkingDirectory(configuration);
- }
-
- /**
- * Returns the working directory specified by
- * the given launch configuration, or <code>null</code> if none.
- *
- * @param configuration launch configuration
- * @return the working directory specified by the given
- * launch configuration, or <code>null</code> if none
- * @exception CoreException if unable to retrieve the attribute
- */
- public File getWorkingDirectory(ILaunchConfiguration configuration) throws CoreException {
- return verifyWorkingDirectory(configuration);
- }
-
- protected IPath getWorkingDirectoryPath(ILaunchConfiguration config) throws CoreException {
- String path = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, (String) null);
- if (path != null) {
- return new Path(path);
- }
- return null;
- }
-
- /**
- * Throws a core exception with an error status object built from
- * the given message, lower level exception, and error code.
- *
- * @param message the status message
- * @param exception lower level exception associated with the
- * error, or <code>null</code> if none
- * @param code error code
- */
- protected void abort(String message, Throwable exception, int code) throws CoreException {
- String newMessage = message;
- if (exception != null) {
- newMessage = message + " : " + exception.getLocalizedMessage();
- }
- throw new CoreException(new Status(IStatus.ERROR, getPluginID(), code, newMessage, exception));
- }
-
- protected void cancel(String message, int code) throws CoreException {
- throw new CoreException(new Status(IStatus.OK, getPluginID(), code, message, null));
- }
-
- abstract protected String getPluginID();
-
- public static ICProject getCProject(ILaunchConfiguration configuration) throws CoreException {
- String projectName = getProjectName(configuration);
- if (projectName != null) {
- projectName = projectName.trim();
- if (projectName.length() > 0) {
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
- ICProject cProject = CCorePlugin.getDefault().getCoreModel().create(project);
- if (cProject != null && cProject.exists()) {
- return cProject;
- }
- }
- }
- return null;
- }
-
- public static String getProjectName(ILaunchConfiguration configuration) throws CoreException {
- return configuration.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, (String) null);
- }
-
- public static String getProgramName(ILaunchConfiguration configuration) throws CoreException {
- return configuration.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, (String) null);
- }
-
- /**
- * Assigns a default source locator to the given launch if a source locator has not yet been assigned to it, and the associated
- * launch configuration does not specify a source locator.
- *
- * @param launch launch object
- * @param configuration configuration being launched
- * @exception CoreException if unable to set the source locator
- */
- protected void setSourceLocator(ILaunch launch, ILaunchConfiguration configuration) throws CoreException {
- // set default source locator if none specified
- if (launch.getSourceLocator() == null) {
- IPersistableSourceLocator sourceLocator;
- String id = configuration.getAttribute(ILaunchConfiguration.ATTR_SOURCE_LOCATOR_ID, (String) null);
- if (id == null) {
- ICProject cProject = getCProject(configuration);
- if (cProject == null) {
- abort("Project does not exist", null, ICDTLaunchConfigurationConstants.ERR_NOT_A_C_PROJECT);
- }
- sourceLocator = new DefaultSourceLocator();
- sourceLocator.initializeDefaults(configuration);
- } else {
- sourceLocator = DebugPlugin.getDefault().getLaunchManager().newSourceLocator(id);
- String memento = configuration.getAttribute(ILaunchConfiguration.ATTR_SOURCE_LOCATOR_MEMENTO, (String)null);
- if (memento == null) {
- sourceLocator.initializeDefaults(configuration);
- } else {
- sourceLocator.initializeFromMemento(memento);
- }
- }
- launch.setSourceLocator(sourceLocator);
- }
- }
-
- /**
- * Returns the program arguments as a String.
- *
- * @return the program arguments as a String
- */
- public String getProgramArguments(ILaunchConfiguration config) throws CoreException {
- return config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String) null);
-
- }
- /**
- * Returns the program arguments as an array of individual arguments.
- *
- * @return the program arguments as an array of individual arguments
- */
- public String[] getProgramArgumentsArray(ILaunchConfiguration config) throws CoreException {
- return parseArguments(getProgramArguments(config));
- }
-
- private static String[] parseArguments(String args) {
- if (args == null)
- return new String[0];
- ArgumentParser parser = new ArgumentParser(args);
- String[] res = parser.parseArguments();
-
- return res;
- }
-
- protected ICDebugConfiguration getDebugConfig(ILaunchConfiguration config) throws CoreException {
- ICDebugConfiguration dbgCfg = null;
- try {
- dbgCfg =
- CDebugCorePlugin.getDefault().getDebugConfiguration(
- config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, ""));
- }
- catch (CoreException e) {
- IStatus status =
- new Status(
- IStatus.ERROR,
- LaunchUIPlugin.getUniqueIdentifier(),
- ICDTLaunchConfigurationConstants.ERR_DEBUGGER_NOT_INSTALLED,
- "CDT Debubger not installed",
- e);
- IStatusHandler handler = DebugPlugin.getDefault().getStatusHandler(status);
-
- if (handler != null) {
- Object result = handler.handleStatus(status, this);
- if (result instanceof String) {
- // this could return the new debugger id to use?
- }
- }
- throw e;
- }
- return dbgCfg;
- }
-
- protected String renderTargetLabel(ICDebugConfiguration debugConfig) {
- String format = "{0} ({1})";
- String timestamp = DateFormat.getInstance().format(new Date(System.currentTimeMillis()));
- return MessageFormat.format(format, new String[] { debugConfig.getName(), timestamp });
- }
-
- protected String renderProcessLabel(String commandLine) {
- String format = "{0} ({1})";
- String timestamp = DateFormat.getInstance().format(new Date(System.currentTimeMillis()));
- return MessageFormat.format(format, new String[] { commandLine, timestamp });
- }
-
- protected ICProject verifyCProject(ILaunchConfiguration config) throws CoreException {
- String name = getProjectName(config);
- if (name == null) {
- abort("C project not specified", null, ICDTLaunchConfigurationConstants.ERR_UNSPECIFIED_PROJECT);
- }
- ICProject cproject = getCProject(config);
- if (cproject == null) {
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name);
- if (!project.exists()) {
- abort("Project does not exist", null, ICDTLaunchConfigurationConstants.ERR_NOT_A_C_PROJECT);
- }
- else if (!project.isOpen()) {
- abort("Project is closed", null, ICDTLaunchConfigurationConstants.ERR_NOT_A_C_PROJECT);
- }
- abort("Project is not a C/C++ project", null, ICDTLaunchConfigurationConstants.ERR_NOT_A_C_PROJECT);
- }
- return cproject;
- }
-
- protected IFile getProgramFile(ILaunchConfiguration config) throws CoreException {
- ICProject cproject = verifyCProject(config);
- String fileName = getProgramName(config);
- if (fileName == null) {
- abort("Program file not specified", null, ICDTLaunchConfigurationConstants.ERR_UNSPECIFIED_PROGRAM);
- }
-
- IFile programPath = ((IProject) cproject.getResource()).getFile(fileName);
- if (programPath == null || !programPath.exists() || !programPath.getLocation().toFile().exists()) {
- abort("Program file does not exist", null, ICDTLaunchConfigurationConstants.ERR_PROGRAM_NOT_EXIST);
- }
- return programPath;
- }
-
- protected IPath verifyProgramFile(ILaunchConfiguration config) throws CoreException {
- return getProgramFile(config).getLocation();
- }
-
- /**
- * Verifies the working directory specified by the given
- * launch configuration exists, and returns the working
- * directory, or <code>null</code> if none is specified.
- *
- * @param configuration launch configuration
- * @return the working directory specified by the given
- * launch configuration, or <code>null</code> if none
- * @exception CoreException if unable to retrieve the attribute
- */
- public File verifyWorkingDirectory(ILaunchConfiguration configuration) throws CoreException {
- IPath path = getWorkingDirectoryPath(configuration);
- if (path == null) {
- // default working dir is the project if this config has a project
- ICProject cp = getCProject(configuration);
- if (cp != null) {
- IProject p = cp.getProject();
- return p.getLocation().toFile();
- }
- }
- else {
- if (path.isAbsolute()) {
- File dir = new File(path.toOSString());
- if (dir.isDirectory()) {
- return dir;
- }
- else {
- abort(
- "Working directory does not exist",
- null,
- ICDTLaunchConfigurationConstants.ERR_WORKING_DIRECTORY_DOES_NOT_EXIST);
- }
- }
- else {
- IResource res = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
- if (res instanceof IContainer && res.exists()) {
- return res.getLocation().toFile();
- }
- else {
- abort(
- "Working directory does not exist",
- null,
- ICDTLaunchConfigurationConstants.ERR_WORKING_DIRECTORY_DOES_NOT_EXIST);
- }
- }
- }
- return null;
- }
-
- private static class ArgumentParser {
- private String fArgs;
- private int fIndex = 0;
- private int ch = -1;
-
- public ArgumentParser(String args) {
- fArgs = args;
- }
-
- public String[] parseArguments() {
- ArrayList v = new ArrayList();
-
- ch = getNext();
- while (ch > 0) {
- while (Character.isWhitespace((char) ch))
- ch = getNext();
-
- if (ch == '"') {
- v.add(parseString());
- }
- else {
- v.add(parseToken());
- }
- }
-
- String[] result = new String[v.size()];
- v.toArray(result);
- return result;
- }
-
- private int getNext() {
- if (fIndex < fArgs.length())
- return fArgs.charAt(fIndex++);
- return -1;
- }
-
- private String parseString() {
- StringBuffer buf = new StringBuffer();
- ch = getNext();
- while (ch > 0 && ch != '"') {
- if (ch == '\\') {
- ch = getNext();
- if (ch != '"') { // Only escape double quotes
- buf.append('\\');
- }
- }
- if (ch > 0) {
- buf.append((char) ch);
- ch = getNext();
- }
- }
-
- ch = getNext();
-
- return buf.toString();
- }
-
- private String parseToken() {
- StringBuffer buf = new StringBuffer();
-
- while (ch > 0 && !Character.isWhitespace((char) ch)) {
- if (ch == '\\') {
- ch = getNext();
- if (ch > 0) {
- if (ch != '"') { // Only escape double quotes
- buf.append('\\');
- }
- buf.append((char) ch);
- ch = getNext();
- }
- else if (ch == -1) { // Don't lose a trailing backslash
- buf.append('\\');
- }
- }
- else if (ch == '"') {
- buf.append(parseString());
- }
- else {
- buf.append((char) ch);
- ch = getNext();
- }
- }
- return buf.toString();
- }
- }
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java
deleted file mode 100644
index 30b272f9a30..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java
+++ /dev/null
@@ -1,332 +0,0 @@
-package org.eclipse.cdt.launch.internal;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.cdt.core.model.CoreModel;
-import org.eclipse.cdt.core.model.IBinary;
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.CDebugCorePlugin;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.debug.ui.CDebugUIPlugin;
-import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.cdt.ui.CElementLabelProvider;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationType;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.DebugUITools;
-import org.eclipse.debug.ui.IDebugModelPresentation;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.debug.ui.ILaunchShortcut;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
-
-/**
- */
-public class CApplicationLaunchShortcut implements ILaunchShortcut {
-
- /**
- * @see org.eclipse.debug.ui.ILaunchShortcut#launch(IEditorPart, String)
- */
- public void launch(IEditorPart editor, String mode) {
- searchAndLaunch(new Object[] { editor.getEditorInput()}, mode);
- }
-
- /**
- * @see org.eclipse.debug.ui.ILaunchShortcut#launch(ISelection, String)
- */
- public void launch(ISelection selection, String mode) {
- if (selection instanceof IStructuredSelection) {
- searchAndLaunch(((IStructuredSelection) selection).toArray(), mode);
- }
- }
-
- public void launch(IBinary bin, String mode) {
- try {
- ILaunchConfiguration config = findLaunchConfiguration(bin, mode);
- if (config != null) {
- DebugUITools.saveAndBuildBeforeLaunch();
- config.launch(mode, null);
- }
- } catch (CoreException e) {
- LaunchUIPlugin.errorDialog("Launch failed", e.getStatus()); //$NON-NLS-1$
- }
- }
-
- /**
- * Locate a configuration to relaunch for the given type. If one cannot be found, create one.
- *
- * @return a re-useable config or <code>null</code> if none
- */
- protected ILaunchConfiguration findLaunchConfiguration(IBinary bin, String mode) {
- ILaunchConfiguration configuration = null;
- ILaunchConfigurationType configType = getCLaunchConfigType();
- List candidateConfigs = Collections.EMPTY_LIST;
- try {
- ILaunchConfiguration[] configs = DebugPlugin.getDefault().getLaunchManager().getLaunchConfigurations(configType);
- candidateConfigs = new ArrayList(configs.length);
- for (int i = 0; i < configs.length; i++) {
- ILaunchConfiguration config = configs[i];
- String programName = AbstractCLaunchDelegate.getProgramName(config);
- String projectName = AbstractCLaunchDelegate.getProjectName(config);
- String name = bin.getResource().getProjectRelativePath().toString();
- if (projectName != null && programName.equals(name)) {
- if (projectName != null && projectName.equals(bin.getCProject().getProject().getName())) {
- candidateConfigs.add(config);
- }
- }
- }
- } catch (CoreException e) {
- CDebugUIPlugin.log(e);
- }
-
- // If there are no existing configs associated with the IBinary, create one.
- // If there is exactly one config associated with the IBinary, return it.
- // Otherwise, if there is more than one config associated with the IBinary, prompt the
- // user to choose one.
- int candidateCount = candidateConfigs.size();
- if (candidateCount < 1) {
- // FIXME: should probably have more filtering here base on
- // the mode, arch, CPU. For now we only support native.
- // Prompt the user if more then 1 debugger.
- ICDebugConfiguration debugConfig = null;
- ICDebugConfiguration[] debugConfigs = CDebugCorePlugin.getDefault().getDebugConfigurations();
- List debugList = new ArrayList(debugConfigs.length);
- for (int i = 0; i < debugConfigs.length; i++) {
- String platform = debugConfigs[i].getPlatform();
- if (platform == null || platform.equals("native")) {
- debugList.add(debugConfigs[i]);
- }
- }
- debugConfigs = (ICDebugConfiguration[]) debugList.toArray(new ICDebugConfiguration[0]);
- if (debugConfigs.length == 1) {
- debugConfig = debugConfigs[0];
- } else if (debugConfigs.length > 1) {
- debugConfig = chooseDebugConfig(debugConfigs, mode);
- }
- if (debugConfig != null) {
- configuration = createConfiguration(bin, debugConfig);
- }
- } else if (candidateCount == 1) {
- configuration = (ILaunchConfiguration) candidateConfigs.get(0);
- } else {
- // Prompt the user to choose a config. A null result means the user
- // cancelled the dialog, in which case this method returns null,
- // since cancelling the dialog should also cancel launching anything.
- configuration = chooseConfiguration(candidateConfigs, mode);
- }
- return configuration;
- }
-
- /**
- * Method createConfiguration.
- * @param bin
- * @return ILaunchConfiguration
- */
- private ILaunchConfiguration createConfiguration(IBinary bin, ICDebugConfiguration debugConfig) {
- ILaunchConfiguration config = null;
- try {
- String projectName = bin.getResource().getProjectRelativePath().toString();
- ILaunchConfigurationType configType = getCLaunchConfigType();
- ILaunchConfigurationWorkingCopy wc =
- configType.newInstance(null, getLaunchManager().generateUniqueLaunchConfigurationNameFrom(bin.getElementName()));
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, projectName);
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, bin.getCProject().getElementName());
- wc.setAttribute(IDebugUIConstants.ATTR_TARGET_DEBUG_PERSPECTIVE, IDebugUIConstants.PERSPECTIVE_DEFAULT);
- wc.setAttribute(IDebugUIConstants.ATTR_TARGET_RUN_PERSPECTIVE, IDebugUIConstants.PERSPECTIVE_DEFAULT);
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, (String) null);
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, true);
- wc.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, debugConfig.getID());
- config = wc.doSave();
- } catch (CoreException ce) {
- CDebugUIPlugin.log(ce);
- }
- return config;
- }
-
- /**
- * Method getCLaunchConfigType.
- * @return ILaunchConfigurationType
- */
- protected ILaunchConfigurationType getCLaunchConfigType() {
- return getLaunchManager().getLaunchConfigurationType(ICDTLaunchConfigurationConstants.ID_LAUNCH_C_APP);
- }
-
- protected ILaunchManager getLaunchManager() {
- return DebugPlugin.getDefault().getLaunchManager();
- }
-
- /**
- * Convenience method to get the window that owns this action's Shell.
- */
- protected Shell getShell() {
- return CDebugUIPlugin.getActiveWorkbenchShell();
- }
-
- /**
- * Method chooseDebugConfig.
- * @param debugConfigs
- * @param mode
- * @return ICDebugConfiguration
- */
- private ICDebugConfiguration chooseDebugConfig(ICDebugConfiguration[] debugConfigs, String mode) {
- ILabelProvider provider = new LabelProvider() {
- /**
- * The <code>LabelProvider</code> implementation of this
- * <code>ILabelProvider</code> method returns the element's <code>toString</code>
- * string. Subclasses may override.
- */
- public String getText(Object element) {
- if (element == null) {
- return "";
- } else if (element instanceof ICDebugConfiguration) {
- return ((ICDebugConfiguration) element).getName();
- }
- return element.toString();
- }
- };
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), provider);
- dialog.setElements(debugConfigs);
- dialog.setTitle("Launch Debug Configuration Selection"); //$NON-NLS-1$
- if (mode.equals(ILaunchManager.DEBUG_MODE)) {
- dialog.setMessage("Choose a debug configuration to debug"); //$NON-NLS-1$
- } else {
- dialog.setMessage("Choose a configuration to run"); //$NON-NLS-1$
- }
- dialog.setMultipleSelection(false);
- int result = dialog.open();
- provider.dispose();
- if (result == ElementListSelectionDialog.OK) {
- return (ICDebugConfiguration) dialog.getFirstResult();
- }
- return null;
- }
-
- /**
- * Show a selection dialog that allows the user to choose one of the specified
- * launch configurations. Return the chosen config, or <code>null</code> if the
- * user cancelled the dialog.
- */
- protected ILaunchConfiguration chooseConfiguration(List configList, String mode) {
- IDebugModelPresentation labelProvider = DebugUITools.newDebugModelPresentation();
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
- dialog.setElements(configList.toArray());
- dialog.setTitle("Launch Configuration Selection"); //$NON-NLS-1$
- if (mode.equals(ILaunchManager.DEBUG_MODE)) {
- dialog.setMessage("Choose a launch configuration to debug"); //$NON-NLS-1$
- } else {
- dialog.setMessage("Choose a launch configuration to run"); //$NON-NLS-1$
- }
- dialog.setMultipleSelection(false);
- int result = dialog.open();
- labelProvider.dispose();
- if (result == ElementListSelectionDialog.OK) {
- return (ILaunchConfiguration) dialog.getFirstResult();
- }
- return null;
- }
-
- /**
- * Prompts the user to select a binary
- *
- * @return the selected binary or <code>null</code> if none.
- */
- protected IBinary chooseBinary(List binList, String mode) {
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), new CElementLabelProvider());
- dialog.setElements(binList.toArray());
- dialog.setTitle("C Local Application"); //$NON-NLS-1$
- if (mode.equals(ILaunchManager.DEBUG_MODE)) {
- dialog.setMessage("Choose a local application to debug"); //$NON-NLS-1$
- } else {
- dialog.setMessage("Choose a local application to run"); //$NON-NLS-1$
- }
- dialog.setMultipleSelection(false);
- if (dialog.open() == ElementListSelectionDialog.OK) {
- return (IBinary) dialog.getFirstResult();
- }
- return null;
- }
-
- /**
- * Method searchAndLaunch.
- * @param objects
- * @param mode
- */
- private void searchAndLaunch(final Object[] elements, String mode) {
- final List results = new ArrayList();
- if (elements != null && elements.length > 0) {
- try {
- ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell());
- IRunnableWithProgress runnable = new IRunnableWithProgress() {
- public void run(IProgressMonitor pm) throws InterruptedException {
- int nElements = elements.length;
- pm.beginTask("Looking for executables", nElements); //$NON-NLS-1$
- try {
- IProgressMonitor sub = new SubProgressMonitor(pm, 1);
- for (int i = 0; i < nElements; i++) {
- if (elements[i] instanceof IAdaptable) {
- IResource r = (IResource) ((IAdaptable) elements[i]).getAdapter(IResource.class);
- ICProject cproject = CoreModel.getDefault().create(r.getProject());
- if (cproject != null) {
- IBinary[] bins = cproject.getBinaryContainer().getBinaries();
-
- for (int j = 0; j < bins.length; j++) {
- if (bins[j].isExecutable()) {
- results.add(bins[j]);
- }
- }
- }
- }
- if (pm.isCanceled()) {
- throw new InterruptedException();
- }
- sub.done();
- }
- } finally {
- pm.done();
- }
- }
- };
- dialog.run(true, true, runnable);
- } catch (InterruptedException e) {
- return;
- } catch (InvocationTargetException e) {
- MessageDialog.openError(getShell(), "C Local Application Launcher", e.getMessage());
- return;
- }
- if (results.size() == 0) {
- MessageDialog.openError(getShell(), "C Local Application Launcher", "Launch failed no binaries");
- } else {
- IBinary bin = chooseBinary(results, mode);
- if (bin != null) {
- launch(bin, mode);
- }
- }
- } else {
- MessageDialog.openError(getShell(), "C Local Application Launcher", "Launch failed no project selected");
- }
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java
deleted file mode 100644
index e29aab1423a..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package org.eclipse.cdt.launch.internal;
-
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.CDebugModel;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.debug.core.cdi.CDIException;
-import org.eclipse.cdt.debug.core.cdi.ICDISession;
-import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.QualifiedName;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Insert the type's description here.
- * @see ILaunchConfigurationDelegate
- */
-public class CoreFileLaunchDelegate extends AbstractCLaunchDelegate {
-
- public void launch(ILaunchConfiguration config, String mode, ILaunch launch, IProgressMonitor monitor) throws CoreException {
-
- if (monitor == null) {
- monitor = new NullProgressMonitor();
- }
-
- monitor.beginTask("Launching postmortem debugger", IProgressMonitor.UNKNOWN);
- // check for cancellation
- if (monitor.isCanceled()) {
- return;
- }
- IFile exeFile = getProgramFile(config);
-
- ICDebugConfiguration debugConfig = getDebugConfig(config);
- ICDISession dsession = null;
- ICProject cproject = getCProject(config);
-
- IPath corefile = getCoreFilePath((IProject) cproject.getResource());
- if (corefile == null) {
- cancel("No Corefile selected", ICDTLaunchConfigurationConstants.ERR_NO_COREFILE);
- }
- Process debugger = null;
- IProcess debuggerProcess = null;
- try {
- dsession = debugConfig.getDebugger().createCoreSession(config, exeFile, corefile);
- debugger = dsession.getSessionProcess();
- } catch (CDIException e) {
- abort("Failed Launching CDI Debugger", e, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
- }
- if ( debugger != null ) {
- debuggerProcess = DebugPlugin.newProcess(launch, debugger, "Debug Console");
- launch.removeProcess(debuggerProcess);
- }
- // set the source locator
- setSourceLocator(launch, config);
-
- CDebugModel.newCoreFileDebugTarget(
- launch,
- dsession.getCurrentTarget(),
- renderTargetLabel(debugConfig),
- debuggerProcess,
- exeFile);
-
- monitor.done();
- }
-
- protected IPath getCoreFilePath(final IProject project) throws CoreException {
- final Shell shell = LaunchUIPlugin.getShell();
- final String res[] = { null };
- if (shell == null) {
- abort("No Shell availible in Launch", null, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
- }
- Display display = shell.getDisplay();
- display.syncExec(new Runnable() {
- public void run() {
- FileDialog dialog = new FileDialog(shell);
- dialog.setText("Select Corefile");
-
- String initPath = null;
- try {
- initPath = project.getPersistentProperty(new QualifiedName(LaunchUIPlugin.getUniqueIdentifier(), "SavePath"));
- } catch (CoreException e) {
- }
- if (initPath == null || initPath.equals("")) {
- initPath = project.getLocation().toString();
- }
- dialog.setFilterPath(initPath);
- res[0] = dialog.open();
- }
- });
- if (res[0] != null) {
- return new Path(res[0]);
- }
- return null;
- }
-
- public String getPluginID() {
- return LaunchUIPlugin.getUniqueIdentifier();
- }
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
deleted file mode 100644
index 6f85722e0f8..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
+++ /dev/null
@@ -1,245 +0,0 @@
-package org.eclipse.cdt.launch.internal;
-
-/*
- * (c) Copyright QNX Software System 2002.
- * All Rights Reserved.
- */
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Enumeration;
-import java.util.Properties;
-
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.core.IProcessInfo;
-import org.eclipse.cdt.core.IProcessList;
-import org.eclipse.cdt.debug.core.CDebugModel;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.debug.core.cdi.CDIException;
-import org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions;
-import org.eclipse.cdt.debug.core.cdi.ICDISession;
-import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
-import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.cdt.utils.spawner.ProcessFactory;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.core.IStatusHandler;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
-
-/**
- * Insert the type's description here.
- * @see ILaunchConfigurationDelegate
- */
-public class LocalCLaunchConfigurationDelegate extends AbstractCLaunchDelegate {
-
- public void launch(ILaunchConfiguration config, String mode, ILaunch launch, IProgressMonitor monitor) throws CoreException {
- if (monitor == null) {
- monitor = new NullProgressMonitor();
- }
-
- monitor.beginTask("Launching Local C Application", IProgressMonitor.UNKNOWN);
- // check for cancellation
- if (monitor.isCanceled()) {
- return;
- }
- IFile exeFile = getProgramFile(config);
- String arguments[] = getProgramArgumentsArray(config);
- ArrayList command = new ArrayList(1 + arguments.length);
- command.add(exeFile.getLocation().toOSString());
- command.addAll(Arrays.asList(arguments));
- String[] commandArray = (String[]) command.toArray(new String[command.size()]);
-
- // set the default source locator if required
- setSourceLocator(launch, config);
-
- if (mode.equals(ILaunchManager.DEBUG_MODE)) {
- IProcess debuggerProcess = null;
- Process debugger;
- ICDebugConfiguration debugConfig = getDebugConfig(config);
- ICDISession dsession = null;
- try {
- String debugMode =
- config.getAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- if (debugMode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN)) {
- dsession = debugConfig.getDebugger().createLaunchSession(config, exeFile);
- ICDIRuntimeOptions opt = dsession.getRuntimeOptions();
- opt.setArguments(getProgramArgumentsArray(config));
- File wd = getWorkingDirectory(config);
- if (wd != null) {
- opt.setWorkingDirectory(wd.getAbsolutePath());
- }
- opt.setEnvironment(expandEnvironment(config));
- ICDITarget dtarget = dsession.getTargets()[0];
- Process process = dtarget.getProcess();
- IProcess iprocess = DebugPlugin.newProcess(launch, process, renderProcessLabel(commandArray[0]));
- debugger = dsession.getSessionProcess();
- if ( debugger != null ) {
- debuggerProcess = DebugPlugin.newProcess(launch, debugger, "Debug Console");
- launch.removeProcess(debuggerProcess);
- }
- boolean stopInMain = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, false);
- CDebugModel.newDebugTarget(
- launch,
- dsession.getCurrentTarget(),
- renderTargetLabel(debugConfig),
- iprocess,
- debuggerProcess,
- exeFile,
- true,
- false,
- stopInMain);
-
- } else if (debugMode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH)) {
- int pid = getProcessID();
- if (pid == -1) {
- cancel("No Process ID selected", ICDTLaunchConfigurationConstants.ERR_NO_PROCESSID);
- }
- dsession = debugConfig.getDebugger().createAttachSession(config, exeFile, pid);
- debugger = dsession.getSessionProcess();
- if ( debugger != null ) {
- debuggerProcess = DebugPlugin.newProcess(launch, debugger, "Debug Console");
- launch.removeProcess(debuggerProcess);
- }
- CDebugModel.newAttachDebugTarget(
- launch,
- dsession.getCurrentTarget(),
- renderTargetLabel(debugConfig),
- debuggerProcess,
- exeFile);
- }
- } catch (CDIException e) {
- abort("Failed Launching CDI Debugger", e, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
- }
- } else {
- File wd = getWorkingDirectory(config);
- if (wd == null) {
- wd = new File(System.getProperty("user.home", ".")); //NON-NLS-1;
- }
- Process process = exec(commandArray, getEnvironmentProperty(config), wd);
- DebugPlugin.newProcess(launch, process, renderProcessLabel(commandArray[0]));
- }
-
- monitor.done();
-
- }
-
- private int getProcessID() throws CoreException {
- final Shell shell = LaunchUIPlugin.getShell();
- final int pid[] = { -1 };
- if (shell == null) {
- abort("No Shell availible in Launch", null, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
- }
- Display display = shell.getDisplay();
- display.syncExec(new Runnable() {
- public void run() {
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider() {
- public String getText(Object element) {
- IProcessInfo info = (IProcessInfo) element;
- return info.getPid() + " " + info.getName();
- }
- });
- dialog.setTitle("Select Process");
- dialog.setMessage("Select a Process to attach debugger to:");
- IProcessList plist = CCorePlugin.getDefault().getProcessList();
- if (plist == null) {
- MessageDialog.openError(shell, "CDT Launch Error", "Current platform does not support listing processes");
- return;
- }
- dialog.setElements(plist.getProcessList());
- if (dialog.open() == ElementListSelectionDialog.OK) {
- IProcessInfo info = (IProcessInfo) dialog.getFirstResult();
- if ( info != null ) {
- pid[0] = info.getPid();
- }
- }
- }
- });
- return pid[0];
- }
-
- /**
- * Performs a runtime exec on the given command line in the context
- * of the specified working directory, and returns
- * the resulting process. If the current runtime does not support the
- * specification of a working directory, the status handler for error code
- * <code>ERR_WORKING_DIRECTORY_NOT_SUPPORTED</code> is queried to see if the
- * exec should be re-executed without specifying a working directory.
- *
- * @param cmdLine the command line
- * @param workingDirectory the working directory, or <code>null</code>
- * @return the resulting process or <code>null</code> if the exec is
- * cancelled
- * @see Runtime
- */
- protected Process exec(String[] cmdLine, Properties environ, File workingDirectory) throws CoreException {
- Process p = null;
- Properties props = getDefaultEnvironment();
- props.putAll(expandEnvironment(environ));
- String[] envp = null;
- ArrayList envList = new ArrayList();
- Enumeration names = props.propertyNames();
- if (names != null) {
- while (names.hasMoreElements()) {
- String key = (String) names.nextElement();
- envList.add(key + "=" + props.getProperty(key));
- }
- envp = (String[]) envList.toArray(new String[envList.size()]);
- }
- try {
-
- if (workingDirectory == null) {
- p = ProcessFactory.getFactory().exec(cmdLine, envp);
- } else {
- p = ProcessFactory.getFactory().exec(cmdLine, envp, workingDirectory);
- }
- } catch (IOException e) {
- if (p != null) {
- p.destroy();
- }
- abort("Error starting process", e, ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
- } catch (NoSuchMethodError e) {
- //attempting launches on 1.2.* - no ability to set working directory
-
- IStatus status =
- new Status(
- IStatus.ERROR,
- LaunchUIPlugin.getUniqueIdentifier(),
- ICDTLaunchConfigurationConstants.ERR_WORKING_DIRECTORY_NOT_SUPPORTED,
- "Eclipse runtime does not support working directory",
- e);
- IStatusHandler handler = DebugPlugin.getDefault().getStatusHandler(status);
-
- if (handler != null) {
- Object result = handler.handleStatus(status, this);
- if (result instanceof Boolean && ((Boolean) result).booleanValue()) {
- p = exec(cmdLine, environ, null);
- }
- }
- }
- return p;
- }
-
- protected String getPluginID() {
- return LaunchUIPlugin.getUniqueIdentifier();
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java
deleted file mode 100644
index 0f0ae625317..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*
- * (c) Copyright QNX Software System Ltd. 2002.
- * All Rights Reserved.
- */
-package org.eclipse.cdt.launch.internal.ui;
-
-import java.util.Map;
-
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.debug.ui.CDebugUIPlugin;
-import org.eclipse.cdt.launch.ui.CLaunchConfigurationTab;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.ILaunchConfigurationTab;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-
-public abstract class AbstractCDebuggerTab extends CLaunchConfigurationTab {
-
- protected ILaunchConfiguration fLaunchConfiguration;
- protected ILaunchConfigurationWorkingCopy fWorkingCopy;
- protected ICDebugConfiguration fCurrentDebugConfig;
-
- // Dynamic Debugger UI widgets
- protected ILaunchConfigurationTab fDynamicTab;
- protected Composite fDynamicTabHolder;
- private boolean fInitDefaults;
-
- protected void setDebugConfig(ICDebugConfiguration config) {
- fCurrentDebugConfig = config;
- }
-
- protected ICDebugConfiguration getDebugConfig() {
- return fCurrentDebugConfig;
- }
-
- protected ILaunchConfigurationTab getDynamicTab() {
- return fDynamicTab;
- }
-
- protected void setDynamicTab(ILaunchConfigurationTab tab) {
- fDynamicTab = tab;
- }
-
- protected Composite getDynamicTabHolder() {
- return fDynamicTabHolder;
- }
-
- protected void setDynamicTabHolder(Composite tabHolder) {
- fDynamicTabHolder = tabHolder;
- }
-
- protected ILaunchConfigurationWorkingCopy getLaunchConfigurationWorkingCopy() {
- return fWorkingCopy;
- }
-
- protected void setLaunchConfiguration(ILaunchConfiguration launchConfiguration) {
- fLaunchConfiguration = launchConfiguration;
- }
-
- protected ILaunchConfiguration getLaunchConfiguration() {
- return fLaunchConfiguration;
- }
-
- protected void setLaunchConfigurationWorkingCopy(ILaunchConfigurationWorkingCopy workingCopy) {
- fWorkingCopy = workingCopy;
- }
-
- /**
- * Overridden here so that any error message in the dynamic UI gets returned.
- *
- * @see ILaunchConfigurationTab#getErrorMessage()
- */
- public String getErrorMessage() {
- ILaunchConfigurationTab tab = getDynamicTab();
- if ((super.getErrorMessage() != null) || (tab == null)) {
- return super.getErrorMessage();
- } else {
- return tab.getErrorMessage();
- }
- }
-
- /**
- * Notification that the user changed the selection of the Debugger.
- */
- protected void handleDebuggerChanged() {
- loadDynamicDebugArea();
-
- // always set the newly created area with defaults
- ILaunchConfigurationWorkingCopy wc = getLaunchConfigurationWorkingCopy();
- if (getDynamicTab() == null) {
- // remove any debug specfic args from the config
- if (wc == null) {
- if (getLaunchConfiguration().isWorkingCopy()) {
- wc = (ILaunchConfigurationWorkingCopy) getLaunchConfiguration();
- }
- }
- if (wc != null) {
- wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_SPECIFIC_ATTRS_MAP, (Map) null);
- }
- } else {
- if (wc == null) {
- try {
- if (getLaunchConfiguration().isWorkingCopy()) {
- setLaunchConfigurationWorkingCopy((ILaunchConfigurationWorkingCopy)getLaunchConfiguration());
- } else {
- setLaunchConfigurationWorkingCopy(getLaunchConfiguration().getWorkingCopy());
- }
- wc = getLaunchConfigurationWorkingCopy();
-
- } catch (CoreException e) {
- return;
- }
- }
- if (initDefaults()) {
- getDynamicTab().setDefaults(wc);
- }
- setInitializeDefault(false);
- getDynamicTab().initializeFrom(wc);
- }
- updateLaunchConfigurationDialog();
- }
-
- /**
- * Show the contributed piece of UI that was registered for the debugger id
- * of the currently selected debugger.
- */
- protected void loadDynamicDebugArea() {
- // Dispose of any current child widgets in the tab holder area
- Control[] children = getDynamicTabHolder().getChildren();
- for (int i = 0; i < children.length; i++) {
- children[i].dispose();
- }
-
- // Retrieve the dynamic UI for the current Debugger
- ICDebugConfiguration debugConfig = getConfigForCurrentDebugger();
- if (debugConfig == null) {
- setDynamicTab(null);
- } else {
- setDynamicTab(CDebugUIPlugin.getDefault().getDebuggerPage(debugConfig.getID()));
- ICDebugConfiguration oldConfig = getDebugConfig();
- if ( oldConfig != null && oldConfig != debugConfig ) {
- setInitializeDefault(true);
- }
- }
- setDebugConfig(debugConfig);
- if (getDynamicTab() == null) {
- return;
- }
- // Ask the dynamic UI to create its Control
- getDynamicTab().setLaunchConfigurationDialog(getLaunchConfigurationDialog());
- getDynamicTab().createControl(getDynamicTabHolder());
- getDynamicTab().getControl().setVisible(true);
- getDynamicTabHolder().layout(true);
- }
-
- abstract protected ICDebugConfiguration getConfigForCurrentDebugger();
- abstract public void createControl(Composite parent);
-
- public void initializeFrom(ILaunchConfiguration config) {
- setLaunchConfiguration(config);
- ILaunchConfigurationTab dynamicTab = getDynamicTab();
- if (dynamicTab != null) {
- dynamicTab.initializeFrom(config);
- }
- }
-
- public void performApply(ILaunchConfigurationWorkingCopy config) {
- if (getDebugConfig() != null) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, getDebugConfig().getID());
- ILaunchConfigurationTab dynamicTab = getDynamicTab();
- if (dynamicTab == null) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_SPECIFIC_ATTRS_MAP, (Map) null);
- } else {
- dynamicTab.performApply(config);
- }
- }
- }
-
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- setLaunchConfigurationWorkingCopy(config);
- ILaunchConfigurationTab dynamicTab = getDynamicTab();
- if (dynamicTab != null) {
- dynamicTab.setDefaults(config);
- setInitializeDefault(false);
- }
- }
-
- public boolean isValid(ILaunchConfiguration config) {
- setErrorMessage(null);
- setMessage(null);
- if (getDebugConfig() == null) {
- setErrorMessage("No debugger available");
- return false;
- }
-
- ILaunchConfigurationTab dynamicTab = getDynamicTab();
- if (dynamicTab != null) {
- return dynamicTab.isValid(config);
- }
- return true;
- }
-
- protected void setInitializeDefault(boolean init) {
- fInitDefaults = init;
- }
-
- protected boolean initDefaults() {
- return fInitDefaults;
- }
-
- public Image getImage() {
- return LaunchImages.get(LaunchImages.IMG_VIEW_DEBUGGER_TAB);
- }
-
- public String getName() {
- return "Debugger";
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java
deleted file mode 100644
index 2013c1225fb..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.eclipse.cdt.launch.internal.ui;
-
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.ui.CMainTab;
-import org.eclipse.cdt.launch.ui.CSourceLookupTab;
-import org.eclipse.cdt.launch.ui.CorefileDebuggerTab;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
-import org.eclipse.debug.ui.CommonTab;
-import org.eclipse.debug.ui.ILaunchConfigurationDialog;
-import org.eclipse.debug.ui.ILaunchConfigurationTab;
-
-/**
- * Insert the type's description here.
- * @see AbstractLaunchConfigurationTabGroup
- */
-public class CoreFileCLaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup {
-
- /**
- * Insert the method's description here.
- * @see AbstractLaunchConfigurationTabGroup#createTabs
- */
- public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
- ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
- new CMainTab(),
- new CorefileDebuggerTab(),
- new CSourceLookupTab(),
- new CommonTab()
- };
- setTabs(tabs);
- }
-
- public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
- // This configuration should work for all platforms
- configuration.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PLATFORM, "*");
- super.setDefaults(configuration);
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java
deleted file mode 100644
index 928cd34c8be..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchImages.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package org.eclipse.cdt.launch.internal.ui;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.cdt.ui.CUIPlugin;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.ImageRegistry;
-import org.eclipse.swt.graphics.Image;
-
-/*
- * (c) Copyright QN Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-public class LaunchImages {
- private static final String NAME_PREFIX= LaunchUIPlugin.PLUGIN_ID + '.';
- private static final int NAME_PREFIX_LENGTH= NAME_PREFIX.length();
-
- // The plugin registry
- private static ImageRegistry imageRegistry = new ImageRegistry();
-
- // Subdirectory (under the package containing this class) where 16 color images are
- private static URL fgIconBaseURL;
- static {
- try {
- fgIconBaseURL= new URL(LaunchUIPlugin.getDefault().getDescriptor().getInstallURL(), "icons/" );
- } catch (MalformedURLException e) {
- //LaunchUIPlugin.getDefault().log(e);
- }
- }
-
- private static final String T_TABS = "tabs/";
-
- public static String IMG_VIEW_MAIN_TAB = NAME_PREFIX + "main_tab.gif";
- public static String IMG_VIEW_ARGUMENTS_TAB = NAME_PREFIX + "arguments_tab.gif";
- public static String IMG_VIEW_ENVIRONMENT_TAB = NAME_PREFIX + "environment_tab.gif";
- public static String IMG_VIEW_DEBUGGER_TAB = NAME_PREFIX + "debugger_tab.gif";
- public static String IMG_VIEW_SOURCE_TAB = NAME_PREFIX + "source_tab.gif";
-
- public static final ImageDescriptor DESC_TAB_MAIN= createManaged(T_TABS, IMG_VIEW_MAIN_TAB);
- public static final ImageDescriptor DESC_TAB_ARGUMENTS = createManaged(T_TABS, IMG_VIEW_ARGUMENTS_TAB);
- public static final ImageDescriptor DESC_TAB_ENVIRONMENT = createManaged(T_TABS, IMG_VIEW_ENVIRONMENT_TAB);
- public static final ImageDescriptor DESC_TAB_DEBUGGER = createManaged(T_TABS, IMG_VIEW_DEBUGGER_TAB);
- public static final ImageDescriptor DESC_TAB_SOURCE = createManaged(T_TABS, IMG_VIEW_SOURCE_TAB);
-
- public static void initialize() {
- }
-
- private static ImageDescriptor createManaged(String prefix, String name) {
- return createManaged(imageRegistry, prefix, name);
- }
-
- private static ImageDescriptor createManaged(ImageRegistry registry, String prefix, String name) {
- ImageDescriptor result= ImageDescriptor.createFromURL(makeIconFileURL(prefix, name.substring(NAME_PREFIX_LENGTH)));
- registry.put(name, result);
- return result;
- }
-
- public static Image get(String key) {
- return imageRegistry.get(key);
- }
-
-
- private static URL makeIconFileURL(String prefix, String name) {
- StringBuffer buffer= new StringBuffer(prefix);
- buffer.append(name);
- try {
- return new URL(fgIconBaseURL, buffer.toString());
- } catch (MalformedURLException e) {
- CUIPlugin.getDefault().log(e);
- return null;
- }
- }
-
- /**
- * Helper method to access the image registry from the JavaPlugin class.
- */
- static ImageRegistry getImageRegistry() {
- return imageRegistry;
- }
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchUIPlugin.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchUIPlugin.java
deleted file mode 100644
index 7a433f3bca3..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LaunchUIPlugin.java
+++ /dev/null
@@ -1,208 +0,0 @@
-package org.eclipse.cdt.launch.internal.ui;
-
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPluginDescriptor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.DebugEvent;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IDebugEventSetListener;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-public class LaunchUIPlugin extends AbstractUIPlugin
- implements IDebugEventSetListener {
- public static final String PLUGIN_ID = "org.eclipse.cdt.launch";
-
- /**
- * Launch UI plug-in instance
- */
- private static LaunchUIPlugin fgPlugin;
- private static Shell debugDialogShell;
-
- /**
- * Constructor for LaunchUIPlugin.
- * @param descriptor
- */
- public LaunchUIPlugin(IPluginDescriptor descriptor) {
- super(descriptor);
- setDefault(this);
- }
-/**
- * Sets the Java Debug UI plug-in instance
- *
- * @param plugin the plugin instance
- */
- private static void setDefault(LaunchUIPlugin plugin) {
- fgPlugin = plugin;
- }
-
- /**
- * Returns the Java Debug UI plug-in instance
- *
- * @return the Java Debug UI plug-in instance
- */
- public static LaunchUIPlugin getDefault() {
- return fgPlugin;
- }
-
- public static Shell getShell() {
- if (getActiveWorkbenchShell() != null) {
- return getActiveWorkbenchShell();
- } else {
- if ( debugDialogShell != null ) {
- if (!debugDialogShell.isDisposed() )
- return debugDialogShell;
- debugDialogShell = null;
- }
- IWorkbenchWindow[] windows = getDefault().getWorkbench().getWorkbenchWindows();
- return windows[0].getShell();
- }
- }
-
- public static void setDialogShell(Shell shell) {
- debugDialogShell = shell;
- }
-
- /**
- * Convenience method which returns the unique identifier of this plugin.
- */
- public static String getUniqueIdentifier() {
- if (getDefault() == null) {
- // If the default instance is not yet initialized,
- // return a static identifier. This identifier must
- // match the plugin id defined in plugin.xml
- return "org.eclipse.cdt.launch"; //$NON-NLS-1$
- }
- return getDefault().getDescriptor().getUniqueIdentifier();
- }
-
- /**
- * Logs the specified status with this plug-in's log.
- *
- * @param status status to log
- */
- public static void log(IStatus status) {
- getDefault().getLog().log(status);
- }
- /**
- * Logs an internal error with the specified message.
- *
- * @param message the error message to log
- */
- public static void logErrorMessage(String message) {
- log(new Status(IStatus.ERROR, getUniqueIdentifier(), IStatus.ERROR, message, null));
- }
-
- /**
- * Logs an internal error with the specified throwable
- *
- * @param e the exception to be logged
- */
- public static void log(Throwable e) {
- log(new Status(IStatus.ERROR, getUniqueIdentifier(), IStatus.ERROR, e.getMessage(), e)); //$NON-NLS-1$
- }
-
- /**
- * Returns the active workbench window
- *
- * @return the active workbench window
- */
- public static IWorkbenchWindow getActiveWorkbenchWindow() {
- return getDefault().getWorkbench().getActiveWorkbenchWindow();
- }
-
- public static IWorkbenchPage getActivePage() {
- IWorkbenchWindow w = getActiveWorkbenchWindow();
- if (w != null) {
- return w.getActivePage();
- }
- return null;
- }
-
- /**
- * Returns the active workbench shell or <code>null</code> if none
- *
- * @return the active workbench shell or <code>null</code> if none
- */
- public static Shell getActiveWorkbenchShell() {
- IWorkbenchWindow window = getActiveWorkbenchWindow();
- if (window != null) {
- return window.getShell();
- }
- return null;
- }
-
- public static void errorDialog( String message, IStatus status ) {
- log(status);
- Shell shell = getActiveWorkbenchShell();
- if (shell != null) {
- ErrorDialog.openError(shell, "Error", message, status);
- }
- }
-
- public static void errorDialog(String message, Throwable t) {
- log(t);
- Shell shell = getActiveWorkbenchShell();
- if (shell != null) {
- IStatus status = new Status(IStatus.ERROR, getUniqueIdentifier(), 1, t.getMessage(), null); //$NON-NLS-1$
- ErrorDialog.openError(shell, "Error", message, status);
- }
- }
- /**
- * @see org.eclipse.core.runtime.Plugin#shutdown()
- */
- public void shutdown() throws CoreException {
- DebugPlugin.getDefault().removeDebugEventListener(this);
- super.shutdown();
- }
-
- /**
- * @see org.eclipse.core.runtime.Plugin#startup()
- */
- public void startup() throws CoreException {
- super.startup();
- DebugPlugin.getDefault().addDebugEventListener(this);
- }
-
- /**
- * Notifies this listener of the given debug events.
- * All of the events in the given event collection occurred
- * at the same location the program be run or debugged.
- *
- * @param events the debug events
- */
- public void handleDebugEvents(DebugEvent[] events) {
- for (int i = 0; i < events.length; i++) {
- if (events[i].getKind() == DebugEvent.TERMINATE) {
- Object o = events[i].getSource();
- if (o instanceof IProcess) {
- IProcess proc = (IProcess)o;
- ICProject cproject = null;
- try {
- cproject = AbstractCLaunchDelegate.getCProject(proc.getLaunch().getLaunchConfiguration());
- } catch (CoreException e) {
- }
- if (cproject != null) {
- try {
- cproject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
- } catch (CoreException e) {
- }
- }
- }
- }
- }
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LocalCLaunchConfigurationTabGroup.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LocalCLaunchConfigurationTabGroup.java
deleted file mode 100644
index 278af2b4c64..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/LocalCLaunchConfigurationTabGroup.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.eclipse.cdt.launch.internal.ui;
-
-import org.eclipse.cdt.launch.ui.CArgumentsTab;
-import org.eclipse.cdt.launch.ui.CDebuggerTab;
-import org.eclipse.cdt.launch.ui.CEnvironmentTab;
-import org.eclipse.cdt.launch.ui.CMainTab;
-import org.eclipse.cdt.launch.ui.CSourceLookupTab;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
-import org.eclipse.debug.ui.CommonTab;
-import org.eclipse.debug.ui.ILaunchConfigurationDialog;
-import org.eclipse.debug.ui.ILaunchConfigurationTab;
-
-/**
- * Insert the type's description here.
- * @see AbstractLaunchConfigurationTabGroup
- */
-public class LocalCLaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup {
-
- /**
- * Insert the method's description here.
- * @see AbstractLaunchConfigurationTabGroup#createTabs
- */
- public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
- ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
- new CMainTab(),
- new CArgumentsTab(),
- new CEnvironmentTab(),
- new CDebuggerTab(),
- new CSourceLookupTab(),
- new CommonTab()
- };
- setTabs(tabs);
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java
deleted file mode 100644
index 5867bae887c..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java
+++ /dev/null
@@ -1,417 +0,0 @@
-package org.eclipse.cdt.launch.internal.ui;
-import java.io.File;
-
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.dialogs.ContainerSelectionDialog;
-
-/**
- * A control for setting the working directory associated with a launch
- * configuration.
- */
-public class WorkingDirectoryBlock extends AbstractLaunchConfigurationTab {
-
- // Working directory UI widgets
- protected Label fWorkingDirLabel;
-
- // Local directory
- protected Button fLocalDirButton;
- protected Text fWorkingDirText;
- protected Button fWorkingDirBrowseButton;
-
-
- // Workspace directory
- protected Button fWorkspaceDirButton;
- protected Text fWorkspaceDirText;
- protected Button fWorkspaceDirBrowseButton;
-
- // use default button
- protected Button fUseDefaultWorkingDirButton;
-
- protected static final String EMPTY_STRING = ""; //$NON-NLS-1$
-
- /**
- * The last launch config this tab was initialized from
- */
- protected ILaunchConfiguration fLaunchConfiguration;
-
- /**
- * @see ILaunchConfigurationTab#createControl(Composite)
- */
- public void createControl(Composite parent) {
-
- Composite workingDirComp = new Composite(parent, SWT.NONE);
-// WorkbenchHelp.setHelp(workingDirComp, IJavaDebugHelpContextIds.WORKING_DIRECTORY_BLOCK);;
- GridLayout workingDirLayout = new GridLayout();
- workingDirLayout.numColumns = 3;
- workingDirLayout.marginHeight = 0;
- workingDirLayout.marginWidth = 0;
- workingDirComp.setLayout(workingDirLayout);
- GridData gd = new GridData(GridData.FILL_HORIZONTAL);
- workingDirComp.setLayoutData(gd);
- setControl(workingDirComp);
-
- fWorkingDirLabel = new Label(workingDirComp, SWT.NONE);
- fWorkingDirLabel.setText("Wor&king directory:");
- gd = new GridData();
- gd.horizontalSpan = 3;
- fWorkingDirLabel.setLayoutData(gd);
-
- fUseDefaultWorkingDirButton = new Button(workingDirComp,SWT.CHECK);
- fUseDefaultWorkingDirButton.setText("Use de&fault working directory");
- gd = new GridData();
- gd.horizontalSpan = 3;
- fUseDefaultWorkingDirButton.setLayoutData(gd);
- fUseDefaultWorkingDirButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleUseDefaultWorkingDirButtonSelected();
- }
- });
-
- fLocalDirButton = createRadioButton(workingDirComp, "&Local directory");
- fLocalDirButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleLocationButtonSelected();
- }
- });
-
- fWorkingDirText = new Text(workingDirComp, SWT.SINGLE | SWT.BORDER);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- fWorkingDirText.setLayoutData(gd);
- fWorkingDirText.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent evt) {
- updateLaunchConfigurationDialog();
- }
- });
-
- fWorkingDirBrowseButton = createPushButton(workingDirComp, "&Browse", null);
- fWorkingDirBrowseButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleWorkingDirBrowseButtonSelected();
- }
- });
-
- fWorkspaceDirButton = createRadioButton(workingDirComp, "Works&pace");
- fWorkspaceDirButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleLocationButtonSelected();
- }
- });
-
- fWorkspaceDirText = new Text(workingDirComp, SWT.SINGLE | SWT.BORDER);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- fWorkspaceDirText.setLayoutData(gd);
- fWorkspaceDirText.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent evt) {
- updateLaunchConfigurationDialog();
- }
- });
-
- fWorkspaceDirBrowseButton = createPushButton(workingDirComp, "B&rowse...", null);
- fWorkspaceDirBrowseButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleWorkspaceDirBrowseButtonSelected();
- }
- });
-
- }
-
- /**
- * @see ILaunchConfigurationTab#dispose()
- */
- public void dispose() {
- }
-
- /**
- * Show a dialog that lets the user select a working directory
- */
- protected void handleWorkingDirBrowseButtonSelected() {
- DirectoryDialog dialog = new DirectoryDialog(getShell());
- dialog.setMessage("Select a &working directory for the launch configuration");
- String currentWorkingDir = fWorkingDirText.getText();
- if (!currentWorkingDir.trim().equals(EMPTY_STRING)) {
- File path = new File(currentWorkingDir);
- if (path.exists()) {
- dialog.setFilterPath(currentWorkingDir);
- }
- }
-
- String selectedDirectory = dialog.open();
- if (selectedDirectory != null) {
- fWorkingDirText.setText(selectedDirectory);
- }
- }
-
- /**
- * Show a dialog that lets the user select a working directory from
- * the workspace
- */
- protected void handleWorkspaceDirBrowseButtonSelected() {
- ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(),
- ResourcesPlugin.getWorkspace().getRoot(),
- false,
- "Select a &workspace relative working directory");
-
- IContainer currentContainer = getContainer();
- if (currentContainer != null) {
- IPath path = currentContainer.getFullPath();
- dialog.setInitialSelections(new Object[] {path});
- }
-
- dialog.showClosedProjects(false);
- dialog.open();
- Object[] results = dialog.getResult();
- if ((results != null) && (results.length > 0) && (results[0] instanceof IPath)) {
- IPath path = (IPath)results[0];
- String containerName = path.makeRelative().toString();
- fWorkspaceDirText.setText(containerName);
- }
- }
-
- /**
- * Returns the selected workspace container,or <code>null</code>
- */
- protected IContainer getContainer() {
- IResource res = getResource();
- if (res instanceof IContainer) {
- return (IContainer)res;
- }
- return null;
- }
-
- /**
- * Returns the selected workspace resource, or <code>null</code>
- */
- protected IResource getResource() {
- IPath path = new Path(fWorkspaceDirText.getText());
- IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
- return root.findMember(path);
- }
-
- /**
- * The "local directory" or "workspace directory" button has been selected.
- */
- protected void handleLocationButtonSelected() {
- if (!isDefaultWorkingDirectory()) {
- boolean local = isLocalWorkingDirectory();
- fWorkingDirText.setEnabled(local);
- fWorkingDirBrowseButton.setEnabled(local);
- fWorkspaceDirText.setEnabled(!local);
- fWorkspaceDirBrowseButton.setEnabled(!local);
- }
- updateLaunchConfigurationDialog();
- }
-
- /**
- * The default working dir check box has been toggled.
- */
- protected void handleUseDefaultWorkingDirButtonSelected() {
- if (isDefaultWorkingDirectory()) {
- setDefaultWorkingDir();
- fLocalDirButton.setEnabled(false);
- fWorkingDirText.setEnabled(false);
- fWorkingDirBrowseButton.setEnabled(false);
- fWorkspaceDirButton.setEnabled(false);
- fWorkspaceDirText.setEnabled(false);
- fWorkspaceDirBrowseButton.setEnabled(false);
- } else {
- fLocalDirButton.setEnabled(true);
- fWorkspaceDirButton.setEnabled(true);
- handleLocationButtonSelected();
- }
- }
-
- /**
- * Sets the default working directory
- */
- protected void setDefaultWorkingDir() {
- ILaunchConfiguration config = getLaunchConfiguration();
- if (config != null) {
- ICProject cProject = null;
- try {
- cProject = AbstractCLaunchDelegate.getCProject(config);
- } catch (CoreException e) {
- }
- if (cProject != null) {
- fWorkspaceDirText.setText(cProject.getPath().makeRelative().toOSString());
- fLocalDirButton.setSelection(false);
- fWorkspaceDirButton.setSelection(true);
- return;
- }
- }
-
- fWorkingDirText.setText(System.getProperty("user.dir"));
- fLocalDirButton.setSelection(true);
- fWorkspaceDirButton.setSelection(false);
- }
-
- /**
- * @see ILaunchConfigurationTab#isValid(ILaunchConfiguration)
- */
- public boolean isValid(ILaunchConfiguration config) {
-
- setErrorMessage(null);
- setMessage(null);
-
- if (isLocalWorkingDirectory()) {
- String workingDirPath = fWorkingDirText.getText().trim();
- if (workingDirPath.length() > 0) {
- File dir = new File(workingDirPath);
- if (!dir.exists()) {
- setErrorMessage("Working directory does not exist");
- return false;
- }
- if (!dir.isDirectory()) {
- setErrorMessage("Working directory is not a directory_11");
- return false;
- }
- }
- } else {
- if (getContainer() == null) {
- setErrorMessage("Specified project or folder does not exist.");
- return false;
- }
- }
-
- return true;
- }
-
- /**
- * Defaults are empty.
- *
- * @see ILaunchConfigurationTab#setDefaults(ILaunchConfigurationWorkingCopy)
- */
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String)null);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, (String)null);
- }
-
- /**
- * @see ILaunchConfigurationTab#initializeFrom(ILaunchConfiguration)
- */
- public void initializeFrom(ILaunchConfiguration configuration) {
- setLaunchConfiguration(configuration);
- try {
- String wd = configuration.getAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, (String)null);
- fWorkspaceDirText.setText(EMPTY_STRING);
- fWorkingDirText.setText(EMPTY_STRING);
- if (wd == null) {
- fUseDefaultWorkingDirButton.setSelection(true);
- } else {
- IPath path = new Path(wd);
- if (path.isAbsolute()) {
- fWorkingDirText.setText(wd);
- fLocalDirButton.setSelection(true);
- fWorkspaceDirButton.setSelection(false);
- } else {
- fWorkspaceDirText.setText(wd);
- fWorkspaceDirButton.setSelection(true);
- fLocalDirButton.setSelection(false);
- }
- fUseDefaultWorkingDirButton.setSelection(false);
- }
- handleUseDefaultWorkingDirButtonSelected();
- } catch (CoreException e) {
- setErrorMessage("Exception occurred reading configuration " + e.getStatus().getMessage());
- LaunchUIPlugin.log(e);
- }
- }
-
- /**
- * @see ILaunchConfigurationTab#performApply(ILaunchConfigurationWorkingCopy)
- */
- public void performApply(ILaunchConfigurationWorkingCopy configuration) {
- String wd = null;
- if (!isDefaultWorkingDirectory()) {
- if (isLocalWorkingDirectory()) {
- wd = getAttributeValueFrom(fWorkingDirText);
- } else {
- IPath path = new Path(fWorkspaceDirText.getText());
- path = path.makeRelative();
- wd = path.toString();
- }
- }
- configuration.setAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, wd);
- }
-
- /**
- * Retuns the string in the text widget, or <code>null</code> if empty.
- *
- * @return text or <code>null</code>
- */
- protected String getAttributeValueFrom(Text text) {
- String content = text.getText().trim();
- if (content.length() > 0) {
- return content;
- }
- return null;
- }
-
- /**
- * @see ILaunchConfigurationTab#getName()
- */
- public String getName() {
- return "Working Directory";
- }
-
- /**
- * Returns whether the default working directory is to be used
- */
- protected boolean isDefaultWorkingDirectory() {
- return fUseDefaultWorkingDirButton.getSelection();
- }
-
- /**
- * Returns whether the working directory is local
- */
- protected boolean isLocalWorkingDirectory() {
- return fLocalDirButton.getSelection();
- }
-
- /**
- * Sets the java project currently specified by the
- * given launch config, if any.
- */
- protected void setLaunchConfiguration(ILaunchConfiguration config) {
- fLaunchConfiguration = config;
- }
-
- /**
- * Returns the current java project context
- */
- protected ILaunchConfiguration getLaunchConfiguration() {
- return fLaunchConfiguration;
- }
-
- /**
- * @see org.eclipse.debug.ui.AbstractLaunchConfigurationTab#updateLaunchConfigurationDialog()
- */
- protected void updateLaunchConfigurationDialog() {
- super.updateLaunchConfigurationDialog();
- }
-
-}
-
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
deleted file mode 100644
index 0a2e38dc9cd..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
+++ /dev/null
@@ -1,257 +0,0 @@
-/*
- *(c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- *
- */
-package org.eclipse.cdt.launch.sourcelookup;
-
-import java.io.IOException;
-import java.io.StringReader;
-import java.text.MessageFormat;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.apache.xerces.dom.DocumentImpl;
-import org.eclipse.cdt.debug.core.CDebugUtils;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator;
-import org.eclipse.cdt.debug.core.sourcelookup.ISourceMode;
-import org.eclipse.cdt.debug.ui.sourcelookup.CUISourceLocator;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.model.IPersistableSourceLocator;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-
-/**
- * The wrapper for the CUISourceLocator class.
- *
- * @since: Dec 11, 2002
- */
-public class DefaultSourceLocator implements IPersistableSourceLocator, IAdaptable
-{
- private static final String ELEMENT_NAME = "PromptingSourceLocator";
- private static final String ATTR_PROJECT = "project";
- private static final String ATTR_MEMENTO = "memento";
-
- /**
- * Identifier for the 'Default C/C++ Source Locator' extension
- * (value <code>"org.eclipse.cdt.launch.DefaultSourceLocator"</code>).
- */
- public static final String ID_DEFAULT_SOURCE_LOCATOR = LaunchUIPlugin.getUniqueIdentifier() + ".DefaultSourceLocator"; //$NON-NLS-1$
-
- private CUISourceLocator fSourceLocator = null;
- private final static int ERROR = 1000; // ????
-
- /**
- * Constructor for DefaultSourceLocator.
- */
- public DefaultSourceLocator()
- {
- }
-
- /**
- * Constructor for DefaultSourceLocator.
- */
- public DefaultSourceLocator( CUISourceLocator locator )
- {
- fSourceLocator = locator;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.core.model.IPersistableSourceLocator#getMemento()
- */
- public String getMemento() throws CoreException
- {
- if ( fSourceLocator != null )
- {
- Document doc = new DocumentImpl();
- Element node = doc.createElement( ELEMENT_NAME );
- doc.appendChild( node );
- node.setAttribute( ATTR_PROJECT, fSourceLocator.getProject().getName() );
-
- IPersistableSourceLocator psl = getPersistableSourceLocator();
- if ( psl != null )
- {
- node.setAttribute( ATTR_MEMENTO, psl.getMemento() );
- }
- try
- {
- return CDebugUtils.serializeDocument( doc, " " );
- }
- catch( IOException e )
- {
- abort( "Unable to create memento for C/C++ source locator.", e );
- }
- }
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.core.model.IPersistableSourceLocator#initializeFromMemento(String)
- */
- public void initializeFromMemento( String memento ) throws CoreException
- {
- Exception ex = null;
- try
- {
- Element root = null;
- DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
- StringReader reader = new StringReader( memento );
- InputSource source = new InputSource( reader );
- root = parser.parse( source ).getDocumentElement();
-
- if ( !root.getNodeName().equalsIgnoreCase( ELEMENT_NAME ) )
- {
- abort( "Unable to restore prompting source locator - invalid format.", null );
- }
-
- String projectName = root.getAttribute( ATTR_PROJECT );
- String data = root.getAttribute( ATTR_MEMENTO );
- if ( isEmpty( projectName ) )
- {
- abort( "Unable to restore prompting source locator - invalid format.", null );
- }
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject( projectName );
- if ( project == null )
- {
- abort( MessageFormat.format( "Unable to restore prompting source locator - project {0} not found.", new String[] { projectName } ), null );
- }
- ICSourceLocator locator = getCSourceLocator();
- if ( locator == null )
- {
- fSourceLocator = new CUISourceLocator( project );
- }
- else if ( locator.getProject() != null && !project.equals( locator.getProject() ) )
- {
- return;
- }
- IPersistableSourceLocator psl = getPersistableSourceLocator();
- if ( psl != null )
- {
- psl.initializeFromMemento( data );
- }
- else
- {
- abort( "Unable to restore C/C++ source locator - invalid format.", null );
- }
- return;
- }
- catch( ParserConfigurationException e )
- {
- ex = e;
- }
- catch( SAXException e )
- {
- ex = e;
- }
- catch( IOException e )
- {
- ex = e;
- }
- abort( "Exception occurred initializing source locator.", ex );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.core.model.IPersistableSourceLocator#initializeDefaults(ILaunchConfiguration)
- */
- public void initializeDefaults( ILaunchConfiguration configuration ) throws CoreException
- {
- fSourceLocator = new CUISourceLocator( getProject( configuration ) );
- String memento = configuration.getAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_MEMENTO, "" );
- if ( !isEmpty( memento ) )
- initializeFromMemento( memento );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.core.model.ISourceLocator#getSourceElement(IStackFrame)
- */
- public Object getSourceElement( IStackFrame stackFrame )
- {
- return ( fSourceLocator != null ) ? fSourceLocator.getSourceElement( stackFrame ) : null;
- }
-
- private IProject getProject( ILaunchConfiguration configuration ) throws CoreException
- {
- String projectName = configuration.getAttribute( ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, (String)null );
- if ( !isEmpty( projectName ) )
- {
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject( projectName );
- if ( project.exists() )
- {
- return project;
- }
- }
- abort( MessageFormat.format( "Project \"{0}\" does not exist.", new String[] { projectName } ), null );
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)
- */
- public Object getAdapter( Class adapter )
- {
- if ( fSourceLocator != null )
- {
- if ( adapter.equals( ICSourceLocator.class ) )
- {
- return fSourceLocator.getAdapter( adapter );
- }
- if ( adapter.equals( IResourceChangeListener.class ) )
- {
- return fSourceLocator.getAdapter( adapter );
- }
- if ( adapter.equals( ISourceMode.class ) )
- {
- return fSourceLocator.getAdapter( adapter );
- }
- }
- return null;
- }
-
- private ICSourceLocator getCSourceLocator()
- {
- if ( fSourceLocator != null )
- {
- return (ICSourceLocator)fSourceLocator.getAdapter( ICSourceLocator.class );
- }
- return null;
- }
-
- private IPersistableSourceLocator getPersistableSourceLocator()
- {
- ICSourceLocator sl = getCSourceLocator();
- return ( sl instanceof IPersistableSourceLocator ) ? (IPersistableSourceLocator)sl : null;
- }
-
- /**
- * Throws an internal error exception
- */
- private void abort( String message, Throwable e ) throws CoreException
- {
- IStatus s = new Status( IStatus.ERROR,
- LaunchUIPlugin.getUniqueIdentifier(),
- ERROR,
- message,
- e );
- throw new CoreException( s );
- }
-
-
- private boolean isEmpty( String string )
- {
- return string == null || string.length() == 0;
- }
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CArgumentsTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CArgumentsTab.java
deleted file mode 100644
index e51727cf290..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CArgumentsTab.java
+++ /dev/null
@@ -1,182 +0,0 @@
-package org.eclipse.cdt.launch.ui;
-
-/*
- * (c) Copyright QNX Software System 2002.
- * All Rights Reserved.
- */
-
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.internal.ui.LaunchImages;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.cdt.launch.internal.ui.WorkingDirectoryBlock;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.ILaunchConfigurationDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A launch configuration tab that displays and edits program arguments,
- * and working directory launch configuration attributes.
- * <p>
- * This class may be instantiated. This class is not intended to be subclassed.
- * </p>
- */
-public class CArgumentsTab extends CLaunchConfigurationTab {
-
- // Program arguments UI widgets
- protected Label fPrgmArgumentsLabel;
- protected Text fPrgmArgumentsText;
-
- // Working directory
- protected WorkingDirectoryBlock fWorkingDirectoryBlock = new WorkingDirectoryBlock();
-
- /**
- * @see ILaunchConfigurationTab#createControl(Composite)
- */
- public void createControl(Composite parent) {
-
- Composite comp = new Composite(parent, SWT.NONE);
- setControl(comp);
- GridLayout topLayout = new GridLayout();
- comp.setLayout(topLayout);
- GridData gd;
-
- createVerticalSpacer(comp, 1);
-
- fPrgmArgumentsLabel = new Label(comp, SWT.NONE);
- fPrgmArgumentsLabel.setText("C/C++ Program Arguments:");
- fPrgmArgumentsText = new Text(comp, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- gd.heightHint = 40;
- fPrgmArgumentsText.setLayoutData(gd);
- fPrgmArgumentsText.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent evt) {
- updateLaunchConfigurationDialog();
- }
- });
-
- createVerticalSpacer(comp, 1);
-
- fWorkingDirectoryBlock.createControl(comp);
- }
-
- /**
- * @see ILaunchConfigurationTab#dispose()
- */
- public void dispose() {
- }
-
- /**
- * @see ILaunchConfigurationTab#isValid(ILaunchConfiguration)
- */
- public boolean isValid(ILaunchConfiguration config) {
- return fWorkingDirectoryBlock.isValid(config);
- }
-
- /**
- * Defaults are empty.
- *
- * @see ILaunchConfigurationTab#setDefaults(ILaunchConfigurationWorkingCopy)
- */
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String) null);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, (String) null);
- }
-
- /**
- * @see ILaunchConfigurationTab#initializeFrom(ILaunchConfiguration)
- */
- public void initializeFrom(ILaunchConfiguration configuration) {
- try {
- fPrgmArgumentsText.setText(configuration.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, "")); //$NON-NLS-1$
- fWorkingDirectoryBlock.initializeFrom(configuration);
- }
- catch (CoreException e) {
- setErrorMessage("Exception occurred reading configuration " + e.getStatus().getMessage());
- LaunchUIPlugin.log(e);
- }
- }
-
- /**
- * @see ILaunchConfigurationTab#performApply(ILaunchConfigurationWorkingCopy)
- */
- public void performApply(ILaunchConfigurationWorkingCopy configuration) {
- configuration.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS,
- getAttributeValueFrom(fPrgmArgumentsText));
- fWorkingDirectoryBlock.performApply(configuration);
- }
-
- /**
- * Retuns the string in the text widget, or <code>null</code> if empty.
- *
- * @return text or <code>null</code>
- */
- protected String getAttributeValueFrom(Text text) {
- String content = text.getText().trim();
- if (content.length() > 0) {
- return content;
- }
- return null;
- }
-
- /**
- * @see ILaunchConfigurationTab#getName()
- */
- public String getName() {
- return "Arguments";
- }
-
- /**
- * @see ILaunchConfigurationTab#setLaunchConfigurationDialog(ILaunchConfigurationDialog)
- */
- public void setLaunchConfigurationDialog(ILaunchConfigurationDialog dialog) {
- super.setLaunchConfigurationDialog(dialog);
- fWorkingDirectoryBlock.setLaunchConfigurationDialog(dialog);
- }
- /**
- * @see ILaunchConfigurationTab#getErrorMessage()
- */
- public String getErrorMessage() {
- String m = super.getErrorMessage();
- if (m == null) {
- return fWorkingDirectoryBlock.getErrorMessage();
- }
- return m;
- }
-
- /**
- * @see ILaunchConfigurationTab#getMessage()
- */
- public String getMessage() {
- String m = super.getMessage();
- if (m == null) {
- return fWorkingDirectoryBlock.getMessage();
- }
- return m;
- }
-
- /**
- * @see ILaunchConfigurationTab#getImage()
- */
- public Image getImage() {
- return LaunchImages.get(LaunchImages.IMG_VIEW_ARGUMENTS_TAB);
- }
-
- /**
- * @see org.eclipse.debug.ui.AbstractLaunchConfigurationTab#updateLaunchConfigurationDialog()
- */
- protected void updateLaunchConfigurationDialog() {
- super.updateLaunchConfigurationDialog();
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
deleted file mode 100644
index 00ecf7c131a..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
- * (c) Copyright QNX Software System Ltd. 2002.
- * All Rights Reserved.
- */
-package org.eclipse.cdt.launch.ui;
-
-import java.util.Arrays;
-import java.util.Comparator;
-
-import org.eclipse.cdt.core.model.IBinary;
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.debug.core.CDebugCorePlugin;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.launch.internal.ui.AbstractCDebuggerTab;
-import org.eclipse.core.boot.BootLoader;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-
-public class CDebuggerTab extends AbstractCDebuggerTab {
-
- protected Combo fDCombo;
- protected Button fStopInMain;
- protected Button fAttachButton;
- protected Button fRunButton;
- protected Button fVarBookKeeping;
-
- private final boolean DEFAULT_STOP_AT_MAIN = true;
-
- public void createControl(Composite parent) {
- GridData gd;
-
- Composite comp = new Composite(parent, SWT.NONE);
- setControl(comp);
- GridLayout layout = new GridLayout(2, false);
- comp.setLayout(layout);
-
- Composite comboComp = new Composite(comp, SWT.NONE);
- layout = new GridLayout(2, false);
- comboComp.setLayout(layout);
- Label dlabel = new Label(comboComp, SWT.NONE);
- dlabel.setText("Debugger:");
- fDCombo = new Combo(comboComp, SWT.DROP_DOWN | SWT.READ_ONLY);
- fDCombo.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- updateComboFromSelection();
- }
- });
-
- Composite radioComp = new Composite(comp, SWT.NONE);
- GridLayout radioLayout = new GridLayout(2, true);
- radioLayout.marginHeight = 0;
- radioLayout.marginWidth = 0;
- radioComp.setLayout(radioLayout);
- fRunButton = createRadioButton(radioComp, "Run program in debugger.");
- fRunButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- if (fRunButton.getSelection() == true) {
- fStopInMain.setEnabled(true);
- } else {
- fStopInMain.setEnabled(false);
- }
- updateLaunchConfigurationDialog();
- }
- });
- fAttachButton = createRadioButton(radioComp, "Attach to running process.");
- fAttachButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- updateLaunchConfigurationDialog();
- }
- });
-
-
- Composite optionComp = new Composite(comp, SWT.NONE);
- layout = new GridLayout(2, false);
- optionComp.setLayout(layout);
- gd = new GridData();
- gd.horizontalSpan = 2;
- optionComp.setLayoutData(gd);
-
- fStopInMain = new Button(optionComp, SWT.CHECK);
- fStopInMain.setText("Stop at main() on startup.");
- fStopInMain.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- updateLaunchConfigurationDialog();
- }
- });
-
- fVarBookKeeping = new Button(optionComp, SWT.CHECK);
- fVarBookKeeping.setText("Enable variable bookkeeping.");
- fVarBookKeeping.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- updateLaunchConfigurationDialog();
- }
- });
-
- Group debuggerGroup = new Group(comp, SWT.SHADOW_ETCHED_IN);
- debuggerGroup.setText("Debugger Options");
- setDynamicTabHolder(debuggerGroup);
- GridLayout tabHolderLayout = new GridLayout();
- tabHolderLayout.marginHeight = 0;
- tabHolderLayout.marginWidth = 0;
- tabHolderLayout.numColumns = 1;
- getDynamicTabHolder().setLayout(tabHolderLayout);
- gd = new GridData(GridData.FILL_BOTH);
- gd.horizontalSpan = 2;
- getDynamicTabHolder().setLayoutData(gd);
- }
-
- protected void loadDebuggerComboBox(ILaunchConfiguration config, String selection) {
- ICDebugConfiguration[] debugConfigs;
- String configPlatform = getPlatform(config);
- String programCPU = "native";
- ICElement ce = getContext(config, configPlatform);
- if (ce instanceof IBinary) {
- IBinary bin = (IBinary) ce;
- programCPU = bin.getCPU();
- }
- fDCombo.removeAll();
- debugConfigs = CDebugCorePlugin.getDefault().getDebugConfigurations();
- Arrays.sort(debugConfigs, new Comparator() {
- public int compare(Object o1, Object o2) {
- ICDebugConfiguration ic1 = (ICDebugConfiguration) o1;
- ICDebugConfiguration ic2 = (ICDebugConfiguration) o2;
- return ic1.getName().compareTo(ic2.getName());
- }
- });
- int x = 0;
- int selndx = -1;
- for (int i = 0; i < debugConfigs.length; i++) {
- if (debugConfigs[i].supportsMode(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN)
- || debugConfigs[i].supportsMode(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH)) {
- String debuggerPlatform = debugConfigs[i].getPlatform();
- boolean isNative = configPlatform.equals(BootLoader.getOS());
- if (debuggerPlatform.equalsIgnoreCase(configPlatform)
- || (isNative && debuggerPlatform.equalsIgnoreCase("native"))) {
- if (debugConfigs[i].supportsCPU(programCPU)) {
- fDCombo.add(debugConfigs[i].getName());
- fDCombo.setData(Integer.toString(x), debugConfigs[i]);
- // select first exact matching debugger for platform or requested selection
- if ((selndx == -1 && debuggerPlatform.equalsIgnoreCase(configPlatform))
- || selection.equals(debugConfigs[i].getID())) {
- selndx = x;
- }
- x++;
- }
- }
- }
- }
- // if no selection meaning nothing in config the force initdefault on tab
- setInitializeDefault(selection.equals("") ? true : false);
-
- fDCombo.select(selndx == -1 ? 0 : selndx);
- //The behaviour is undefined for if the callbacks should be triggered for this,
- //so to avoid unnecessary confusion, we force an update.
- updateComboFromSelection();
- fDCombo.getParent().layout(true);
- }
-
- protected void updateComboFromSelection() {
- handleDebuggerChanged();
- ICDebugConfiguration debugConfig = getConfigForCurrentDebugger();
- if (debugConfig != null) {
- fRunButton.setEnabled(debugConfig.supportsMode(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN));
- fRunButton.setSelection(false);
- fAttachButton.setEnabled(debugConfig.supportsMode(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH));
- fAttachButton.setSelection(false);
- try {
- String mode =
- getLaunchConfiguration().getAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- if (mode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN) && fRunButton.isEnabled()) {
- fRunButton.setSelection(true);
- } else if (mode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH) && fAttachButton.isEnabled()) {
- fAttachButton.setSelection(true);
- }
- if (fRunButton.getSelection() == true) {
- fStopInMain.setEnabled(true);
- } else {
- fStopInMain.setEnabled(false);
- }
- } catch (CoreException ex) {
- }
- }
- updateLaunchConfigurationDialog();
- }
-
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- super.setDefaults(config);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, DEFAULT_STOP_AT_MAIN);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING, false);
- config.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- }
-
- public void initializeFrom(ILaunchConfiguration config) {
- super.initializeFrom(config);
- try {
- String id = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, "");
- if (getDebugConfig() == null || !getDebugConfig().getID().equals(id)) {
- loadDebuggerComboBox(config, id);
- }
- String mode =
- config.getAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- if (mode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN)) {
- fRunButton.setSelection(true);
- fAttachButton.setSelection(false);
- } else if (mode.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH)) {
- fAttachButton.setSelection(true);
- fRunButton.setSelection(false);
- }
- if (config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, DEFAULT_STOP_AT_MAIN) == true) {
- fStopInMain.setSelection(true);
- }
- if (config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING, false) == true) {
- fVarBookKeeping.setSelection(true);
- }
- } catch (CoreException e) {
- return;
- }
- }
-
- public void performApply(ILaunchConfigurationWorkingCopy config) {
- if (isValid(config)) {
- super.performApply(config);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, false);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING, fVarBookKeeping.getSelection());
- if (fAttachButton.getSelection() == true) {
- config.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH);
- } else {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN, fStopInMain.getSelection());
- config.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
- }
- }
- }
-
- public boolean isValid(ILaunchConfiguration config) {
- if (!validateDebuggerConfig(config)) {
- setErrorMessage("No debugger available");
- return false;
- }
- if (super.isValid(config) == false) {
- return false;
- }
- if (!fRunButton.getSelection() && !fAttachButton.getSelection()) {
- setErrorMessage("Select a Debug mode.");
- return false;
- }
- return true;
- }
-
- private boolean validateDebuggerConfig(ILaunchConfiguration config) {
- String platform = getPlatform(config);
- ICElement ce = getContext(config, null);
- String projectPlatform = getPlatform(config);
- String projectCPU = "native";
- if (ce != null) {
- if (ce instanceof IBinary) {
- IBinary bin = (IBinary) ce;
- projectCPU = bin.getCPU();
- }
- }
- ICDebugConfiguration debugConfig = getDebugConfig();
- if (debugConfig == null) {
- return false;
- }
- String debuggerPlatform = debugConfig.getPlatform();
- boolean isNative = platform.equals(projectPlatform);
- if (debuggerPlatform.equalsIgnoreCase(projectPlatform) || (isNative && debuggerPlatform.equalsIgnoreCase("native"))) {
- if (debugConfig.supportsCPU(projectCPU)) {
- return true;
- }
- }
- return false;
- }
-
- /**
- * Return the class that implements <code>ILaunchConfigurationTab</code>
- * that is registered against the debugger id of the currently selected debugger.
- */
- protected ICDebugConfiguration getConfigForCurrentDebugger() {
- int selectedIndex = fDCombo.getSelectionIndex();
- return (ICDebugConfiguration) fDCombo.getData(Integer.toString(selectedIndex));
- }
-
- /**
- * @see org.eclipse.debug.ui.AbstractLaunchConfigurationTab#updateLaunchConfigurationDialog()
- */
- protected void updateLaunchConfigurationDialog() {
- super.updateLaunchConfigurationDialog();
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java
deleted file mode 100644
index eef1a09d157..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java
+++ /dev/null
@@ -1,393 +0,0 @@
-package org.eclipse.cdt.launch.ui;
-
-/*
- * (c) Copyright QNX Software System 2002.
- * All Rights Reserved.
- */
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.util.Map;
-import java.util.Properties;
-
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.internal.ui.LaunchImages;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.FontMetrics;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.Text;
-
-public class CEnvironmentTab extends CLaunchConfigurationTab {
-
- protected Properties fElements;
-
- protected TableViewer fVariableList;
- protected Button fBtnNew;
- protected Button fBtnEdit;
- protected Button fBtnRemove;
-
- class SimpleSorter extends ViewerSorter {
- public boolean isSorterProperty(Object element, Object property) {
- return true;
- }
- }
-
- class ElementsContentProvider implements IStructuredContentProvider {
- Object input = null;
-
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
- }
-
- public void dispose() {
- }
-
- public Object[] getElements(Object parent) {
- return fElements.entrySet().toArray();
- }
- }
-
- class ElementsLabelProvider extends LabelProvider implements ITableLabelProvider {
-
- public Image getColumnImage(Object element, int columnIndex) {
- return null;
- }
-
- public String getColumnText(Object element, int columnIndex) {
- if (element != null && element instanceof Map.Entry) {
- return (columnIndex == 0) ? ((Map.Entry) element).getKey().toString() : ((Map.Entry) element).getValue().toString();
- }
- return null;
- }
- }
-
- class EntryDialog extends Dialog {
- private String fName;
- private String fValue;
- private boolean fEdit = false;
-
- private Button fBtnOk = null;
- private Button fBtnCancel = null;
- private Text fTextName = null;
- private Text fTextValue = null;
-
- public EntryDialog(String name, String value, boolean edit) {
- super(CEnvironmentTab.this.getControl().getShell());
- fName = name;
- fValue = value;
- fEdit = edit;
- }
-
- protected Control createContents(Composite parent) {
- Control result = super.createContents(parent);
- updateButtonsState();
- return result;
- }
-
- protected void configureShell(Shell shell) {
- super.configureShell(shell);
- String title = (fEdit) ? "Edit Variable" : "New Variable";
- shell.setText(title);
- }
-
- protected Control createDialogArea(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout(2, false);
- layout.marginWidth = 5;
- layout.numColumns = 2;
- composite.setLayout(layout);
-
- GC gc = new GC(composite);
- gc.setFont(composite.getFont());
- FontMetrics metrics = gc.getFontMetrics();
- gc.dispose();
- int fieldWidthHint = convertWidthInCharsToPixels(metrics, 50);
-
- Label label = new Label(composite, SWT.NONE);
- label.setText("Name:");
- fTextName = new Text(composite, SWT.SINGLE | SWT.BORDER);
- GridData gd = new GridData(GridData.FILL_BOTH);
- gd.grabExcessHorizontalSpace = true;
- gd.widthHint = fieldWidthHint;
- fTextName.setLayoutData(gd);
- label = new Label(composite, SWT.NONE);
- label.setText("Value:");
- fTextValue = new Text(composite, SWT.SINGLE | SWT.BORDER);
- gd = new GridData(GridData.FILL_BOTH);
- gd.grabExcessHorizontalSpace = true;
- gd.widthHint = fieldWidthHint;
- fTextValue.setLayoutData(gd);
- fTextName.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- updateButtonsState();
- }
- });
- fTextValue.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- updateButtonsState();
- }
- });
- fTextName.setText(fName);
- fTextValue.setText(fValue);
-
- return composite;
- }
-
- protected void createButtonsForButtonBar(Composite parent) {
- fBtnOk = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
- fBtnCancel = createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
- }
-
- protected void updateButtonsState() {
- if (fBtnOk != null)
- fBtnOk.setEnabled(fTextName.getText().trim().length() > 0);
- }
-
- protected String getName() {
- return fName;
- }
-
- protected String getValue() {
- return fValue;
- }
-
- protected void okPressed() {
- fName = fTextName.getText().trim();
- fValue = fTextValue.getText().trim();
- setReturnCode(OK);
- close();
- }
- }
-
- public void createControl(Composite parent) {
- fElements = new Properties();
- Composite control = new Composite(parent, SWT.NONE);
- GridLayout gl = new GridLayout(2, false);
-
- createVerticalSpacer(control, 2);
-
- control.setLayout(gl);
- createVariableList(control);
- createButtons(control);
- setControl(control);
- fVariableList.setInput(fElements);
- fVariableList.getTable().setFocus();
- }
-
- public void set(String env) {
- fElements.clear();
- ByteArrayInputStream input = new ByteArrayInputStream(env.getBytes());
- try {
- fElements.load(input);
- } catch (IOException e) {
- }
-
- fVariableList.refresh();
- fVariableList.getTable().setFocus();
- if (fVariableList.getTable().getItemCount() > 0)
- fVariableList.getTable().setSelection(0);
- }
-
- public String get() {
- String result = new String();
- Object[] entries = fElements.entrySet().toArray();
- for (int i = 0; i < entries.length; ++i)
- result += entries[i].toString() + '\n';
- return result;
- }
-
- public Properties getProperties() {
- return fElements;
- }
-
- public Object[] toArray() {
- return fElements.entrySet().toArray();
- }
-
- private void createVariableList(Composite parent) {
- fVariableList = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
- fVariableList.setContentProvider(new ElementsContentProvider());
- fVariableList.setLabelProvider(new ElementsLabelProvider());
- fVariableList.setSorter(new SimpleSorter());
-
- Table table = fVariableList.getTable();
-
- TableLayout tableLayout = new TableLayout();
- table.setLayout(tableLayout);
-
- GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL);
- gd.grabExcessVerticalSpace = true;
- gd.grabExcessHorizontalSpace = true;
- table.setLayoutData(gd);
-
- table.setHeaderVisible(true);
- table.setLinesVisible(true);
-
- TableColumn column1 = new TableColumn(table, SWT.NULL);
- column1.setText("Name");
- tableLayout.addColumnData(new ColumnWeightData(30));
-
- TableColumn column2 = new TableColumn(table, SWT.NULL);
- column2.setText("Value");
- tableLayout.addColumnData(new ColumnWeightData(30));
-
- fVariableList.addDoubleClickListener(new IDoubleClickListener() {
- public void doubleClick(DoubleClickEvent e) {
- elementDoubleClicked((IStructuredSelection) e.getSelection());
- }
- });
- fVariableList.addSelectionChangedListener(new ISelectionChangedListener() {
- public void selectionChanged(SelectionChangedEvent e) {
- updateButtons();
- }
- });
- }
-
- private void createButtons(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
- composite.setLayout(new GridLayout(1, true));
- fBtnNew = new Button(composite, SWT.NONE);
- fBtnNew.setText("New...");
- fBtnNew.setLayoutData(new GridData(GridData.FILL_BOTH));
- fBtnNew.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- newEntry();
- }
- });
- fBtnEdit = new Button(composite, SWT.NONE);
- fBtnEdit.setText("Edit...");
- fBtnEdit.setLayoutData(new GridData(GridData.FILL_BOTH));
- fBtnEdit.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- edit();
- }
- });
- fBtnRemove = new Button(composite, SWT.NONE);
- fBtnRemove.setText("Remove");
- fBtnRemove.setLayoutData(new GridData(GridData.FILL_BOTH));
- fBtnRemove.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- remove();
- }
- });
- }
-
- protected void updateButtons() {
- IStructuredSelection selection = (IStructuredSelection) fVariableList.getSelection();
- fBtnEdit.setEnabled(selection.size() == 1);
- fBtnRemove.setEnabled(selection.size() > 0);
- }
-
- protected void elementDoubleClicked(IStructuredSelection selection) {
- if (selection.size() != 1)
- return;
- doEdit((Map.Entry) selection.getFirstElement());
- }
-
- protected void newEntry() {
- EntryDialog dialog = new EntryDialog(new String(), new String(), false);
- if (dialog.open() == EntryDialog.OK) {
- fElements.setProperty(dialog.getName(), dialog.getValue());
- fVariableList.refresh();
- }
- updateButtons();
- updateLaunchConfigurationDialog();
- }
-
- protected void edit() {
- IStructuredSelection selection = (IStructuredSelection) fVariableList.getSelection();
- doEdit((Map.Entry) selection.getFirstElement());
- }
-
- protected void doEdit(Map.Entry entry) {
- EntryDialog dialog = new EntryDialog(entry.getKey().toString(), entry.getValue().toString(), true);
- if (dialog.open() == EntryDialog.OK) {
- fElements.remove(entry.getKey());
- fElements.setProperty(dialog.getName(), dialog.getValue());
- fVariableList.refresh();
- }
- updateButtons();
- updateLaunchConfigurationDialog();
- }
-
- protected void remove() {
- IStructuredSelection selection = (IStructuredSelection) fVariableList.getSelection();
- Object[] elements = selection.toArray();
- for (int i = 0; i < elements.length; ++i)
- fElements.remove(((Map.Entry) elements[i]).getKey());
- fVariableList.refresh();
- updateButtons();
- updateLaunchConfigurationDialog();
- }
-
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_MAP, (Map) null);
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_INHERIT, true);
- }
-
- public void initializeFrom(ILaunchConfiguration config) {
- try {
- Map env = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_MAP, (Map) null);
- if (env != null) {
- fElements.clear();
- fElements.putAll(env);
- fVariableList.refresh();
- updateButtons();
- }
- // config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_INHERIT, true);
- } catch (CoreException e) {
- }
- }
-
- public void performApply(ILaunchConfigurationWorkingCopy config) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_MAP, (Map) fElements.clone());
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ENVIROMENT_INHERIT, true);
- }
-
- /**
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
- */
- public String getName() {
- return "Environment";
- }
-
- /**
- * @see ILaunchConfigurationTab#getImage()
- */
- public Image getImage() {
- return LaunchImages.get(LaunchImages.IMG_VIEW_ENVIRONMENT_TAB);
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java
deleted file mode 100644
index c7832d439bd..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package org.eclipse.cdt.launch.ui;
-
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.core.ICDescriptor;
-import org.eclipse.cdt.core.model.CoreModel;
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.core.boot.BootLoader;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchPage;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-public abstract class CLaunchConfigurationTab extends AbstractLaunchConfigurationTab {
-
- /**
- * Returns the current C element context from which to initialize
- * default settings, or <code>null</code> if none.
- * Note, if possible we will return the IBinary based on config entry
- * as this may be more usefull then just the project.
- * @return C element context.
- */
- protected ICElement getContext(ILaunchConfiguration config, String platform) {
- String projectName = null;
- String programName = null;
- IWorkbenchPage page = LaunchUIPlugin.getActivePage();
- Object obj = null;
- try {
- projectName = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, (String) null);
- programName = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, (String) null);
- }
- catch (CoreException e) {
- }
- if (projectName != null && !projectName.equals("")) {
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
- ICProject cProject = CCorePlugin.getDefault().getCoreModel().create(project);
- if (cProject != null && cProject.exists()) {
- obj = cProject;
- }
- }
- else {
- if (page != null) {
- ISelection selection = page.getSelection();
- if (selection instanceof IStructuredSelection) {
- IStructuredSelection ss = (IStructuredSelection) selection;
- if (!ss.isEmpty()) {
- obj = ss.getFirstElement();
- }
- }
- }
- }
- if (obj instanceof IResource) {
- ICElement ce = CoreModel.getDefault().create((IResource) obj);
- if (ce == null) {
- IProject pro = ((IResource) obj).getProject();
- ce = CoreModel.getDefault().create(pro);
- }
- obj = ce;
- }
- if (obj instanceof ICElement) {
- if (platform != null && !platform.equals("*")) {
- ICDescriptor descriptor;
- try {
- descriptor = CCorePlugin.getDefault().getCProjectDescription(((ICElement) obj).getCProject().getProject());
- String projectPlatform = descriptor.getPlatform();
- if (!projectPlatform.equals(platform) && !projectPlatform.equals("*")) {
- obj = null;
- }
- }
- catch (CoreException e) {
- }
- }
- if (obj != null) {
- if (programName == null || programName.equals("")) {
- return (ICElement) obj;
- }
- ICElement ce = (ICElement) obj;
- IProject project;
- project = (IProject) ce.getCProject().getResource();
- IPath programFile = project.getFile(programName).getLocation();
- ce = CCorePlugin.getDefault().getCoreModel().create(programFile);
- if (ce != null && ce.exists()) {
- return ce;
- }
- return (ICElement) obj;
- }
- }
- IEditorPart part = page.getActiveEditor();
- if (part != null) {
- IEditorInput input = part.getEditorInput();
- return (ICElement) input.getAdapter(ICElement.class);
- }
- return null;
- }
-
- /**
- * Set the C project attribute based on the ICElement.
- */
- protected void initializeCProject(ICElement cElement, ILaunchConfigurationWorkingCopy config) {
- ICProject cProject = cElement.getCProject();
- String name = null;
- if (cProject != null && cProject.exists()) {
- name = cProject.getElementName();
- }
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, name);
-
- }
-
- protected String getPlatform(ILaunchConfiguration config) {
- String platform = BootLoader.getOS();
- try {
- return config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PLATFORM, platform);
- }
- catch (CoreException e) {
- return platform;
- }
- }
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CMainTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CMainTab.java
deleted file mode 100644
index 41da4b76b42..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CMainTab.java
+++ /dev/null
@@ -1,412 +0,0 @@
-package org.eclipse.cdt.launch.ui;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-import java.util.ArrayList;
-
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.core.ICDescriptor;
-import org.eclipse.cdt.core.model.CoreModel;
-import org.eclipse.cdt.core.model.IBinary;
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.core.model.ICProject;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.launch.internal.ui.LaunchImages;
-import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
-import org.eclipse.cdt.ui.CElementLabelProvider;
-import org.eclipse.core.boot.BootLoader;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
-
-/**
- * A launch configuration tab that displays and edits project and
- * main type name launch configuration attributes.
- * <p>
- * This class may be instantiated. This class is not intended to be subclassed.
- * </p>
- * @since 2.0
- */
-
-public class CMainTab extends CLaunchConfigurationTab {
-
- // Project UI widgets
- protected Label fProjLabel;
- protected Text fProjText;
- protected Button fProjButton;
-
- // Main class UI widgets
- protected Label fProgLabel;
- protected Text fProgText;
- protected Button fSearchButton;
-
- protected static final String EMPTY_STRING = ""; //$NON-NLS-1$
-
- private String filterPlatform = EMPTY_STRING;
-
- /**
- * @see ILaunchConfigurationTab#createControl(Composite)
- */
- public void createControl(Composite parent) {
-
- Composite comp = new Composite(parent, SWT.NONE);
- setControl(comp);
- GridLayout topLayout = new GridLayout();
- comp.setLayout(topLayout);
-
- createVerticalSpacer(comp, 1);
-
- Composite projComp = new Composite(comp, SWT.NONE);
- GridLayout projLayout = new GridLayout();
- projLayout.numColumns = 2;
- projLayout.marginHeight = 0;
- projLayout.marginWidth = 0;
- projComp.setLayout(projLayout);
- GridData gd = new GridData(GridData.FILL_HORIZONTAL);
- projComp.setLayoutData(gd);
-
- fProjLabel = new Label(projComp, SWT.NONE);
- fProjLabel.setText("&Project:");
- gd = new GridData();
- gd.horizontalSpan = 2;
- fProjLabel.setLayoutData(gd);
-
- fProjText = new Text(projComp, SWT.SINGLE | SWT.BORDER);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- fProjText.setLayoutData(gd);
- fProjText.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent evt) {
- updateLaunchConfigurationDialog();
- }
- });
-
- fProjButton = createPushButton(projComp, "&Browse...", null);
- fProjButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleProjectButtonSelected();
- updateLaunchConfigurationDialog();
- }
- });
-
- createVerticalSpacer(comp, 1);
-
- Composite mainComp = new Composite(comp, SWT.NONE);
- GridLayout mainLayout = new GridLayout();
- mainLayout.numColumns = 2;
- mainLayout.marginHeight = 0;
- mainLayout.marginWidth = 0;
- mainComp.setLayout(mainLayout);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- mainComp.setLayoutData(gd);
- fProgLabel = new Label(mainComp, SWT.NONE);
- fProgLabel.setText("C/C++ Application:");
- gd = new GridData();
- gd.horizontalSpan = 2;
- fProgLabel.setLayoutData(gd);
- fProgText = new Text(mainComp, SWT.SINGLE | SWT.BORDER);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- fProgText.setLayoutData(gd);
- fProgText.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent evt) {
- updateLaunchConfigurationDialog();
- }
- });
- fSearchButton = createPushButton(mainComp, "Searc&h...", null);
- fSearchButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent evt) {
- handleSearchButtonSelected();
- updateLaunchConfigurationDialog();
- }
- });
- LaunchUIPlugin.setDialogShell(parent.getShell());
- }
-
- /**
- * @see ILaunchConfigurationTab#initializeFrom(ILaunchConfiguration)
- */
- public void initializeFrom(ILaunchConfiguration config) {
- filterPlatform = getPlatform(config);
- updateProjectFromConfig(config);
- updateProgramFromConfig(config);
-
- }
-
- protected void updateProjectFromConfig(ILaunchConfiguration config) {
- String projectName = EMPTY_STRING;
- try {
- projectName = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, EMPTY_STRING);
- } catch (CoreException ce) {
- LaunchUIPlugin.log(ce);
- }
- fProjText.setText(projectName);
- }
-
- protected void updateProgramFromConfig(ILaunchConfiguration config) {
- String programName = EMPTY_STRING;
- try {
- programName = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, EMPTY_STRING);
- } catch (CoreException ce) {
- LaunchUIPlugin.log(ce);
- }
- fProgText.setText(programName);
- }
-
- /**
- * @see ILaunchConfigurationTab#performApply(ILaunchConfigurationWorkingCopy)
- */
- public void performApply(ILaunchConfigurationWorkingCopy config) {
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, (String) fProjText.getText());
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, (String) fProgText.getText());
- }
-
- /**
- * Show a dialog that lists all main types
- */
- protected void handleSearchButtonSelected() {
-
- if (getCProject() == null) {
- MessageDialog.openInformation(
- getShell(),
- "Project required",
- "Project must first be entered before searching for a program");
- return;
- }
- ILabelProvider labelProvider = new CElementLabelProvider();
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
- dialog.setElements(getBinaryFiles(getCProject()));
- dialog.setMessage("Choose a &program to run");
- dialog.setTitle("Program Selection");
- if (dialog.open() == ElementListSelectionDialog.OK) {
- IBinary binary = (IBinary) dialog.getFirstResult();
- fProgText.setText(binary.getResource().getProjectRelativePath().toString());
- }
- }
-
- /**
- * Iterate through and suck up all of the executable files that
- * we can find.
- */
- protected IBinary[] getBinaryFiles(final ICProject cproject) {
- final Display display;
- if ( getShell() == null ) {
- display = LaunchUIPlugin.getShell().getDisplay();
- } else {
- display = getShell().getDisplay();
- }
- final Object[] ret = new Object[1];
- BusyIndicator.showWhile(display, new Runnable() {
- public void run() {
- ret[0] = cproject.getBinaryContainer().getBinaries();
- }
- });
-
- return (IBinary[])ret[0];
- }
-
- /**
- * Show a dialog that lets the user select a project. This in turn provides
- * context for the main type, allowing the user to key a main type name, or
- * constraining the search for main types to the specified project.
- */
- protected void handleProjectButtonSelected() {
- ICProject project = chooseCProject();
- if (project == null) {
- return;
- }
-
- String projectName = project.getElementName();
- fProjText.setText(projectName);
- }
-
- /**
- * Realize a C Project selection dialog and return the first selected project,
- * or null if there was none.
- */
- protected ICProject chooseCProject() {
- ICProject[] projects;
- projects = getCProjects();
-
- ILabelProvider labelProvider = new CElementLabelProvider();
- ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
- dialog.setTitle("Project Selection");
- dialog.setMessage("Choose a &project to constrain the search for a program");
- dialog.setElements(projects);
-
- ICProject cProject = getCProject();
- if (cProject != null) {
- dialog.setInitialSelections(new Object[] { cProject });
- }
- if (dialog.open() == ElementListSelectionDialog.OK) {
- return (ICProject) dialog.getFirstResult();
- }
- return null;
- }
-
- /**
- * Return an array a ICProject whose platform match that of the runtime env.
- **/
-
- protected ICProject[] getCProjects() {
- ICProject cproject[] = CoreModel.getDefault().getCModel().getCProjects();
- ArrayList list = new ArrayList(cproject.length);
- boolean isNative = filterPlatform.equals(BootLoader.getOS());
-
- for (int i = 0; i < cproject.length; i++) {
- ICDescriptor cdesciptor = null;
- try {
- cdesciptor = CCorePlugin.getDefault().getCProjectDescription((IProject) cproject[i].getResource());
- String projectPlatform = cdesciptor.getPlatform();
- if (filterPlatform.equals("*")
- || projectPlatform.equals("*")
- || (isNative && cdesciptor.getPlatform().equalsIgnoreCase("native"))
- || filterPlatform.equalsIgnoreCase(cdesciptor.getPlatform()) == true) {
- list.add(cproject[i]);
- }
- } catch (CoreException e) {
- list.add(cproject[i]);
- }
- }
- return (ICProject[]) list.toArray(new ICProject[list.size()]);
- }
- /**
- * Return the ICProject corresponding to the project name in the project name
- * text field, or null if the text does not match a project name.
- */
- protected ICProject getCProject() {
- String projectName = fProjText.getText().trim();
- if (projectName.length() < 1) {
- return null;
- }
- return CoreModel.getDefault().getCModel().getCProject(projectName);
- }
-
- /**
- * @see ILaunchConfigurationTab#isValid(ILaunchConfiguration)
- */
- public boolean isValid(ILaunchConfiguration config) {
-
- setErrorMessage(null);
- setMessage(null);
-
- String name = fProjText.getText().trim();
- if (name.length() == 0) {
- setErrorMessage("Project not specified");
- return false;
- }
- if (!ResourcesPlugin.getWorkspace().getRoot().getProject(name).exists()) {
- setErrorMessage("Project does not exist");
- return false;
- }
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name);
-
- name = fProgText.getText().trim();
- if (name.length() == 0) {
- setErrorMessage("Program not specified");
- return false;
- }
- if (name.equals(".") || name.equals("..")) {
- setErrorMessage("Program does not exist");
- return false;
- }
- if (!project.isOpen()) {
- setErrorMessage("Project must be opened");
- return false;
- }
- if (!project.getFile(name).exists()) {
- setErrorMessage("Program does not exist");
- return false;
- }
- return true;
- }
-
- /**
- * @see ILaunchConfigurationTab#setDefaults(ILaunchConfigurationWorkingCopy)
- */
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- // We set empty attributes for project & program so that when one config is
- // compared to another, the existence of empty attributes doesn't cause an
- // incorrect result (the performApply() method can result in empty values
- // for these attributes being set on a config if there is nothing in the
- // corresponding text boxes)
- // plus getContext will use this to base context from if set.
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, EMPTY_STRING);
- ICElement cElement = null;
- cElement = getContext(config, getPlatform(config));
- if (cElement != null) {
- initializeCProject(cElement, config);
- initializeProgramName(cElement, config);
- }
- }
-
- /**
- * Set the program name attributes on the working copy based on the ICElement
- */
- protected void initializeProgramName(ICElement cElement, ILaunchConfigurationWorkingCopy config) {
- IBinary binary = null;
- if (cElement instanceof ICProject) {
- IBinary[] bins = getBinaryFiles((ICProject) cElement);
- if (bins.length == 1) {
- binary = bins[0];
- }
- }
-
- if (binary != null) {
- String path;
- path = binary.getResource().getProjectRelativePath().toOSString();
- config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, path);
- String name = binary.getElementName();
- int index = name.lastIndexOf('.');
- if (index > 0) {
- name = name.substring(index + 1);
- }
- name = getLaunchConfigurationDialog().generateName(name);
- config.rename(name);
- } else {
- String name = getLaunchConfigurationDialog().generateName(cElement.getCProject().getElementName());
- config.rename(name);
- }
- }
- /**
- * @see ILaunchConfigurationTab#getName()
- */
- public String getName() {
- return "Main";
- }
-
- /**
- * @see ILaunchConfigurationTab#getImage()
- */
- public Image getImage() {
- return LaunchImages.get(LaunchImages.IMG_VIEW_MAIN_TAB);
- }
-
- /**
- * @see org.eclipse.debug.ui.AbstractLaunchConfigurationTab#updateLaunchConfigurationDialog()
- */
- protected void updateLaunchConfigurationDialog() {
- super.updateLaunchConfigurationDialog();
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java
deleted file mode 100644
index ab1b4042f7b..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CSourceLookupTab.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- *(c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- *
- */
-package org.eclipse.cdt.launch.ui;
-
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator;
-import org.eclipse.cdt.debug.ui.sourcelookup.SourceLookupBlock;
-import org.eclipse.cdt.launch.internal.ui.LaunchImages;
-import org.eclipse.cdt.launch.sourcelookup.DefaultSourceLocator;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * Enter type comment.
- *
- * @since: Feb 13, 2003
- */
-public class CSourceLookupTab extends CLaunchConfigurationTab
-{
- private SourceLookupBlock fBlock = null;
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#createControl(org.eclipse.swt.widgets.Composite)
- */
- public void createControl( Composite parent )
- {
- Composite control = new Composite( parent, SWT.NONE );
- control.setLayout( new GridLayout() );
- fBlock = new SourceLookupBlock();
- fBlock.createControl( control );
- fBlock.setLaunchConfigurationDialog( getLaunchConfigurationDialog() );
- setControl( control );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
- */
- public void setDefaults( ILaunchConfigurationWorkingCopy configuration )
- {
- configuration.setAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_ID, DefaultSourceLocator.ID_DEFAULT_SOURCE_LOCATOR );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration)
- */
- public void initializeFrom( ILaunchConfiguration configuration )
- {
- IProject project = getProject( configuration );
- IProject oldProject = fBlock.getProject();
- fBlock.setProject( getProject( configuration ) );
- if ( project != null )
- {
- try
- {
- String id = configuration.getAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_ID, "" );
- if ( isEmpty( id ) || DefaultSourceLocator.ID_DEFAULT_SOURCE_LOCATOR.equals( id ) )
- {
- DefaultSourceLocator locator = new DefaultSourceLocator();
- String memento = configuration.getAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_MEMENTO, "" );
- if ( project.equals( oldProject ) && !isEmpty( memento ) )
- {
- locator.initializeFromMemento( memento );
- }
- else
- {
- locator.initializeDefaults( configuration );
- }
- ICSourceLocator clocator = (ICSourceLocator)locator.getAdapter( ICSourceLocator.class );
- if ( clocator != null )
- fBlock.initialize( clocator );
- }
- }
- catch( CoreException e )
- {
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
- */
- public void performApply( ILaunchConfigurationWorkingCopy configuration )
- {
- configuration.setAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_ID, DefaultSourceLocator.ID_DEFAULT_SOURCE_LOCATOR );
- IProject project = getProject( configuration );
- if ( project != null )
- {
- DefaultSourceLocator locator = new DefaultSourceLocator();
- try
- {
- locator.initializeDefaults( configuration );
- ICSourceLocator clocator = (ICSourceLocator)locator.getAdapter( ICSourceLocator.class );
- if ( clocator != null )
- {
- if ( !project.equals( fBlock.getProject() ) )
- fBlock.initialize( clocator );
- clocator.setSourceLocations( fBlock.getSourceLocations() );
- }
- configuration.setAttribute( ILaunchConfiguration.ATTR_SOURCE_LOCATOR_MEMENTO, locator.getMemento() );
- }
- catch( CoreException e )
- {
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
- */
- public String getName()
- {
- return "Source";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getImage()
- */
- public Image getImage() {
- return LaunchImages.get(LaunchImages.IMG_VIEW_SOURCE_TAB);
- }
-
- private IProject getProject( ILaunchConfiguration configuration )
- {
- IProject project = null;
- try
- {
- String projectName = configuration.getAttribute( ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME, "" );
- if ( !isEmpty( projectName ) )
- project = ResourcesPlugin.getWorkspace().getRoot().getProject( projectName );
- }
- catch( CoreException e )
- {
- }
- return project;
- }
-
- private boolean isEmpty( String string )
- {
- return string == null || string.length() == 0;
- }
-
-}
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java
deleted file mode 100644
index 6d272fad301..00000000000
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * (c) Copyright QNX Software System Ltd. 2002.
- * All Rights Reserved.
- */
-package org.eclipse.cdt.launch.ui;
-
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.core.ICDescriptor;
-import org.eclipse.cdt.core.model.IBinary;
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.debug.core.CDebugCorePlugin;
-import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
-import org.eclipse.cdt.debug.core.ICDebugConfiguration;
-import org.eclipse.cdt.launch.internal.ui.AbstractCDebuggerTab;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-
-public class CorefileDebuggerTab extends AbstractCDebuggerTab {
- protected Combo fDCombo;
-
- private boolean initializingComboBox = false;
-
- public void createControl(Composite parent) {
- Composite comp = new Composite(parent, SWT.NONE);
- setControl(comp);
- GridLayout topLayout = new GridLayout(2, false);
- comp.setLayout(topLayout);
- Label dlabel = new Label(comp, SWT.NONE);
- dlabel.setText("Debugger:");
- fDCombo = new Combo(comp, SWT.DROP_DOWN | SWT.READ_ONLY);
- fDCombo.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- handleDebuggerChanged();
- }
- });
- Group debuggerGroup = new Group(comp, SWT.SHADOW_ETCHED_IN);
- debuggerGroup.setText("Debugger Options");
- setDynamicTabHolder(debuggerGroup);
- GridLayout tabHolderLayout = new GridLayout();
- tabHolderLayout.marginHeight = 0;
- tabHolderLayout.marginWidth = 0;
- tabHolderLayout.numColumns = 1;
- getDynamicTabHolder().setLayout(tabHolderLayout);
- GridData gd = new GridData(GridData.FILL_BOTH);
- gd.horizontalSpan = 2;
- getDynamicTabHolder().setLayoutData(gd);
- }
-
- protected void loadDebuggerComboBox(ILaunchConfiguration config, String selection) {
- if (initializingComboBox) {
- return;
- }
- initializingComboBox = true;
- ICDebugConfiguration[] debugConfigs;
- String configPlatform = getPlatform(config);
- ICElement ce = getContext(config, null);
- String projectPlatform = "*";
- String projectCPU = "*";
- if (ce != null) {
- try {
- ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(ce.getCProject().getProject());
- projectPlatform = descriptor.getPlatform();
- IBinary bin = (IBinary) ce;
- projectCPU = bin.getCPU();
- } catch (Exception e) {
- }
- }
- fDCombo.removeAll();
- debugConfigs = CDebugCorePlugin.getDefault().getDebugConfigurations();
- int x = 0;
- int selndx = -1;
- for (int i = 0; i < debugConfigs.length; i++) {
- if (debugConfigs[i].supportsMode(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_CORE)) {
- String debuggerPlatform = debugConfigs[i].getPlatform();
- boolean platformMatch = configPlatform.equals(projectPlatform);
- if (debuggerPlatform.equalsIgnoreCase(projectPlatform) || (platformMatch && projectPlatform.equals("*"))) {
- if (debugConfigs[i].supportsCPU(projectCPU)) {
- fDCombo.add(debugConfigs[i].getName());
- fDCombo.setData(Integer.toString(x), debugConfigs[i]);
- // select first exact matching debugger for platform or requested selection
- if ((selndx == -1 && debuggerPlatform.equalsIgnoreCase(projectPlatform))
- || selection.equals(debugConfigs[i].getID())) {
- selndx = x;
- }
- x++;
- }
- }
- }
- }
- // if no selection meaning nothing in config the force initdefault on tab
- setInitializeDefault(selection.equals("") ? true : false);
-
- fDCombo.select(selndx == -1 ? 0 : selndx);
- //The behaviour is undefined for if the callbacks should be triggered for this,
- //so to avoid unnecessary confusion, we force an update.
- handleDebuggerChanged();
- fDCombo.getParent().layout(true);
- initializingComboBox = false;
- }
-
- public void initializeFrom(ILaunchConfiguration config) {
- super.initializeFrom(config);
- try {
- String id = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, "");
- if (getDebugConfig() == null || !getDebugConfig().getID().equals(id)) {
- loadDebuggerComboBox(config, id);
- }
- } catch (CoreException e) {
- return;
- }
- }
-
- public void setDefaults(ILaunchConfigurationWorkingCopy config) {
- super.setDefaults(config);
- config.setAttribute(
- ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
- ICDTLaunchConfigurationConstants.DEBUGGER_MODE_CORE);
- }
-
- public boolean isValid(ILaunchConfiguration config) {
- if (!validateDebuggerConfig(config)) {
- setErrorMessage("No debugger available");
- return false;
- }
- return super.isValid(config);
- }
-
- private boolean validateDebuggerConfig(ILaunchConfiguration config) {
- String platform = getPlatform(config);
- ICElement ce = getContext(config, null);
- String projectPlatform = "*";
- String projectCPU = "*";
- if (ce != null) {
- try {
- ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(ce.getCProject().getProject());
- projectPlatform = descriptor.getPlatform();
- IBinary bin = (IBinary) ce;
- projectCPU = bin.getCPU();
- } catch (Exception e) {
- }
- }
- ICDebugConfiguration debugConfig = getDebugConfig();
- if (debugConfig == null) {
- return false;
- }
- String debuggerPlatform = debugConfig.getPlatform();
- boolean platformMatch = platform.equals(projectPlatform);
- if (debuggerPlatform.equalsIgnoreCase(projectPlatform) || (platformMatch && projectPlatform.equals("*"))) {
- if (debugConfig.supportsCPU(projectCPU)) {
- return true;
- }
- }
- setDebugConfig(null);
- return false;
- }
-
- /**
- * Return the class that implements <code>ILaunchConfigurationTab</code>
- * that is registered against the debugger id of the currently selected debugger.
- */
- protected ICDebugConfiguration getConfigForCurrentDebugger() {
- int selectedIndex = fDCombo.getSelectionIndex();
- return (ICDebugConfiguration) fDCombo.getData(Integer.toString(selectedIndex));
- }
-
- /**
- * @see org.eclipse.cdt.launch.internal.ui.AbstractCDebuggerTab#handleDebuggerChanged()
- */
- protected void handleDebuggerChanged() {
- super.handleDebuggerChanged();
- }
-
-}

Back to the top