< prev index next >

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

Print this page

 97     public final Name iterator;
 98     public final Name length;
 99     public final Name next;
100     public final Name of;
101     public final Name ordinal;
102     public final Name provider;
103     public final Name serialVersionUID;
104     public final Name toString;
105     public final Name value;
106     public final Name valueOf;
107     public final Name values;
108     public final Name readResolve;
109     public final Name readObject;
110 
111     // class names
112     public final Name java_io_Serializable;
113     public final Name java_lang_Class;
114     public final Name java_lang_Cloneable;
115     public final Name java_lang_Enum;
116     public final Name java_lang_Object;

117 
118     // names of builtin classes
119     public final Name Array;
120     public final Name Bound;
121     public final Name Method;
122 
123     // package names
124     public final Name java;
125     public final Name java_lang;
126     public final Name jdk_internal_javac;
127 
128     // module names
129     public final Name java_base;
130     public final Name java_se;
131     public final Name jdk_unsupported;
132 
133     // attribute names
134     public final Name Annotation;
135     public final Name AnnotationDefault;
136     public final Name BootstrapMethods;
137     public final Name Bridge;
138     public final Name CharacterRangeTable;
139     public final Name Code;
140     public final Name CompilationID;
141     public final Name ConstantValue;
142     public final Name Deprecated;
143     public final Name EnclosingMethod;
144     public final Name Enum;
145     public final Name Exceptions;
146     public final Name InnerClasses;
147     public final Name LineNumberTable;
148     public final Name LocalVariableTable;
149     public final Name LocalVariableTypeTable;
150     public final Name MethodParameters;
151     public final Name Module;
152     public final Name ModuleResolution;
153     public final Name NestHost;
154     public final Name NestMembers;

155     public final Name Record;
156     public final Name RuntimeInvisibleAnnotations;
157     public final Name RuntimeInvisibleParameterAnnotations;
158     public final Name RuntimeInvisibleTypeAnnotations;
159     public final Name RuntimeVisibleAnnotations;
160     public final Name RuntimeVisibleParameterAnnotations;
161     public final Name RuntimeVisibleTypeAnnotations;
162     public final Name Signature;
163     public final Name SourceFile;
164     public final Name SourceID;
165     public final Name StackMap;
166     public final Name StackMapTable;
167     public final Name Synthetic;
168     public final Name Value;
169     public final Name Varargs;
170     public final Name PermittedSubclasses;
171 
172     // members of java.lang.annotation.ElementType
173     public final Name ANNOTATION_TYPE;
174     public final Name CONSTRUCTOR;

189     public final Name SOURCE;
190 
191     // other identifiers
192     public final Name T;
193     public final Name ex;
194     public final Name module_info;
195     public final Name package_info;
196     public final Name requireNonNull;
197     public final Name main;
198 
199     // lambda-related
200     public final Name lambda;
201     public final Name metafactory;
202     public final Name altMetafactory;
203     public final Name dollarThis;
204 
205     // string concat
206     public final Name makeConcat;
207     public final Name makeConcatWithConstants;
208 




209     // record related
210     // members of java.lang.runtime.ObjectMethods
211     public final Name bootstrap;
212 
213     public final Name record;
214     public final Name non;
215 
216     // serialization members, used by records too
217     public final Name serialPersistentFields;
218     public final Name writeObject;
219     public final Name writeReplace;
220     public final Name readObjectNoData;
221 
222     // sealed types
223     public final Name permits;
224     public final Name sealed;
225 
226     // pattern switches
227     public final Name typeSwitch;
228     public final Name enumSwitch;

289         length = fromString("length");
290         next = fromString("next");
291         of = fromString("of");
292         ordinal = fromString("ordinal");
293         provider = fromString("provider");
294         serialVersionUID = fromString("serialVersionUID");
295         toString = fromString("toString");
296         value = fromString("value");
297         valueOf = fromString("valueOf");
298         values = fromString("values");
299         readResolve = fromString("readResolve");
300         readObject = fromString("readObject");
301         dollarThis = fromString("$this");
302 
303         // class names
304         java_io_Serializable = fromString("java.io.Serializable");
305         java_lang_Class = fromString("java.lang.Class");
306         java_lang_Cloneable = fromString("java.lang.Cloneable");
307         java_lang_Enum = fromString("java.lang.Enum");
308         java_lang_Object = fromString("java.lang.Object");

