src/share/classes/com/sun/tools/javac/util/Names.java

Print this page




 131     public final Name RUNTIME;
 132     public final Name Array;
 133     public final Name Method;
 134     public final Name Bound;
 135     public final Name clone;
 136     public final Name getComponentType;
 137     public final Name getClassLoader;
 138     public final Name initCause;
 139     public final Name values;
 140     public final Name iterator;
 141     public final Name hasNext;
 142     public final Name next;
 143     public final Name AnnotationDefault;
 144     public final Name ordinal;
 145     public final Name equals;
 146     public final Name hashCode;
 147     public final Name compareTo;
 148     public final Name getDeclaringClass;
 149     public final Name ex;
 150     public final Name finalize;


 151 
 152     public final Name.Table table;
 153 
 154     public Names(Context context) {
 155         Options options = Options.instance(context);
 156         table = createTable(options);
 157 
 158         slash = fromString("/");
 159         hyphen = fromString("-");
 160         T = fromString("T");
 161         slashequals = fromString("/=");
 162         deprecated = fromString("deprecated");
 163 
 164         init = fromString("<init>");
 165         clinit = fromString("<clinit>");
 166         error = fromString("<error>");
 167         any = fromString("<any>");
 168         empty = fromString("");
 169         one = fromString("1");
 170         period = fromString(".");


 246 
 247         Array = fromString("Array");
 248         Method = fromString("Method");
 249         Bound = fromString("Bound");
 250         clone = fromString("clone");
 251         getComponentType = fromString("getComponentType");
 252         getClassLoader = fromString("getClassLoader");
 253         initCause = fromString("initCause");
 254         values = fromString("values");
 255         iterator = fromString("iterator");
 256         hasNext = fromString("hasNext");
 257         next = fromString("next");
 258         AnnotationDefault = fromString("AnnotationDefault");
 259         ordinal = fromString("ordinal");
 260         equals = fromString("equals");
 261         hashCode = fromString("hashCode");
 262         compareTo = fromString("compareTo");
 263         getDeclaringClass = fromString("getDeclaringClass");
 264         ex = fromString("ex");
 265         finalize = fromString("finalize");



 266     }
 267 
 268     protected Name.Table createTable(Options options) {
 269         boolean useUnsharedTable = options.get("useUnsharedTable") != null;
 270         if (useUnsharedTable)
 271             return new UnsharedNameTable(this);
 272         else
 273             return new SharedNameTable(this);
 274     }
 275 
 276     public void dispose() {
 277         table.dispose();
 278     }
 279 
 280     public Name fromChars(char[] cs, int start, int len) {
 281         return table.fromChars(cs, start, len);
 282     }
 283 
 284     public Name fromString(String s) {
 285         return table.fromString(s);


 131     public final Name RUNTIME;
 132     public final Name Array;
 133     public final Name Method;
 134     public final Name Bound;
 135     public final Name clone;
 136     public final Name getComponentType;
 137     public final Name getClassLoader;
 138     public final Name initCause;
 139     public final Name values;
 140     public final Name iterator;
 141     public final Name hasNext;
 142     public final Name next;
 143     public final Name AnnotationDefault;
 144     public final Name ordinal;
 145     public final Name equals;
 146     public final Name hashCode;
 147     public final Name compareTo;
 148     public final Name getDeclaringClass;
 149     public final Name ex;
 150     public final Name finalize;
 151     public final Name java_lang_AutoCloseable;
 152     public final Name close;
 153 
 154     public final Name.Table table;
 155 
 156     public Names(Context context) {
 157         Options options = Options.instance(context);
 158         table = createTable(options);
 159 
 160         slash = fromString("/");
 161         hyphen = fromString("-");
 162         T = fromString("T");
 163         slashequals = fromString("/=");
 164         deprecated = fromString("deprecated");
 165 
 166         init = fromString("<init>");
 167         clinit = fromString("<clinit>");
 168         error = fromString("<error>");
 169         any = fromString("<any>");
 170         empty = fromString("");
 171         one = fromString("1");
 172         period = fromString(".");


 248 
 249         Array = fromString("Array");
 250         Method = fromString("Method");
 251         Bound = fromString("Bound");
 252         clone = fromString("clone");
 253         getComponentType = fromString("getComponentType");
 254         getClassLoader = fromString("getClassLoader");
 255         initCause = fromString("initCause");
 256         values = fromString("values");
 257         iterator = fromString("iterator");
 258         hasNext = fromString("hasNext");
 259         next = fromString("next");
 260         AnnotationDefault = fromString("AnnotationDefault");
 261         ordinal = fromString("ordinal");
 262         equals = fromString("equals");
 263         hashCode = fromString("hashCode");
 264         compareTo = fromString("compareTo");
 265         getDeclaringClass = fromString("getDeclaringClass");
 266         ex = fromString("ex");
 267         finalize = fromString("finalize");
 268 
 269         java_lang_AutoCloseable = fromString("java.lang.AutoCloseable");
 270         close = fromString("close");
 271     }
 272 
 273     protected Name.Table createTable(Options options) {
 274         boolean useUnsharedTable = options.get("useUnsharedTable") != null;
 275         if (useUnsharedTable)
 276             return new UnsharedNameTable(this);
 277         else
 278             return new SharedNameTable(this);
 279     }
 280 
 281     public void dispose() {
 282         table.dispose();
 283     }
 284 
 285     public Name fromChars(char[] cs, int start, int len) {
 286         return table.fromChars(cs, start, len);
 287     }
 288 
 289     public Name fromString(String s) {
 290         return table.fromString(s);