8342336: Optimize ClassFile imports

Reviewed-by: liach
This commit is contained in:
Shaojin Wen 2024-10-17 10:49:53 +00:00
parent 7ff4ea8d01
commit 3ebfc6c1e2
198 changed files with 530 additions and 1010 deletions

View file

@ -26,6 +26,7 @@ package java.lang.classfile.constantpool;
import java.lang.classfile.AnnotationValue;
import java.lang.constant.ConstantDesc;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -26,6 +26,7 @@ package java.lang.classfile.constantpool;
import java.lang.constant.ClassDesc;
import java.lang.constant.ConstantDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;

View file

@ -25,13 +25,12 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.TypeKind;
import jdk.internal.classfile.impl.Util;
import java.lang.constant.ClassDesc;
import java.lang.constant.ConstantDesc;
import java.lang.constant.DynamicConstantDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.classfile.impl.Util;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -25,10 +25,11 @@
package java.lang.classfile.constantpool;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.lang.classfile.BootstrapMethodEntry;
import java.lang.classfile.ClassReader;
import java.util.Iterator;
import java.util.NoSuchElementException;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -24,26 +24,19 @@
*/
package java.lang.classfile.constantpool;
import java.lang.constant.ClassDesc;
import java.lang.constant.ConstantDesc;
import java.lang.constant.DirectMethodHandleDesc;
import java.lang.constant.DynamicCallSiteDesc;
import java.lang.constant.DynamicConstantDesc;
import java.lang.constant.MethodTypeDesc;
import java.util.List;
import java.lang.classfile.BootstrapMethodEntry;
import java.lang.classfile.ClassBuilder;
import java.lang.classfile.ClassModel;
import jdk.internal.classfile.impl.ClassReaderImpl;
import java.lang.constant.ModuleDesc;
import java.lang.constant.PackageDesc;
import java.lang.constant.*;
import java.util.List;
import jdk.internal.classfile.impl.AbstractPoolEntry.ClassEntryImpl;
import jdk.internal.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl;
import jdk.internal.classfile.impl.ClassReaderImpl;
import jdk.internal.classfile.impl.SplitConstantPool;
import jdk.internal.classfile.impl.TemporaryConstantPool;
import jdk.internal.classfile.impl.Util;
import jdk.internal.javac.PreviewFeature;
import static java.util.Objects.requireNonNull;
/**

View file

@ -26,6 +26,7 @@ package java.lang.classfile.constantpool;
import java.lang.classfile.Attributes;
import java.lang.constant.ConstantDesc;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -25,6 +25,7 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.TypeKind;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;

View file

@ -25,6 +25,7 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.BootstrapMethodEntry;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -24,10 +24,11 @@
*/
package java.lang.classfile.constantpool;
import java.lang.constant.ClassDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.classfile.impl.Util;
import jdk.internal.javac.PreviewFeature;
import java.lang.constant.ClassDesc;
/**
* Models a {@code CONSTANT_Fieldref_info} constant in the constant pool of a

View file

@ -25,6 +25,7 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.TypeKind;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;

View file

@ -25,6 +25,7 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.TypeKind;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;

View file

@ -24,10 +24,11 @@
*/
package java.lang.classfile.constantpool;
import java.lang.constant.MethodTypeDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.classfile.impl.Util;
import jdk.internal.javac.PreviewFeature;
import java.lang.constant.MethodTypeDesc;
/**
* Models a {@code CONSTANT_InterfaceMethodRef_info} constant in the constant pool of a

View file

@ -24,8 +24,9 @@
*/
package java.lang.classfile.constantpool;
import java.lang.constant.ConstantDesc;
import java.lang.classfile.TypeKind;
import java.lang.constant.ConstantDesc;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -25,6 +25,7 @@
package java.lang.classfile.constantpool;
import java.lang.classfile.TypeKind;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;

View file

@ -24,10 +24,11 @@
*/
package java.lang.classfile.constantpool;
import java.lang.constant.MethodTypeDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.classfile.impl.Util;
import jdk.internal.javac.PreviewFeature;
import java.lang.constant.MethodTypeDesc;
/**
* Models a {@code CONSTANT_MethodRef_info} constant in the constant pool of a

View file

@ -24,8 +24,9 @@
*/
package java.lang.classfile.constantpool;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import java.lang.constant.ModuleDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;
/**

View file

@ -24,8 +24,9 @@
*/
package java.lang.classfile.constantpool;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import java.lang.constant.PackageDesc;
import jdk.internal.classfile.impl.AbstractPoolEntry;
import jdk.internal.javac.PreviewFeature;
/**