309 
310         // names of builtin classes
311         Array = fromString("Array");
312         Bound = fromString("Bound");
313         Method = fromString("Method");
314 
315         // package names
316         java = fromString("java");
317         java_lang = fromString("java.lang");
318         jdk_internal_javac = fromString("jdk.internal.javac");
319 
320         // module names
321         java_base = fromString("java.base");
322         java_se = fromString("java.se");
323         jdk_unsupported = fromString("jdk.unsupported");
324 
325         // attribute names
326         Annotation = fromString("Annotation");
327         AnnotationDefault = fromString("AnnotationDefault");
328         BootstrapMethods = fromString("BootstrapMethods");
329         Bridge = fromString("Bridge");
330         CharacterRangeTable = fromString("CharacterRangeTable");
331         Code = fromString("Code");
332         CompilationID = fromString("CompilationID");
333         ConstantValue = fromString("ConstantValue");
334         Deprecated = fromString("Deprecated");
335         EnclosingMethod = fromString("EnclosingMethod");
336         Enum = fromString("Enum");
337         Exceptions = fromString("Exceptions");
338         InnerClasses = fromString("InnerClasses");
339         LineNumberTable = fromString("LineNumberTable");
340         LocalVariableTable = fromString("LocalVariableTable");
341         LocalVariableTypeTable = fromString("LocalVariableTypeTable");
342         MethodParameters = fromString("MethodParameters");
343         Module = fromString("Module");
344         ModuleResolution = fromString("ModuleResolution");
345         NestHost = fromString("NestHost");
346         NestMembers = fromString("NestMembers");

347         Record = fromString("Record");
348         RuntimeInvisibleAnnotations = fromString("RuntimeInvisibleAnnotations");
349         RuntimeInvisibleParameterAnnotations = fromString("RuntimeInvisibleParameterAnnotations");
350         RuntimeInvisibleTypeAnnotations = fromString("RuntimeInvisibleTypeAnnotations");
351         RuntimeVisibleAnnotations = fromString("RuntimeVisibleAnnotations");
352         RuntimeVisibleParameterAnnotations = fromString("RuntimeVisibleParameterAnnotations");
353         RuntimeVisibleTypeAnnotations = fromString("RuntimeVisibleTypeAnnotations");
354         Signature = fromString("Signature");
355         SourceFile = fromString("SourceFile");
356         SourceID = fromString("SourceID");
357         StackMap = fromString("StackMap");
358         StackMapTable = fromString("StackMapTable");
359         Synthetic = fromString("Synthetic");
360         Value = fromString("Value");
361         Varargs = fromString("Varargs");
362         PermittedSubclasses = fromString("PermittedSubclasses");
363 
364         // members of java.lang.annotation.ElementType
365         ANNOTATION_TYPE = fromString("ANNOTATION_TYPE");
366         CONSTRUCTOR = fromString("CONSTRUCTOR");

380         RUNTIME = fromString("RUNTIME");
381         SOURCE = fromString("SOURCE");
382 
383         // other identifiers
384         T = fromString("T");
385         ex = fromString("ex");
386         module_info = fromString("module-info");
387         package_info = fromString("package-info");
388         requireNonNull = fromString("requireNonNull");
389         main = fromString("main");
390 
391         //lambda-related
392         lambda = fromString("lambda$");
393         metafactory = fromString("metafactory");
394         altMetafactory = fromString("altMetafactory");
395 
396         // string concat
397         makeConcat = fromString("makeConcat");
398         makeConcatWithConstants = fromString("makeConcatWithConstants");
399 


