< 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 jdk_unsupported;
131 
132     // attribute names
133     public final Name Annotation;
134     public final Name AnnotationDefault;
135     public final Name BootstrapMethods;
136     public final Name Bridge;
137     public final Name CharacterRangeTable;
138     public final Name Code;
139     public final Name CompilationID;
140     public final Name ConstantValue;
141     public final Name Deprecated;
142     public final Name EnclosingMethod;
143     public final Name Enum;
144     public final Name Exceptions;
145     public final Name InnerClasses;
146     public final Name LineNumberTable;
147     public final Name LocalVariableTable;
148     public final Name LocalVariableTypeTable;
149     public final Name MethodParameters;
150     public final Name Module;
151     public final Name ModuleResolution;
152     public final Name NestHost;
153     public final Name NestMembers;

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

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




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

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

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

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

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


403         bootstrap = fromString("bootstrap");
404         record = fromString("record");
405         non = fromString("non");
406 
407         serialPersistentFields = fromString("serialPersistentFields");
408         writeObject = fromString("writeObject");
409         writeReplace = fromString("writeReplace");
410         readObjectNoData = fromString("readObjectNoData");
411 
412         // sealed types
413         permits = fromString("permits");
414         sealed = fromString("sealed");
415 
416         // templated string
417         process = fromString("process");
418         STR = fromString("STR");
419         RAW = fromString("RAW");
420         newStringTemplate = fromString("newStringTemplate");
421         newLargeStringTemplate = fromString("newLargeStringTemplate");
422         processStringTemplate = fromString("processStringTemplate");

433             return newUnsharedNameTable();
434         boolean useSharedTable = options.isSet("useSharedTable");
435         if (useSharedTable)
436             return newSharedNameTable();
437         boolean internStringTable = options.isSet("internStringTable");
438         return newStringNameTable(internStringTable);
439     }
440 
441     public StringNameTable newStringNameTable(boolean intern) {
442         return StringNameTable.create(this, intern);
443     }
444 
445     public SharedNameTable newSharedNameTable() {
446         return SharedNameTable.create(this);
447     }
448 
449     public UnsharedNameTable newUnsharedNameTable() {
450         return UnsharedNameTable.create(this);
451     }
452 




453     public void dispose() {
454         table.dispose();
455     }
456 
457     public Name fromChars(char[] cs, int start, int len) {
458         return table.fromChars(cs, start, len);
459     }
460 
461     public Name fromString(String s) {
462         return table.fromString(s);
463     }
464 
465     public Name fromUtf(byte[] cs) throws InvalidUtfException {
466         return table.fromUtf(cs);
467     }
468 
469     public Name fromUtf(byte[] cs, int start, int len, Convert.Validation validation) throws InvalidUtfException {
470         return table.fromUtf(cs, start, len, validation);
471     }
472 

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

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

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

391         RUNTIME = fromString("RUNTIME");
392         SOURCE = fromString("SOURCE");
393 
394         // other identifiers
395         T = fromString("T");
396         ex = fromString("ex");
397         module_info = fromString("module-info");
398         package_info = fromString("package-info");
399         requireNonNull = fromString("requireNonNull");
400         main = fromString("main");
401 
402         //lambda-related
403         lambda = fromString("lambda$");
404         metafactory = fromString("metafactory");
405         altMetafactory = fromString("altMetafactory");
406 
407         // string concat
408         makeConcat = fromString("makeConcat");
409         makeConcatWithConstants = fromString("makeConcatWithConstants");
410 
411         dollarValue = fromString("$value");
412 
413         bootstrap = fromString("bootstrap");
414         record = fromString("record");
415         non = fromString("non");
416 
417         serialPersistentFields = fromString("serialPersistentFields");
418         writeObject = fromString("writeObject");
419         writeReplace = fromString("writeReplace");
420         readObjectNoData = fromString("readObjectNoData");
421 
422         // sealed types
423         permits = fromString("permits");
424         sealed = fromString("sealed");
425 
426         // templated string
427         process = fromString("process");
428         STR = fromString("STR");
429         RAW = fromString("RAW");
430         newStringTemplate = fromString("newStringTemplate");
431         newLargeStringTemplate = fromString("newLargeStringTemplate");
432         processStringTemplate = fromString("processStringTemplate");

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