| <?xml version="1.0" encoding="UTF-8"?> | 
 | <?eclipse version="3.0"?> | 
 | <plugin> | 
 |  | 
 |      <extension | 
 |          point="org.eclipse.cdt.ui.CHelpProvider"> | 
 |       <provider | 
 |          class="org.eclipse.cdt.ui.tests.chelp.CHelpTestInfoProvider" | 
 |          id="org.eclipse.cdt.ui.tests.chelp.extension.1"/> | 
 |       <provider | 
 |          class="org.eclipse.cdt.ui.tests.chelp.CHelpTestInfoProvider" | 
 |          id="org.eclipse.cdt.ui.tests.chelp.extension.2"/> | 
 |       <provider | 
 |          class="org.eclipse.cdt.ui.tests.chelp.CHelpTestInfoProvider" | 
 |          id="org.eclipse.cdt.ui.tests.chelp.extension.3"/> | 
 |  | 
 |    </extension> | 
 |     | 
 |       <extension | 
 |          point="org.eclipse.ui.views"> | 
 |       <view | 
 |             allowMultiple="false" | 
 |             class="org.eclipse.cdt.ui.tests.DOMAST.DOMAST" | 
 |             icon="icons/sample.gif" | 
 |             category="org.eclipse.cdt.ui.views" | 
 |             name="DOM AST" | 
 |             id="org.eclipse.cdt.ui.tests.DOMAST.DOMAST"> | 
 |       </view> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.ui.perspectiveExtensions"> | 
 |       <perspectiveExtension | 
 |             targetID="org.eclipse.ui.resourcePerspective"> | 
 |          <view | 
 |                id="org.eclipse.cdt.ui.tests.DOMAST.DOMAST" | 
 |                ratio="0.5" | 
 |                relationship="right" | 
 |                relative="org.eclipse.ui.views.TaskList"> | 
 |          </view> | 
 |       </perspectiveExtension> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.ui.popupMenus"> | 
 |       <viewerContribution | 
 |             targetID="#CEditorContext" | 
 |             id="org.eclipse.cdt.ui.tests.cEditorContribution"> | 
 |          <action | 
 |                label="Show IASTNode in DOM View" | 
 |                class="org.eclipse.cdt.ui.tests.DOMAST.ShowInDOMViewAction" | 
 |                menubarPath="additions" | 
 |                id="org.eclipse.cdt.ui.tests.DOMAST.ShowInDOMViewAction1"/> | 
 |       </viewerContribution> | 
 |       <viewerContribution | 
 |             id="org.eclipse.cdt.ui.CView1" | 
 |             targetID="org.eclipse.cdt.ui.CView"> | 
 |          <action | 
 |                label="Show in DOM AST" | 
 |                class="org.eclipse.cdt.ui.tests.DOMAST.OpenDOMViewAction" | 
 |                menubarPath="additions" | 
 |                id="org.eclipse.cdt.ui.tests.DOMAST.OpenDOMViewAction"/> | 
 |          <visibility> | 
 |          	<or> | 
 | 				<objectState name="extension" value="cpp"/> | 
 | 				<objectState name="extension" value="CPP"/> | 
 | 				<objectState name="extension" value="c"/> | 
 | 				<objectState name="extension" value="C"/> | 
 | 				<objectState name="extension" value="cc"/> | 
 | 				<objectState name="extension" value="CC"/> | 
 | 				<objectState name="extension" value="cxx"/> | 
 | 				<objectState name="extension" value="CXX"/> | 
 |          	</or> | 
 |          </visibility> | 
 |       </viewerContribution> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.cdt.ui.CElementFilters"> | 
 |       <filter | 
 |             targetId="org.eclipse.cdt.ui.tests.DOMAST.DOMASTFilterGroup" | 
 |             name="Problem Filter" | 
 |             enabled="false" | 
 |             description="Filter Problems" | 
 |             class="org.eclipse.cdt.ui.tests.DOMAST.ProblemHolderFilter" | 
 |             id="org.eclipse.cdt.ui.tests.DOMAST.DOMAST.ProblemHolderFilter"> | 
 |       </filter> | 
 |       <filter | 
 |             targetId="org.eclipse.cdt.ui.tests.DOMAST.DOMASTFilterGroup" | 
 |             name="Preprocessor Filter" | 
 |             enabled="false" | 
 |             description="Filter Preprocessor Statements" | 
 |             class="org.eclipse.cdt.ui.tests.DOMAST.PreprocessorFilter" | 
 |             id="org.eclipse.cdt.ui.tests.DOMAST.DOMAST.PreprocessorFilter"> | 
 |       </filter> | 
 |       <filter | 
 |             targetId="org.eclipse.cdt.ui.tests.DOMAST.DOMASTFilterGroup" | 
 |             name="Include Statements Filter" | 
 |             enabled="false" | 
 |             description="Filter Include Statements" | 
 |             class="org.eclipse.cdt.ui.tests.DOMAST.IncludeStatementFilter" | 
 |             id="org.eclipse.cdt.ui.tests.DOMAST.DOMAST.IncludeStatementFilter"> | 
 |       </filter> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.cdt.ui.ProposalFilter"> | 
 |       <ProposalFilter | 
 |             class="org.eclipse.cdt.ui.tests.text.contentassist.TestProposalFilter" | 
 |             id="org.eclipse.cdt.ui.tests.TestProposalFilter" | 
 |             name="Testing Completion Filter"/> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.cdt.core.templates"> | 
 |       <template | 
 |             id="org.eclipse.cdt.ui.tests.extraPagesProvider" | 
 |             location="resources/projectTemplates/testExtraPages/template.xml" | 
 |             pagesAfterTemplateSelectionProvider="org.eclipse.cdt.ui.tests.templateengine.TestExtraPagesProvider" | 
 |             projectType="org.eclipse.cdt.build.core.buildArtefactType.exe"> | 
 |          <parentCategory | 
 |                id="org.eclipse.cdt.ui.tests.uiTests"> | 
 |          </parentCategory> | 
 |       </template> | 
 |       <template | 
 |             id="org.eclipse.cdt.ui.tests.testWidgets" | 
 |             location="resources/projectTemplates/testWidgets/template.xml" | 
 |             projectType="org.eclipse.cdt.build.core.buildArtefactType.exe"> | 
 |          <parentCategory | 
 |                id="org.eclipse.cdt.ui.tests.uiTests"> | 
 |          </parentCategory> | 
 |       </template> | 
 |       <category | 
 |             id="org.eclipse.cdt.ui.tests.uiTests" | 
 |             label="UI Tests"> | 
 |       </category> | 
 |    </extension> | 
 |     | 
 |     | 
 |    <!-- documentation tool comment test owners --> | 
 |    <extension | 
 |          point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |      <owner id="org.cdt.test.DCOM1" | 
 |          name="Test comment owner1" | 
 |          singleline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration" | 
 |          multiline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration" | 
 |      /> | 
 |    </extension> | 
 |     <extension | 
 |          point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |       <owner  id="org.cdt.test.DCOM2" | 
 |          name="Test comment owner1" | 
 |            singleline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration" | 
 |          multiline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration" | 
 |          /> | 
 |    </extension> | 
 |     <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.DCOM3" | 
 |              multiline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration" | 
 |              name="Test comment owner1" | 
 |              singleline="org.eclipse.cdt.internal.ui.text.doctools.NullDocCommentViewerConfiguration"> | 
 |        </owner> | 
 |     </extension> | 
 |     <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerA" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$A" | 
 |              name="name_A" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$A"> | 
 |        </owner> | 
 |     </extension> | 
 |       <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerB" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$B" | 
 |              name="name_B" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$B"> | 
 |        </owner> | 
 |     </extension> | 
 |       <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerC" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$C" | 
 |              name="name_C" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$C"> | 
 |        </owner> | 
 |     </extension> | 
 |     <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerABC" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$ABC" | 
 |              name="name_ABC" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$ABC"> | 
 |        </owner> | 
 |     </extension> | 
 |     <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerBDFG" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$BDFG" | 
 |              name="name_BDFG" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$BDFG"> | 
 |        </owner> | 
 |     </extension> | 
 |     <extension | 
 |           point="org.eclipse.cdt.ui.DocCommentOwner"> | 
 |        <owner | 
 |              id="org.cdt.test.ownerPUNC" | 
 |              multiline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$PUNC" | 
 |              name="name_PUNC" | 
 |              singleline="org.eclipse.cdt.ui.tests.text.doctools.TestGenericTagConfiguration$PUNC"> | 
 |        </owner> | 
 |     </extension> | 
 |      | 
 |     <extension point="org.eclipse.ltk.core.refactoring.renameParticipants"> | 
 |        <renameParticipant | 
 |             class="org.eclipse.cdt.ui.tests.refactoring.rename.TestRenameParticipant" | 
 |             name="TestRenameParticipant" | 
 |             id="org.eclipse.cdt.ui.tests.TestRenameParticipant">  | 
 |           <enablement> | 
 |              <with variable="affectedNatures"> | 
 |                 <iterate operator="or"> | 
 |                    <equals value="org.eclipse.cdt.core.cnature"/> | 
 |                 </iterate> | 
 |              </with> | 
 |              <with variable="element"> | 
 |    	            <instanceof value="org.eclipse.cdt.core.dom.ast.IBinding"/> | 
 |              </with> | 
 |           </enablement> | 
 |        </renameParticipant> | 
 |    	</extension>     | 
 |  | 
 |     <extension point="org.eclipse.core.filesystem.filesystems"> | 
 |         <filesystem | 
 |             scheme="bug278632"> | 
 |             <run class="org.eclipse.cdt.ui.tests.text.BasicCEditorTest$Bug278632FileSystem"/> | 
 |         </filesystem> | 
 |     </extension> | 
 |  | 
 |    <extension | 
 |          point="org.eclipse.ui.commands"> | 
 |       <category | 
 |             id="org.eclipse.ui.tests.category.codeReduction" | 
 |             name="%category.CodeReduction"/> | 
 |       <command | 
 |             name="%command.RemoveFunctionBodies.name" | 
 |             categoryId="org.eclipse.ui.tests.category.codeReduction" | 
 |             id="org.eclipse.cdt.ui.tests.removeFunctionBodies"/> | 
 |       <command | 
 |             name="%command.RemoveUnusedDeclarations.name" | 
 |             categoryId="org.eclipse.ui.tests.category.codeReduction" | 
 |             id="org.eclipse.cdt.ui.tests.removeUnusedDeclarations"/> | 
 |    </extension> | 
 |  | 
 |    <extension | 
 |          point="org.eclipse.ui.handlers"> | 
 |       <handler | 
 |             class="org.eclipse.cdt.ui.tests.reducer.RemoveFunctionBodiesHandler" | 
 | 		    commandId="org.eclipse.cdt.ui.tests.removeFunctionBodies"/> | 
 |       <handler | 
 |             class="org.eclipse.cdt.ui.tests.reducer.RemoveUnusedDeclarationsHandler" | 
 | 		    commandId="org.eclipse.cdt.ui.tests.removeUnusedDeclarations"/> | 
 |    </extension> | 
 |  | 
 |    <extension point="org.eclipse.ui.menus"> | 
 |       <menuContribution | 
 |             locationURI="popup:#CEditorContext?after=org.eclipse.cdt.ui.source.menu"> | 
 |          <menu | 
 |                id="org.eclipse.cdt.ui.tests.reduceCode" | 
 |                label="%menu.ReduceCode.label"> | 
 |             <command | 
 |                   commandId="org.eclipse.cdt.ui.tests.removeFunctionBodies" | 
 |                   label="%command.RemoveFunctionBodies.label" | 
 |                   style="push"> | 
 |             </command> | 
 |             <command | 
 |                   commandId="org.eclipse.cdt.ui.tests.removeUnusedDeclarations" | 
 |                   label="%command.RemoveUnusedDeclarations.label" | 
 |                   style="push"> | 
 |             </command> | 
 |          </menu> | 
 |       </menuContribution> | 
 |    </extension> | 
 |  | 
 |    <extension | 
 |          point="org.eclipse.cdt.ui.CCallHierarchy"> | 
 |       <CallHierarchyLabelProvider | 
 |             class="org.eclipse.cdt.ui.tests.callhierarchy.extension.CHLabelProvider" | 
 |             id="org.eclipse.cdt.ui.tests.callhierarchy.extension.CHLabelProvider"> | 
 |       </CallHierarchyLabelProvider> | 
 |       <CallHierarchyContentProvider | 
 |             class="org.eclipse.cdt.ui.tests.callhierarchy.extension.CHContentProvider" | 
 |             id="org.eclipse.cdt.ui.tests.callhierarchy.extension.CHContentProvider"> | 
 |       </CallHierarchyContentProvider> | 
 |    </extension> | 
 | </plugin> |