mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8339260: Move rarely used constants out of ClassFile
Reviewed-by: asotona
This commit is contained in:
parent
47c10694c6
commit
8c8f0d85ce
37 changed files with 1545 additions and 1916 deletions
|
@ -26,7 +26,8 @@
|
|||
package com.sun.tools.javap;
|
||||
|
||||
import java.lang.classfile.constantpool.*;
|
||||
import static java.lang.classfile.ClassFile.*;
|
||||
|
||||
import static java.lang.classfile.constantpool.PoolEntry.*;
|
||||
|
||||
/*
|
||||
* Write a constant pool entry.
|
||||
|
@ -156,13 +157,13 @@ public class ConstantWriter extends BasicWriter {
|
|||
case TAG_CLASS -> "Class";
|
||||
case TAG_STRING -> "String";
|
||||
case TAG_FIELDREF -> "Fieldref";
|
||||
case TAG_METHODHANDLE -> "MethodHandle";
|
||||
case TAG_METHODTYPE -> "MethodType";
|
||||
case TAG_METHOD_HANDLE -> "MethodHandle";
|
||||
case TAG_METHOD_TYPE -> "MethodType";
|
||||
case TAG_METHODREF -> "Methodref";
|
||||
case TAG_INTERFACEMETHODREF -> "InterfaceMethodref";
|
||||
case TAG_INVOKEDYNAMIC -> "InvokeDynamic";
|
||||
case TAG_CONSTANTDYNAMIC -> "Dynamic";
|
||||
case TAG_NAMEANDTYPE -> "NameAndType";
|
||||
case TAG_INTERFACE_METHODREF -> "InterfaceMethodref";
|
||||
case TAG_INVOKE_DYNAMIC -> "InvokeDynamic";
|
||||
case TAG_DYNAMIC -> "Dynamic";
|
||||
case TAG_NAME_AND_TYPE -> "NameAndType";
|
||||
default -> "Unknown";
|
||||
};
|
||||
}
|
||||
|
@ -177,13 +178,13 @@ public class ConstantWriter extends BasicWriter {
|
|||
case TAG_CLASS -> "class";
|
||||
case TAG_STRING -> "String";
|
||||
case TAG_FIELDREF -> "Field";
|
||||
case TAG_METHODHANDLE -> "MethodHandle";
|
||||
case TAG_METHODTYPE -> "MethodType";
|
||||
case TAG_METHOD_HANDLE -> "MethodHandle";
|
||||
case TAG_METHOD_TYPE -> "MethodType";
|
||||
case TAG_METHODREF -> "Method";
|
||||
case TAG_INTERFACEMETHODREF -> "InterfaceMethod";
|
||||
case TAG_INVOKEDYNAMIC -> "InvokeDynamic";
|
||||
case TAG_CONSTANTDYNAMIC -> "Dynamic";
|
||||
case TAG_NAMEANDTYPE -> "NameAndType";
|
||||
case TAG_INTERFACE_METHODREF -> "InterfaceMethod";
|
||||
case TAG_INVOKE_DYNAMIC -> "InvokeDynamic";
|
||||
case TAG_DYNAMIC -> "Dynamic";
|
||||
case TAG_NAME_AND_TYPE -> "NameAndType";
|
||||
default -> "(unknown tag " + tag + ")";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue