--- old/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java 2018-07-11 15:58:26.565087066 +0530 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java 2018-07-11 15:58:26.325015957 +0530 @@ -426,6 +426,12 @@ return name == name.table.names.init; } + /** Is this symbol a value factory? + */ + public boolean isValueFactory() { + return name == name.table.names.makeValue; + } + /** The fully qualified name of this symbol. * This is the same as the symbol's name except for class symbols, * which are handled separately.