This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 252259
Collapse All | Expand All

(-)a/cnd.gotodeclaration/src/org/netbeans/modules/cnd/gotodeclaration/symbol/CppSymbolProvider.java (-1 / +9 lines)
Lines 93-98 Link Here
93
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.jumpto.symbol.SymbolProvider.class)
93
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.jumpto.symbol.SymbolProvider.class)
94
public class CppSymbolProvider implements SymbolProvider {
94
public class CppSymbolProvider implements SymbolProvider {
95
95
96
    private static final String OPERATOR_MUL = "operator *";    //NOI18N
96
    private static final boolean TRACE = Boolean.getBoolean("cnd.gotosymbol.trace");
97
    private static final boolean TRACE = Boolean.getBoolean("cnd.gotosymbol.trace");
97
    private static final Logger LOG = TRACE ? Logger.getLogger("cnd.symbol.provider.trace") : null; // NOI18N
98
    private static final Logger LOG = TRACE ? Logger.getLogger("cnd.symbol.provider.trace") : null; // NOI18N
98
    private static final RequestProcessor RP = new RequestProcessor(CppSymbolProvider.class.getName(), 1);
99
    private static final RequestProcessor RP = new RequestProcessor(CppSymbolProvider.class.getName(), 1);
Lines 219-225 Link Here
219
        return String.format("Context: prj=%s type=%s text=%s", context.getProject(), context.getSearchType(), context.getText()); //NOI18N
220
        return String.format("Context: prj=%s type=%s text=%s", context.getProject(), context.getSearchType(), context.getText()); //NOI18N
220
    }
221
    }
221
    
222
    
222
    public static CsmSelect.NameAcceptor createNameAcceptor(final String text, final SearchType searchType) {
223
    public static CsmSelect.NameAcceptor createNameAcceptor(final String text, SearchType searchType) {
224
        if (OPERATOR_MUL.equalsIgnoreCase(text)) {
225
            if (searchType == SearchType.CASE_INSENSITIVE_REGEXP) {
226
                searchType = SearchType.CASE_INSENSITIVE_PREFIX;
227
            } else if (searchType == SearchType.REGEXP) {
228
                searchType = SearchType.PREFIX;
229
            }
230
        }
223
        final NameMatcher nameMatcher = NameMatcherFactory.createNameMatcher(text, searchType);
231
        final NameMatcher nameMatcher = NameMatcherFactory.createNameMatcher(text, searchType);
224
        return new NameAcceptorImpl(nameMatcher);
232
        return new NameAcceptorImpl(nameMatcher);
225
    }
233
    }

Return to bug 252259