< prev index next > src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
Print this page
public final Name one;
public final Name slash;
// keywords
public final Name _class;
+ public final Name _default;
public final Name _super;
public final Name _this;
public final Name var;
public final Name exports;
public final Name opens;
public final Name forRemoval;
public final Name reflective;
public final Name getClass;
public final Name hasNext;
public final Name hashCode;
+ public final Name vnew;
public final Name init;
public final Name invoke;
public final Name iterator;
public final Name length;
public final Name next;
public final Name ordinal;
public final Name provider;
public final Name serialVersionUID;
public final Name toString;
public final Name value;
+ public final Name primitive;
+ public final Name identity;
public final Name valueOf;
public final Name values;
public final Name readResolve;
public final Name readObject;
+ public final Name isValueObject;
// class names
public final Name java_io_Serializable;
public final Name java_lang_Class;
public final Name java_lang_Cloneable;
public final Name java_lang_Enum;
public final Name java_lang_Object;
+ public final Name java_lang_System;
// names of builtin classes
public final Name Array;
public final Name Bound;
public final Name Method;
public final Name MethodParameters;
public final Name Module;
public final Name ModuleResolution;
public final Name NestHost;
public final Name NestMembers;
+ public final Name Preload;
public final Name Record;
public final Name RuntimeInvisibleAnnotations;
public final Name RuntimeInvisibleParameterAnnotations;
public final Name RuntimeInvisibleTypeAnnotations;
public final Name RuntimeVisibleAnnotations;
// string concat
public final Name makeConcat;
public final Name makeConcatWithConstants;
+ // values
+ public final Name dollarValue;
+ public final Name ref;
+ public final Name val;
+
+
// record related
// members of java.lang.runtime.ObjectMethods
public final Name bootstrap;
public final Name record;
one = fromString("1");
slash = fromString("/");
// keywords
_class = fromString("class");
+ _default = fromString("default");
_super = fromString("super");
_this = fromString("this");
var = fromString("var");
exports = fromString("exports");
opens = fromString("opens");
forRemoval = fromString("forRemoval");
reflective = fromString("reflective");
getClass = fromString("getClass");
hasNext = fromString("hasNext");
hashCode = fromString("hashCode");
+ vnew = fromString("<vnew>");
init = fromString("<init>");
invoke = fromString("invoke");
iterator = fromString("iterator");
length = fromString("length");
next = fromString("next");
ordinal = fromString("ordinal");
provider = fromString("provider");
serialVersionUID = fromString("serialVersionUID");
toString = fromString("toString");
value = fromString("value");
+ primitive = fromString("primitive");
+ identity = fromString("identity");
valueOf = fromString("valueOf");
values = fromString("values");
readResolve = fromString("readResolve");
readObject = fromString("readObject");
+ isValueObject = fromString("isValueObject");
dollarThis = fromString("$this");
// class names
java_io_Serializable = fromString("java.io.Serializable");
java_lang_Class = fromString("java.lang.Class");
java_lang_Cloneable = fromString("java.lang.Cloneable");
java_lang_Enum = fromString("java.lang.Enum");
java_lang_Object = fromString("java.lang.Object");
+ java_lang_System = fromString("java.lang.System");
// names of builtin classes
Array = fromString("Array");
Bound = fromString("Bound");
Method = fromString("Method");
MethodParameters = fromString("MethodParameters");
Module = fromString("Module");
ModuleResolution = fromString("ModuleResolution");
NestHost = fromString("NestHost");
NestMembers = fromString("NestMembers");
+ Preload = fromString("Preload");
Record = fromString("Record");
RuntimeInvisibleAnnotations = fromString("RuntimeInvisibleAnnotations");
RuntimeInvisibleParameterAnnotations = fromString("RuntimeInvisibleParameterAnnotations");
RuntimeInvisibleTypeAnnotations = fromString("RuntimeInvisibleTypeAnnotations");
RuntimeVisibleAnnotations = fromString("RuntimeVisibleAnnotations");
// string concat
makeConcat = fromString("makeConcat");
makeConcatWithConstants = fromString("makeConcatWithConstants");
+ // primitive classes
+ dollarValue = fromString("$value");
+ ref = fromString("ref");
+ val = fromString("val");
+
bootstrap = fromString("bootstrap");
record = fromString("record");
non = fromString("non");
serialPersistentFields = fromString("serialPersistentFields");
return UnsharedNameTable.create(this);
else
return SharedNameTable.create(this);
}
+ public boolean isInitOrVNew(Name name) {
+ return name == init || name == vnew;
+ }
+
public void dispose() {
table.dispose();
}
public Name fromChars(char[] cs, int start, int len) {
< prev index next >