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 |
} |