From f9c9df1db7ee3f2cd67a72be32a02260c8337c8f Mon Sep 17 00:00:00 2001 From: Bogdan Gheorghe Date: Thu, 21 Apr 2005 15:53:36 +0000 Subject: [PATCH] Patch for Devin Steffler - Fixed 92074- [Indexer View] constructors (now methodDecl) do not show up in Indexer View --- .../IndexerView/FilterIndexerViewDialog.java | 8 ----- .../IndexerView/IndexerFilterManager.java | 2 +- .../ui/tests/IndexerView/IndexerNodeLeaf.java | 30 +++++++------------ 3 files changed, 12 insertions(+), 28 deletions(-) diff --git a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/FilterIndexerViewDialog.java b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/FilterIndexerViewDialog.java index 1d1f6e2bb4e..7e63aa947f7 100644 --- a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/FilterIndexerViewDialog.java +++ b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/FilterIndexerViewDialog.java @@ -66,8 +66,6 @@ public class FilterIndexerViewDialog extends Dialog { private String message = "Filter Indexer Results (. = any character, .* = any string):"; //$NON-NLS-1$ - //public static final int ENTRY_REF = 1; - //public static final String ENTRY_REF_STRING = String.valueOf(IndexerOutput.REF); public static final int ENTRY_TYPE_REF = 2; public static final String ENTRY_TYPE_REF_STRING = String.valueOf(IndexerOutput.TYPE_REF); public static final String ENTRY_TYPE_DECL_STRING = String.valueOf(IndexerOutput.TYPE_DECL); @@ -75,10 +73,6 @@ public class FilterIndexerViewDialog extends Dialog { public static final String ENTRY_FUNCTION_REF_STRING = String.valueOf(IndexerOutput.FUNCTION_REF); public static final int ENTRY_FUNCTION_DECL = 5; public static final String ENTRY_FUNCTION_DECL_STRING = String.valueOf(IndexerOutput.FUNCTION_DECL); - public static final int ENTRY_CONSTRUCTOR_REF = 6; - //public static final String ENTRY_CONSTRUCTOR_REF_STRING = String.valueOf(IndexerOutput.CONSTRUCTOR_REF); - //public static final int ENTRY_CONSTRUCTOR_DECL = 7; - //public static final String ENTRY_CONSTRUCTOR_DECL_STRING = String.valueOf(IndexerOutput.CONSTRUCTOR_DECL); public static final int ENTRY_NAMESPACE_REF = 8; public static final String ENTRY_NAMESPACE_REF_STRING = String.valueOf(IndexerOutput.NAMESPACE_REF); public static final int ENTRY_NAMESPACE_DECL = 9; @@ -99,8 +93,6 @@ public class FilterIndexerViewDialog extends Dialog { public static final String ENTRY_MACRO_DECL_STRING = String.valueOf(IndexerOutput.MACRO_DECL); public static final int ENTRY_INCLUDE_REF = 17; public static final String ENTRY_INCLUDE_REF_STRING = String.valueOf(IndexerOutput.INCLUDE_REF); - //public static final int ENTRY_SUPER_REF = 18; - //public static final String ENTRY_SUPER_REF_STRING = String.valueOf(IndexerOutput.SUPER_REF); public static final int ENTRY_TYPE_DECL_T = 19; public static final String ENTRY_TYPE_DECL_T_STRING = String.valueOf(IndexerOutput.TYPE_DECL) + String.valueOf(IndexerOutput.TYPEDEF_SUFFIX) + String.valueOf(IndexerOutput.SEPARATOR); public static final int ENTRY_TYPE_DECL_C = 20; diff --git a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/IndexerFilterManager.java b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/IndexerFilterManager.java index 2a7cf120409..d86bb23567a 100644 --- a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/IndexerFilterManager.java +++ b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/IndexerView/IndexerFilterManager.java @@ -36,7 +36,7 @@ public class IndexerFilterManager { if (leaf.getName() != null && nameFilters != null && nameFilters.length > 0) { boolean matchesPattern=false; for(int l=0; l 0) - return name.substring(0, name.indexOf(IndexerOutput.SEPARATOR)); + return getShortName(); return name; } @@ -311,4 +296,11 @@ public class IndexerNodeLeaf implements IAdaptable { public String getName() { return name; } + + public String getShortName() { + if (name.indexOf(IndexerOutput.SEPARATOR) > 0) + return name.substring(0, name.indexOf(IndexerOutput.SEPARATOR)); + + return name; + } }