1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +02:00

Update to constant references in search patterns

This commit is contained in:
Bogdan Gheorghe 2005-04-25 19:22:32 +00:00
parent 277bec9a0d
commit 85f5ea3b48
9 changed files with 46 additions and 46 deletions

View file

@ -17,9 +17,9 @@ import org.eclipse.cdt.core.browser.PathUtil;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.BlocksIndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.BlocksIndexInput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.indexing.IndexManager; import org.eclipse.cdt.internal.core.search.indexing.IndexManager;
@ -91,7 +91,7 @@ public class IndexerDependenciesJob extends IndexerJob {
private IPath getIncludePath(IEntryResult entry) { private IPath getIncludePath(IEntryResult entry) {
char[] word = entry.getWord(); char[] word = entry.getWord();
int firstSlash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, 0); int firstSlash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, 0);
String include = String.valueOf(CharOperation.subarray(word, firstSlash + 1, -1)); String include = String.valueOf(CharOperation.subarray(word, firstSlash + 1, -1));
return PathUtil.getWorkspaceRelativePath(include); return PathUtil.getWorkspaceRelativePath(include);
} }

View file

@ -22,9 +22,9 @@ import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.BlocksIndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.BlocksIndexInput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.indexing.IndexManager; import org.eclipse.cdt.internal.core.search.indexing.IndexManager;
@ -73,8 +73,8 @@ public class IndexerTypesJob extends IndexerJob {
IEntryResult entry = namespaceEntries[i]; IEntryResult entry = namespaceEntries[i];
char[] word = entry.getWord(); char[] word = entry.getWord();
int firstSlash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, 0); int firstSlash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, 0);
int slash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, firstSlash + 1); int slash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1);
String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash)); String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash));
if (name.length() != 0) { if (name.length() != 0) {
String[] enclosingNames = getEnclosingNames(word, slash); String[] enclosingNames = getEnclosingNames(word, slash);
@ -98,20 +98,20 @@ public class IndexerTypesJob extends IndexerJob {
IEntryResult entry = typeEntries[i]; IEntryResult entry = typeEntries[i];
char[] word = entry.getWord(); char[] word = entry.getWord();
int firstSlash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, 0); int firstSlash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, 0);
char decodedType = word[firstSlash + 1]; char decodedType = word[firstSlash + 1];
int type = getElementType(decodedType); int type = getElementType(decodedType);
if (type != 0) { if (type != 0) {
firstSlash += 2; firstSlash += 2;
int slash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, firstSlash + 1); int slash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1);
String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash)); String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash));
if (name.length() != 0) { // skip anonymous structs if (name.length() != 0) { // skip anonymous structs
String[] enclosingNames = getEnclosingNames(word, slash); String[] enclosingNames = getEnclosingNames(word, slash);
addType(input, project, entry, type, name, enclosingNames, monitor); addType(input, project, entry, type, name, enclosingNames, monitor);
} }
} else if (decodedType == IndexerOutput.DERIVED_SUFFIX) { } else if (decodedType == ICIndexStorageConstants.DERIVED_SUFFIX) {
firstSlash += 2; firstSlash += 2;
int slash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, firstSlash + 1); int slash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1);
String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash)); String name = String.valueOf(CharOperation.subarray(word, firstSlash + 1, slash));
if (name.length() != 0) { // skip anonymous structs if (name.length() != 0) { // skip anonymous structs
String[] enclosingNames = getEnclosingNames(word, slash); String[] enclosingNames = getEnclosingNames(word, slash);
@ -124,15 +124,15 @@ public class IndexerTypesJob extends IndexerJob {
private int getElementType(char decodedType) { private int getElementType(char decodedType) {
switch (decodedType) { switch (decodedType) {
case IndexerOutput.CLASS_SUFFIX : case ICIndexStorageConstants.CLASS_SUFFIX :
return ICElement.C_CLASS; return ICElement.C_CLASS;
case IndexerOutput.STRUCT_SUFFIX : case ICIndexStorageConstants.STRUCT_SUFFIX :
return ICElement.C_STRUCT; return ICElement.C_STRUCT;
case IndexerOutput.TYPEDEF_SUFFIX : case ICIndexStorageConstants.TYPEDEF_SUFFIX :
return ICElement.C_TYPEDEF; return ICElement.C_TYPEDEF;
case IndexerOutput.ENUM_SUFFIX : case ICIndexStorageConstants.ENUM_SUFFIX :
return ICElement.C_ENUMERATION; return ICElement.C_ENUMERATION;
case IndexerOutput.UNION_SUFFIX : case ICIndexStorageConstants.UNION_SUFFIX :
return ICElement.C_UNION; return ICElement.C_UNION;
} }
return 0; return 0;

View file

@ -30,9 +30,9 @@ import org.eclipse.cdt.core.search.ICSearchScope;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor; import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
@ -164,7 +164,7 @@ public class ClassDeclarationPattern extends CSearchPattern {
public void feedIndexRequestor(IIndexSearchRequestor requestor, int detailLevel, int[] fileRefs, int[][] offsets, int[][] offsetLengths,IndexInput input, ICSearchScope scope) throws IOException { public void feedIndexRequestor(IIndexSearchRequestor requestor, int detailLevel, int[] fileRefs, int[][] offsets, int[][] offsetLengths,IndexInput input, ICSearchScope scope) throws IOException {
boolean isClass = decodedType == IndexerOutput.CLASS_SUFFIX; boolean isClass = decodedType == ICIndexStorageConstants.CLASS_SUFFIX;
for (int i = 0, max = fileRefs.length; i < max; i++) { for (int i = 0, max = fileRefs.length; i < max; i++) {
IndexedFileEntry file = input.getIndexedFile(fileRefs[i]); IndexedFileEntry file = input.getIndexedFile(fileRefs[i]);
@ -194,15 +194,15 @@ public class ClassDeclarationPattern extends CSearchPattern {
match.parentName = ""; //$NON-NLS-1$ match.parentName = ""; //$NON-NLS-1$
if (decodedType == IndexerOutput.CLASS_SUFFIX){ if (decodedType == ICIndexStorageConstants.CLASS_SUFFIX){
match.type=ICElement.C_CLASS; match.type=ICElement.C_CLASS;
} else if (decodedType == IndexerOutput.STRUCT_SUFFIX){ } else if (decodedType == ICIndexStorageConstants.STRUCT_SUFFIX){
match.type=ICElement.C_STRUCT; match.type=ICElement.C_STRUCT;
} else if (decodedType == IndexerOutput.UNION_SUFFIX){ } else if (decodedType == ICIndexStorageConstants.UNION_SUFFIX){
match.type=ICElement.C_UNION; match.type=ICElement.C_UNION;
} else if (decodedType == IndexerOutput.ENUM_SUFFIX) { } else if (decodedType == ICIndexStorageConstants.ENUM_SUFFIX) {
match.type=ICElement.C_ENUMERATION; match.type=ICElement.C_ENUMERATION;
} else if (decodedType == IndexerOutput.TYPEDEF_SUFFIX){ } else if (decodedType == ICIndexStorageConstants.TYPEDEF_SUFFIX){
match.type=ICElement.C_TYPEDEF; match.type=ICElement.C_TYPEDEF;
} }
@ -230,12 +230,12 @@ public class ClassDeclarationPattern extends CSearchPattern {
char[] word = entryResult.getWord(); char[] word = entryResult.getWord();
int size = word.length; int size = word.length;
int firstSlash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, 0 ); int firstSlash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, 0 );
this.decodedType = word[ firstSlash + 1 ]; this.decodedType = word[ firstSlash + 1 ];
firstSlash += 2; firstSlash += 2;
int slash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, firstSlash + 1 ); int slash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1 );
this.decodedSimpleName = CharOperation.subarray( word, firstSlash + 1, slash ); this.decodedSimpleName = CharOperation.subarray( word, firstSlash + 1, slash );
@ -262,30 +262,30 @@ public class ClassDeclarationPattern extends CSearchPattern {
protected boolean matchIndexEntry() { protected boolean matchIndexEntry() {
//check type matches //check type matches
if( classKind == null ){ if( classKind == null ){
if( searchFor == TYPEDEF && decodedType != IndexerOutput.TYPEDEF_SUFFIX ){ if( searchFor == TYPEDEF && decodedType != ICIndexStorageConstants.TYPEDEF_SUFFIX ){
return false; return false;
} }
//don't match variable entries //don't match variable entries
if( decodedType == IndexerOutput.VAR_SUFFIX ){ if( decodedType == ICIndexStorageConstants.VAR_SUFFIX ){
return false; return false;
} }
} else if( classKind == ASTClassKind.CLASS ) { } else if( classKind == ASTClassKind.CLASS ) {
if( decodedType != IndexerOutput.CLASS_SUFFIX && if( decodedType != ICIndexStorageConstants.CLASS_SUFFIX &&
decodedType != IndexerOutput.FWD_CLASS_SUFFIX){ decodedType != ICIndexStorageConstants.FWD_CLASS_SUFFIX){
return false; return false;
} }
} else if ( classKind == ASTClassKind.STRUCT ) { } else if ( classKind == ASTClassKind.STRUCT ) {
if( decodedType != IndexerOutput.STRUCT_SUFFIX && if( decodedType != ICIndexStorageConstants.STRUCT_SUFFIX &&
decodedType != IndexerOutput.FWD_STRUCT_SUFFIX){ decodedType != ICIndexStorageConstants.FWD_STRUCT_SUFFIX){
return false; return false;
} }
} else if ( classKind == ASTClassKind.UNION ) { } else if ( classKind == ASTClassKind.UNION ) {
if( decodedType != IndexerOutput.UNION_SUFFIX && if( decodedType != ICIndexStorageConstants.UNION_SUFFIX &&
decodedType != IndexerOutput.FWD_UNION_SUFFIX){ decodedType != ICIndexStorageConstants.FWD_UNION_SUFFIX){
return false; return false;
} }
} else if ( classKind == ASTClassKind.ENUM ) { } else if ( classKind == ASTClassKind.ENUM ) {
if( decodedType != IndexerOutput.ENUM_SUFFIX ) { if( decodedType != ICIndexStorageConstants.ENUM_SUFFIX ) {
return false; return false;
} }
} }

View file

@ -23,8 +23,8 @@ import org.eclipse.cdt.core.parser.ast.ASTNotImplementedException;
import org.eclipse.cdt.core.parser.ast.IASTBaseSpecifier; import org.eclipse.cdt.core.parser.ast.IASTBaseSpecifier;
import org.eclipse.cdt.core.parser.ast.IASTClassSpecifier; import org.eclipse.cdt.core.parser.ast.IASTClassSpecifier;
import org.eclipse.cdt.core.parser.ast.IASTTypeSpecifier; import org.eclipse.cdt.core.parser.ast.IASTTypeSpecifier;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
/** /**
* @author bgheorgh * @author bgheorgh
@ -58,7 +58,7 @@ public class DerivedTypesPattern extends ClassDeclarationPattern {
} }
protected boolean matchIndexEntry() { protected boolean matchIndexEntry() {
if( decodedType != IndexerOutput.DERIVED_SUFFIX ){ if( decodedType != ICIndexStorageConstants.DERIVED_SUFFIX ){
return false; return false;
} }

View file

@ -22,8 +22,8 @@ import java.util.Iterator;
import org.eclipse.cdt.core.parser.ISourceElementCallbackDelegate; import org.eclipse.cdt.core.parser.ISourceElementCallbackDelegate;
import org.eclipse.cdt.core.parser.ast.IASTClassSpecifier; import org.eclipse.cdt.core.parser.ast.IASTClassSpecifier;
import org.eclipse.cdt.core.parser.ast.IASTElaboratedTypeSpecifier; import org.eclipse.cdt.core.parser.ast.IASTElaboratedTypeSpecifier;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
/** /**
* @author bgheorgh * @author bgheorgh
@ -57,7 +57,7 @@ public class FriendPattern extends ClassDeclarationPattern {
} }
protected boolean matchIndexEntry() { protected boolean matchIndexEntry() {
if( decodedType != IndexerOutput.FRIEND_SUFFIX ){ if( decodedType != ICIndexStorageConstants.FRIEND_SUFFIX ){
return false; return false;
} }

View file

@ -18,9 +18,9 @@ import org.eclipse.cdt.core.parser.ast.IASTInclusion;
import org.eclipse.cdt.core.search.ICSearchScope; import org.eclipse.cdt.core.search.ICSearchScope;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor; import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor;
@ -44,7 +44,7 @@ public class IncludePattern extends CSearchPattern {
protected void decodeIndexEntry(IEntryResult entryResult) { protected void decodeIndexEntry(IEntryResult entryResult) {
char[] word = entryResult.getWord(); char[] word = entryResult.getWord();
int firstSlash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, 0 ); int firstSlash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, 0 );
this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, -1); this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, -1);
} }

View file

@ -25,9 +25,9 @@ import org.eclipse.cdt.core.search.ICSearchScope;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor; import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
@ -124,7 +124,7 @@ public class MacroDeclarationPattern extends CSearchPattern {
protected void decodeIndexEntry(IEntryResult entryResult) { protected void decodeIndexEntry(IEntryResult entryResult) {
char[] word = entryResult.getWord(); char[] word = entryResult.getWord();
int firstSlash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, 0 ); int firstSlash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, 0 );
this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, -1); this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, -1);
} }

View file

@ -27,9 +27,9 @@ import org.eclipse.cdt.core.search.ICSearchScope;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor; import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
@ -147,9 +147,9 @@ public class MethodDeclarationPattern extends CSearchPattern {
char[] word = entryResult.getWord(); char[] word = entryResult.getWord();
int size = word.length; int size = word.length;
int firstSlash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, 0 ); int firstSlash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, 0 );
int slash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, firstSlash + 1 ); int slash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1 );
this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, slash); this.decodedSimpleName = CharOperation.subarray(word, firstSlash + 1, slash);

View file

@ -24,9 +24,9 @@ import org.eclipse.cdt.core.search.ICSearchScope;
import org.eclipse.cdt.internal.core.CharOperation; import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.index.IEntryResult; import org.eclipse.cdt.internal.core.index.IEntryResult;
import org.eclipse.cdt.internal.core.index.IIndex; import org.eclipse.cdt.internal.core.index.IIndex;
import org.eclipse.cdt.internal.core.index.cindexstorage.ICIndexStorageConstants;
import org.eclipse.cdt.internal.core.index.cindexstorage.Index; import org.eclipse.cdt.internal.core.index.cindexstorage.Index;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry; import org.eclipse.cdt.internal.core.index.cindexstorage.IndexedFileEntry;
import org.eclipse.cdt.internal.core.index.cindexstorage.IndexerOutput;
import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput;
import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor; import org.eclipse.cdt.internal.core.search.IIndexSearchRequestor;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
@ -139,9 +139,9 @@ public class NamespaceDeclarationPattern extends CSearchPattern {
char[] word = entryResult.getWord(); char[] word = entryResult.getWord();
int size = word.length; int size = word.length;
int firstSlash = CharOperation.indexOf( IndexerOutput.SEPARATOR, word, 0 ); int firstSlash = CharOperation.indexOf( ICIndexStorageConstants.SEPARATOR, word, 0 );
int slash = CharOperation.indexOf(IndexerOutput.SEPARATOR, word, firstSlash + 1); int slash = CharOperation.indexOf(ICIndexStorageConstants.SEPARATOR, word, firstSlash + 1);
this.decodedSimpleName = CharOperation.subarray(word, firstSlash+1, slash); this.decodedSimpleName = CharOperation.subarray(word, firstSlash+1, slash);