< 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;

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

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

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

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


397         bootstrap = fromString("bootstrap");
398         record = fromString("record");
399         non = fromString("non");
400 
401         serialPersistentFields = fromString("serialPersistentFields");
402         writeObject = fromString("writeObject");
403         writeReplace = fromString("writeReplace");
404         readObjectNoData = fromString("readObjectNoData");
405 
406         // sealed types
407         permits = fromString("permits");
408         sealed = fromString("sealed");
409 
410 
411         // pattern switches
412         typeSwitch = fromString("typeSwitch");
413         enumSwitch = fromString("enumSwitch");
414         enumConstant = fromString("enumConstant");
415     }
416 

420             return newUnsharedNameTable();
421         boolean useSharedTable = options.isSet("useSharedTable");
422         if (useSharedTable)
423             return newSharedNameTable();
424         boolean internStringTable = options.isSet("internStringTable");
425         return newStringNameTable(internStringTable);
426     }
427 
428     public StringNameTable newStringNameTable(boolean intern) {
429         return StringNameTable.create(this, intern);
430     }
431 
432     public SharedNameTable newSharedNameTable() {
433         return SharedNameTable.create(this);
434     }
435 
436     public UnsharedNameTable newUnsharedNameTable() {
437         return UnsharedNameTable.create(this);
438     }
439 




440     public void dispose() {
441         table.dispose();
442     }
443 
444     public Name fromChars(char[] cs, int start, int len) {
445         return table.fromChars(cs, start, len);
446     }
447 
448     public Name fromString(String s) {
449         return table.fromString(s);
450     }
451 
452     public Name fromUtf(byte[] cs) throws InvalidUtfException {
453         return table.fromUtf(cs);
454     }
455 
456     public Name fromUtf(byte[] cs, int start, int len, Convert.Validation validation) throws InvalidUtfException {
457         return table.fromUtf(cs, start, len, validation);
458     }
459 

 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;

292         length = fromString("length");
293         next = fromString("next");
294         of = fromString("of");
295         ordinal = fromString("ordinal");
296         provider = fromString("provider");
297         serialVersionUID = fromString("serialVersionUID");
298         toString = fromString("toString");
299         value = fromString("value");
300         valueOf = fromString("valueOf");
301         values = fromString("values");
302         readResolve = fromString("readResolve");
303         readObject = fromString("readObject");
304         dollarThis = fromString("$this");
305 
306         // class names
307         java_io_Serializable = fromString("java.io.Serializable");
308         java_lang_Class = fromString("java.lang.Class");
309         java_lang_Cloneable = fromString("java.lang.Cloneable");
310         java_lang_Enum = fromString("java.lang.Enum");
311         java_lang_Object = fromString("java.lang.Object");
312         java_lang_System = fromString("java.lang.System");
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         java_se = fromString("java.se");
327         jdk_unsupported = fromString("jdk.unsupported");
328 
329         // attribute names
330         Annotation = fromString("Annotation");
331         AnnotationDefault = fromString("AnnotationDefault");
332         BootstrapMethods = fromString("BootstrapMethods");
333         Bridge = fromString("Bridge");
334         CharacterRangeTable = fromString("CharacterRangeTable");
335         Code = fromString("Code");
336         CompilationID = fromString("CompilationID");
337         ConstantValue = fromString("ConstantValue");
338         Deprecated = fromString("Deprecated");
339         EnclosingMethod = fromString("EnclosingMethod");
340         Enum = fromString("Enum");
341         Exceptions = fromString("Exceptions");
342         InnerClasses = fromString("InnerClasses");
343         LineNumberTable = fromString("LineNumberTable");
344         LocalVariableTable = fromString("LocalVariableTable");
345         LocalVariableTypeTable = fromString("LocalVariableTypeTable");
346         MethodParameters = fromString("MethodParameters");
347         Module = fromString("Module");
348         ModuleResolution = fromString("ModuleResolution");
349         NestHost = fromString("NestHost");
350         NestMembers = fromString("NestMembers");
351         LoadableDescriptors = fromString("LoadableDescriptors");
352         Record = fromString("Record");
353         RuntimeInvisibleAnnotations = fromString("RuntimeInvisibleAnnotations");
354         RuntimeInvisibleParameterAnnotations = fromString("RuntimeInvisibleParameterAnnotations");
355         RuntimeInvisibleTypeAnnotations = fromString("RuntimeInvisibleTypeAnnotations");
356         RuntimeVisibleAnnotations = fromString("RuntimeVisibleAnnotations");
357         RuntimeVisibleParameterAnnotations = fromString("RuntimeVisibleParameterAnnotations");
358         RuntimeVisibleTypeAnnotations = fromString("RuntimeVisibleTypeAnnotations");
359         Signature = fromString("Signature");
360         SourceFile = fromString("SourceFile");
361         SourceID = fromString("SourceID");
362         StackMap = fromString("StackMap");
363         StackMapTable = fromString("StackMapTable");
364         Synthetic = fromString("Synthetic");
365         Value = fromString("Value");
366         Varargs = fromString("Varargs");
367         PermittedSubclasses = fromString("PermittedSubclasses");
368 
369         // members of java.lang.annotation.ElementType
370         ANNOTATION_TYPE = fromString("ANNOTATION_TYPE");
371         CONSTRUCTOR = fromString("CONSTRUCTOR");

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

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