1 19 package org.netbeans.modules.javacore; 20 21 25 public interface ClassIndexStorage { 26 31 boolean existsFQN(String fqn); 32 33 39 long[] getIDsForName(String name, boolean isSimpleName); 40 41 47 void setIDsForName(String name, boolean isSimpleName, long[] classIDs); 48 49 61 QueryItem getFirstForNamePrefix(String prefix, boolean isSimpleName); 62 63 68 int[] getIdentifiers(long resourceId); 69 70 75 void setIdentifiers(long resourceId, int[] hashCodes); 76 77 81 int[] removeIdentifiers(long resourceId); 82 83 87 long[] getIDsForIdentifier(int hashCode); 88 89 94 boolean mount(); 95 96 99 void unmount(); 100 101 103 public interface QueryItem { 104 107 String getName(); 108 109 112 long[] getIDs(); 113 114 118 void setIDs(long[] ids); 119 120 124 QueryItem getNext(); 125 } 126 } | Popular Tags |