400         bootstrap = fromString("bootstrap");
401         record = fromString("record");
402         non = fromString("non");
403 
404         serialPersistentFields = fromString("serialPersistentFields");
405         writeObject = fromString("writeObject");
406         writeReplace = fromString("writeReplace");
407         readObjectNoData = fromString("readObjectNoData");
408 
409         // sealed types
410         permits = fromString("permits");
411         sealed = fromString("sealed");
412 
413 
414         // pattern switches
415         typeSwitch = fromString("typeSwitch");
416         enumSwitch = fromString("enumSwitch");
417         enumConstant = fromString("enumConstant");
418 
419         // special annotations:

426             return newUnsharedNameTable();
427         boolean useSharedTable = options.isSet("useSharedTable");
428         if (useSharedTable)
429             return newSharedNameTable();
430         boolean internStringTable = options.isSet("internStringTable");
431         return newStringNameTable(internStringTable);
432     }
433 
434     public StringNameTable newStringNameTable(boolean intern) {
435         return StringNameTable.create(this, intern);
436     }
437 
438     public SharedNameTable newSharedNameTable() {
439         return SharedNameTable.create(this);
440     }
441 
442     public UnsharedNameTable newUnsharedNameTable() {
443         return UnsharedNameTable.create(this);
444     }
445 




446     public void dispose() {
447         table.dispose();
448     }
449 
450     public Name fromChars(char[] cs, int start, int len) {
451         return table.fromChars(cs, start, len);
452     }
453 
454     public Name fromString(String s) {
455         return table.fromString(s);
456     }
457 
458     public Name fromUtf(byte[] cs) throws InvalidUtfException {
459         return table.fromUtf(cs);
460     }
461 
462     public Name fromUtf(byte[] cs, int start, int len, Convert.Validation validation) throws InvalidUtfException {
463         return table.fromUtf(cs, start, len, validation);
464     }
465 

 97     public final Name iterator;
 98     public final Name length;
 99     public final Name next;
100     public final Name of;
101     public final Name ordinal;
102     public final Name provider;
103     public final Name serialVersionUID;
104     public final Name toString;
105     public final Name value;
106     public final Name valueOf;
107     public final Name values;
108     public final Name readResolve;
109     public final Name readObject;
110 
111     // class names
112     public final Name java_io_Serializable;
113     public final Name java_lang_Class;
114     public final Name java_lang_Cloneable;
115     public final Name java_lang_Enum;
116     public final Name java_lang_Object;
117     public final Name java_lang_System;
118 
119     // names of builtin classes
120     public final Name Array;
121     public final Name Bound;
122     public final Name Method;
123 
124     // package names
125     public final Name java;
126     public final Name java_lang;
127     public final Name jdk_internal_javac;
128 
129     // module names
130     public final Name java_base;
131     public final Name java_se;
132     public final Name jdk_unsupported;
133 
134     // attribute names
135     public final Name Annotation;
136     public final Name AnnotationDefault;
137     public final Name BootstrapMethods;
138     public final Name Bridge;
139     public final Name CharacterRangeTable;
140     public final Name Code;
141     public final Name CompilationID;
142     public final Name ConstantValue;
143     public final Name Deprecated;
144     public final Name EnclosingMethod;
145     public final Name Enum;
146     public final Name Exceptions;
147     public final Name InnerClasses;
148     public final Name LineNumberTable;
149     public final Name LocalVariableTable;
150     public final Name LocalVariableTypeTable;
151     public final Name MethodParameters;
152     public final Name Module;
153     public final Name ModuleResolution;
154     public final Name NestHost;
155     public final Name NestMembers;
156     public final Name LoadableDescriptors;
157     public final Name Record;
158     public final Name RuntimeInvisibleAnnotations;
159     public final Name RuntimeInvisibleParameterAnnotations;
160     public final Name RuntimeInvisibleTypeAnnotations;
161     public final Name RuntimeVisibleAnnotations;
162     public final Name RuntimeVisibleParameterAnnotations;
163     public final Name RuntimeVisibleTypeAnnotations;
164     public final Name Signature;
165     public final Name SourceFile;
166     public final Name SourceID;
167     public final Name StackMap;
168     public final Name StackMapTable;
169     public final Name Synthetic;
170     public final Name Value;
171     public final Name Varargs;
172     public final Name PermittedSubclasses;
173 
174     // members of java.lang.annotation.ElementType
175     public final Name ANNOTATION_TYPE;
176     public final Name CONSTRUCTOR;

191     public final Name SOURCE;
192 
193     // other identifiers
194     public final Name T;
195     public final Name ex;
196     public final Name module_info;
197     public final Name package_info;
198     public final Name requireNonNull;
199     public final Name main;
200 
201     // lambda-related
202     public final Name lambda;
203     public final Name metafactory;
204     public final Name altMetafactory;
205     public final Name dollarThis;
206 
207     // string concat
208     public final Name makeConcat;
209     public final Name makeConcatWithConstants;
210 
211     // values
212     public final Name dollarValue;
213 
214 
215     // record related
216     // members of java.lang.runtime.ObjectMethods
217     public final Name bootstrap;
218 
219     public final Name record;
220     public final Name non;
221 
222     // serialization members, used by records too
223     public final Name serialPersistentFields;
224     public final Name writeObject;
225     public final Name writeReplace;
226     public final Name readObjectNoData;
227 
228     // sealed types
229     public final Name permits;
230     public final Name sealed;
231 
232     // pattern switches
233     public final Name typeSwitch;
234     public final Name enumSwitch;

295         length = fromString("length");
296         next = fromString("next");
297         of = fromString("of");
298         ordinal = fromString("ordinal");
299         provider = fromString("provider");
300         serialVersionUID = fromString("serialVersionUID");
301         toString = fromString("toString");
302         value = fromString("value");
303         valueOf = fromString("valueOf");
304         values = fromString("values");
305         readResolve = fromString("readResolve");
306         readObject = fromString("readObject");
307         dollarThis = fromString("$this");
308 
309         // class names
310         java_io_Serializable = fromString("java.io.Serializable");
311         java_lang_Class = fromString("java.lang.Class");
312         java_lang_Cloneable = fromString("java.lang.Cloneable");
313         java_lang_Enum = fromString("java.lang.Enum");
314         java_lang_Object = fromString("java.lang.Object");
315         java_lang_System = fromString("java.lang.System");
316 
317         // names of builtin classes
318         Array = fromString("Array");
319         Bound = fromString("Bound");
320         Method = fromString("Method");
321 
322         // package names
323         java = fromString("java");
324         java_lang = fromString("java.lang");
325         jdk_internal_javac = fromString("jdk.internal.javac");
326 
327         // module names
328         java_base = fromString("java.base");
329         java_se = fromString("java.se");
330         jdk_unsupported = fromString("jdk.unsupported");
331 
332         // attribute names
333         Annotation = fromString("Annotation");
334         AnnotationDefault = fromString("AnnotationDefault");
335         BootstrapMethods = fromString("BootstrapMethods");
336         Bridge = fromString("Bridge");
337         CharacterRangeTable = fromString("CharacterRangeTable");
338         Code = fromString("Code");
339         CompilationID = fromString("CompilationID");
340         ConstantValue = fromString("ConstantValue");
341         Deprecated = fromString("Deprecated");
342         EnclosingMethod = fromString("EnclosingMethod");
343         Enum = fromString("Enum");
344         Exceptions = fromString("Exceptions");
345         InnerClasses = fromString("InnerClasses");
346         LineNumberTable = fromString("LineNumberTable");
347         LocalVariableTable = fromString("LocalVariableTable");
348         LocalVariableTypeTable = fromString("LocalVariableTypeTable");
349         MethodParameters = fromString("MethodParameters");
350         Module = fromString("Module");
351         ModuleResolution = fromString("ModuleResolution");
352         NestHost = fromString("NestHost");
353         NestMembers = fromString("NestMembers");
354         LoadableDescriptors = fromString("LoadableDescriptors");
355         Record = fromString("Record");
356         RuntimeInvisibleAnnotations = fromString("RuntimeInvisibleAnnotations");
357         RuntimeInvisibleParameterAnnotations = fromString("RuntimeInvisibleParameterAnnotations");
358         RuntimeInvisibleTypeAnnotations = fromString("RuntimeInvisibleTypeAnnotations");
359         RuntimeVisibleAnnotations = fromString("RuntimeVisibleAnnotations");
360         RuntimeVisibleParameterAnnotations = fromString("RuntimeVisibleParameterAnnotations");
361         RuntimeVisibleTypeAnnotations = fromString("RuntimeVisibleTypeAnnotations");
362         Signature = fromString("Signature");
363         SourceFile = fromString("SourceFile");
364         SourceID = fromString("SourceID");
365         StackMap = fromString("StackMap");
366         StackMapTable = fromString("StackMapTable");
367         Synthetic = fromString("Synthetic");
368         Value = fromString("Value");
369         Varargs = fromString("Varargs");
370         PermittedSubclasses = fromString("PermittedSubclasses");
371 
372         // members of java.lang.annotation.ElementType
373         ANNOTATION_TYPE = fromString("ANNOTATION_TYPE");
374         CONSTRUCTOR = fromString("CONSTRUCTOR");

388         RUNTIME = fromString("RUNTIME");
389         SOURCE = fromString("SOURCE");
390 
391         // other identifiers
392         T = fromString("T");
393         ex = fromString("ex");
394         module_info = fromString("module-info");
395         package_info = fromString("package-info");
396         requireNonNull = fromString("requireNonNull");
397         main = fromString("main");
398 
399         //lambda-related
400         lambda = fromString("lambda$");
401         metafactory = fromString("metafactory");
402         altMetafactory = fromString("altMetafactory");
403 
404         // string concat
405         makeConcat = fromString("makeConcat");
406         makeConcatWithConstants = fromString("makeConcatWithConstants");
407 
408         dollarValue = fromString("$value");
409 
410         bootstrap = fromString("bootstrap");
411         record = fromString("record");
412         non = fromString("non");
413 
414         serialPersistentFields = fromString("serialPersistentFields");
415         writeObject = fromString("writeObject");
416         writeReplace = fromString("writeReplace");
417         readObjectNoData = fromString("readObjectNoData");
418 
419         // sealed types
420         permits = fromString("permits");
421         sealed = fromString("sealed");
422 
423 
424         // pattern switches
425         typeSwitch = fromString("typeSwitch");
426         enumSwitch = fromString("enumSwitch");
427         enumConstant = fromString("enumConstant");
428 
429         // special annotations:

436             return newUnsharedNameTable();
437         boolean useSharedTable = options.isSet("useSharedTable");
438         if (useSharedTable)
439             return newSharedNameTable();
440         boolean internStringTable = options.isSet("internStringTable");
441         return newStringNameTable(internStringTable);
442     }
443 
444     public StringNameTable newStringNameTable(boolean intern) {
445         return StringNameTable.create(this, intern);
446     }
447 
448     public SharedNameTable newSharedNameTable() {
449         return SharedNameTable.create(this);
450     }
451 
452     public UnsharedNameTable newUnsharedNameTable() {
453         return UnsharedNameTable.create(this);
454     }
455 
456     public boolean isInit(Name name) {
457         return name == init;
458     }
459 
460     public void dispose() {
461         table.dispose();
462     }
463 
464     public Name fromChars(char[] cs, int start, int len) {
465         return table.fromChars(cs, start, len);
466     }
467 
468     public Name fromString(String s) {
469         return table.fromString(s);
470     }
471 
472     public Name fromUtf(byte[] cs) throws InvalidUtfException {
473         return table.fromUtf(cs);
474     }
475 
476     public Name fromUtf(byte[] cs, int start, int len, Convert.Validation validation) throws InvalidUtfException {
477         return table.fromUtf(cs, start, len, validation);
478     }
479 
< prev index next >