8342336: Optimize ClassFile imports
Reviewed-by: liach
This commit is contained in:
parent
7ff4ea8d01
commit
3ebfc6c1e2
src/java.base/share/classes/java/lang/classfile
AccessFlags.javaAnnotation.javaAnnotationElement.javaAnnotationValue.javaAttribute.javaAttributedElement.javaAttributes.javaBootstrapMethodEntry.javaBufWriter.javaClassBuilder.javaClassElement.javaClassFile.javaClassFileBuilder.javaClassFileTransform.javaClassHierarchyResolver.javaClassModel.javaClassReader.javaClassSignature.javaClassTransform.javaCodeBuilder.javaCodeElement.javaCodeModel.javaCompoundElement.javaFieldBuilder.javaFieldElement.javaFieldModel.javaInstruction.javaInterfaces.javaMethodBuilder.javaMethodElement.javaMethodModel.javaMethodSignature.javaPseudoInstruction.javaSignature.javaSuperclass.javaTypeAnnotation.javaTypeKind.java
attribute
AnnotationDefaultAttribute.javaBootstrapMethodsAttribute.javaCharacterRangeTableAttribute.javaCodeAttribute.javaCompilationIDAttribute.javaConstantValueAttribute.javaDeprecatedAttribute.javaEnclosingMethodAttribute.javaExceptionsAttribute.javaInnerClassInfo.javaInnerClassesAttribute.javaLineNumberTableAttribute.javaLocalVariableInfo.javaLocalVariableTableAttribute.javaLocalVariableTypeInfo.javaLocalVariableTypeTableAttribute.javaMethodParameterInfo.javaMethodParametersAttribute.javaModuleAttribute.javaModuleExportInfo.javaModuleHashInfo.javaModuleHashesAttribute.javaModuleMainClassAttribute.javaModuleOpenInfo.javaModulePackagesAttribute.javaModuleProvideInfo.javaModuleRequireInfo.javaModuleResolutionAttribute.javaModuleTargetAttribute.javaNestHostAttribute.javaNestMembersAttribute.javaPermittedSubclassesAttribute.javaRecordAttribute.javaRecordComponentInfo.javaRuntimeInvisibleAnnotationsAttribute.javaRuntimeInvisibleParameterAnnotationsAttribute.javaRuntimeInvisibleTypeAnnotationsAttribute.javaRuntimeVisibleAnnotationsAttribute.javaRuntimeVisibleParameterAnnotationsAttribute.javaRuntimeVisibleTypeAnnotationsAttribute.javaSignatureAttribute.javaSourceDebugExtensionAttribute.javaSourceFileAttribute.javaSourceIDAttribute.javaStackMapFrameInfo.javaStackMapTableAttribute.javaSyntheticAttribute.javaUnknownAttribute.java
components
ClassPrinter.javaClassRemapper.javaCodeLocalsShifter.javaCodeRelabeler.javaCodeStackTracker.java
snippet-files
constantpool
@ -24,9 +24,10 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.Set;
|
||||
import jdk.internal.classfile.impl.AccessFlagsImpl;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Set;
|
||||
|
||||
import jdk.internal.classfile.impl.AccessFlagsImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -29,12 +29,11 @@ import java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribu
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.AnnotationImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.AnnotationImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,9 +24,9 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.AnnotationImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,21 +24,14 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.AnnotationConstantValueEntry;
|
||||
import java.lang.classfile.constantpool.DoubleEntry;
|
||||
import java.lang.classfile.constantpool.DynamicConstantPoolEntry;
|
||||
import java.lang.classfile.constantpool.FloatEntry;
|
||||
import java.lang.classfile.constantpool.IntegerEntry;
|
||||
import java.lang.classfile.constantpool.LongEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.AnnotationImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
|
||||
import java.lang.classfile.constantpool.*;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.Constable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.AnnotationImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,43 +24,8 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.AnnotationDefaultAttribute;
|
||||
import java.lang.classfile.attribute.BootstrapMethodsAttribute;
|
||||
import java.lang.classfile.attribute.CharacterRangeTableAttribute;
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import java.lang.classfile.attribute.CompilationIDAttribute;
|
||||
import java.lang.classfile.attribute.ConstantValueAttribute;
|
||||
import java.lang.classfile.attribute.DeprecatedAttribute;
|
||||
import java.lang.classfile.attribute.EnclosingMethodAttribute;
|
||||
import java.lang.classfile.attribute.ExceptionsAttribute;
|
||||
import java.lang.classfile.attribute.InnerClassesAttribute;
|
||||
import java.lang.classfile.attribute.LineNumberTableAttribute;
|
||||
import java.lang.classfile.attribute.LocalVariableTableAttribute;
|
||||
import java.lang.classfile.attribute.LocalVariableTypeTableAttribute;
|
||||
import java.lang.classfile.attribute.MethodParametersAttribute;
|
||||
import java.lang.classfile.attribute.ModuleAttribute;
|
||||
import java.lang.classfile.attribute.ModuleHashesAttribute;
|
||||
import java.lang.classfile.attribute.ModuleMainClassAttribute;
|
||||
import java.lang.classfile.attribute.ModulePackagesAttribute;
|
||||
import java.lang.classfile.attribute.ModuleResolutionAttribute;
|
||||
import java.lang.classfile.attribute.ModuleTargetAttribute;
|
||||
import java.lang.classfile.attribute.NestHostAttribute;
|
||||
import java.lang.classfile.attribute.NestMembersAttribute;
|
||||
import java.lang.classfile.attribute.PermittedSubclassesAttribute;
|
||||
import java.lang.classfile.attribute.RecordAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.SignatureAttribute;
|
||||
import java.lang.classfile.attribute.SourceDebugExtensionAttribute;
|
||||
import java.lang.classfile.attribute.SourceFileAttribute;
|
||||
import java.lang.classfile.attribute.SourceIDAttribute;
|
||||
import java.lang.classfile.attribute.StackMapTableAttribute;
|
||||
import java.lang.classfile.attribute.SyntheticAttribute;
|
||||
import java.lang.classfile.attribute.UnknownAttribute;
|
||||
import java.lang.classfile.attribute.*;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,12 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.RecordComponentInfo;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import java.lang.classfile.attribute.RecordComponentInfo;
|
||||
import jdk.internal.classfile.impl.AbstractUnboundModel;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -26,6 +26,7 @@ package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.AttributeMapper.AttributeStability;
|
||||
import java.lang.classfile.attribute.*;
|
||||
|
||||
import jdk.internal.classfile.impl.AbstractAttributeMapper.*;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -25,11 +25,11 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.constantpool.ConstantPool;
|
||||
import java.lang.classfile.constantpool.LoadableConstantEntry;
|
||||
import java.lang.classfile.constantpool.MethodHandleEntry;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BootstrapMethodEntryImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -27,6 +27,7 @@ package java.lang.classfile;
|
||||
import java.lang.classfile.constantpool.ConstantPool;
|
||||
import java.lang.classfile.constantpool.ConstantPoolBuilder;
|
||||
import java.lang.classfile.constantpool.PoolEntry;
|
||||
|
||||
import jdk.internal.classfile.impl.BufWriterImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -25,22 +25,20 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.AccessFlagsImpl;
|
||||
import jdk.internal.classfile.impl.ChainedClassBuilder;
|
||||
import jdk.internal.classfile.impl.DirectClassBuilder;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -24,30 +24,8 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.CompilationIDAttribute;
|
||||
import java.lang.classfile.attribute.DeprecatedAttribute;
|
||||
import java.lang.classfile.attribute.EnclosingMethodAttribute;
|
||||
import java.lang.classfile.attribute.InnerClassesAttribute;
|
||||
import java.lang.classfile.attribute.ModuleAttribute;
|
||||
import java.lang.classfile.attribute.ModuleHashesAttribute;
|
||||
import java.lang.classfile.attribute.ModuleMainClassAttribute;
|
||||
import java.lang.classfile.attribute.ModulePackagesAttribute;
|
||||
import java.lang.classfile.attribute.ModuleResolutionAttribute;
|
||||
import java.lang.classfile.attribute.ModuleTargetAttribute;
|
||||
import java.lang.classfile.attribute.NestHostAttribute;
|
||||
import java.lang.classfile.attribute.NestMembersAttribute;
|
||||
import java.lang.classfile.attribute.PermittedSubclassesAttribute;
|
||||
import java.lang.classfile.attribute.RecordAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.SignatureAttribute;
|
||||
import java.lang.classfile.attribute.SourceDebugExtensionAttribute;
|
||||
import java.lang.classfile.attribute.SourceFileAttribute;
|
||||
import java.lang.classfile.attribute.SourceIDAttribute;
|
||||
import java.lang.classfile.attribute.SyntheticAttribute;
|
||||
import java.lang.classfile.attribute.UnknownAttribute;
|
||||
import java.lang.classfile.attribute.*;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,27 +25,28 @@
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
|
||||
import java.lang.classfile.attribute.CharacterRangeInfo;
|
||||
import java.lang.classfile.attribute.LocalVariableInfo;
|
||||
import java.lang.classfile.attribute.LocalVariableTypeInfo;
|
||||
import java.lang.classfile.attribute.ModuleAttribute;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.ConstantPoolBuilder;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.classfile.instruction.ExceptionCatch;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
|
||||
import jdk.internal.classfile.impl.ClassFileImpl;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.classfile.attribute.CharacterRangeInfo;
|
||||
import java.lang.classfile.attribute.LocalVariableInfo;
|
||||
import java.lang.classfile.attribute.LocalVariableTypeInfo;
|
||||
import java.lang.classfile.instruction.ExceptionCatch;
|
||||
import java.util.List;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
import static jdk.internal.constant.ConstantUtils.CD_module_info;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
* Represents a context for parsing, transforming, and generating classfiles.
|
||||
|
@ -24,11 +24,10 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.ConstantPoolBuilder;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import java.lang.classfile.constantpool.ConstantPoolBuilder;
|
||||
|
||||
import jdk.internal.classfile.impl.TransformImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,9 +24,9 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -37,12 +37,11 @@ import jdk.internal.classfile.impl.ClassHierarchyImpl;
|
||||
import jdk.internal.classfile.impl.ClassHierarchyImpl.ClassLoadingClassHierarchyResolver;
|
||||
import jdk.internal.classfile.impl.ClassHierarchyImpl.StaticClassHierarchyResolver;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.lang.constant.ConstantDescs.CD_Object;
|
||||
import static java.util.Objects.requireNonNull;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
* Provides class hierarchy information for generating correct stack maps
|
||||
* during code building.
|
||||
|
@ -25,14 +25,12 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.ConstantPool;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import jdk.internal.classfile.impl.ClassImpl;
|
||||
import jdk.internal.classfile.impl.verifier.VerifierImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -29,10 +29,10 @@ import java.lang.classfile.constantpool.ConstantPool;
|
||||
import java.lang.classfile.constantpool.ConstantPoolException;
|
||||
import java.lang.classfile.constantpool.PoolEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.ClassReaderImpl;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.function.Function;
|
||||
|
||||
import jdk.internal.classfile.impl.ClassReaderImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,10 +25,12 @@
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.SignaturesImpl;
|
||||
import static java.util.Objects.requireNonNull;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
|
||||
/**
|
||||
* Models the generic signature of a class file, as defined by JVMS {@jvms 4.7.9}.
|
||||
*
|
||||
|
@ -24,11 +24,11 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import jdk.internal.classfile.impl.TransformImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -25,6 +25,8 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.*;
|
||||
import java.lang.classfile.instruction.*;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
import java.lang.constant.ConstantDescs;
|
||||
@ -36,60 +38,12 @@ import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.FieldRefEntry;
|
||||
import java.lang.classfile.constantpool.InterfaceMethodRefEntry;
|
||||
import java.lang.classfile.constantpool.InvokeDynamicEntry;
|
||||
import java.lang.classfile.constantpool.LoadableConstantEntry;
|
||||
import java.lang.classfile.constantpool.MemberRefEntry;
|
||||
import java.lang.classfile.constantpool.MethodRefEntry;
|
||||
import java.lang.classfile.constantpool.MethodHandleEntry;
|
||||
import java.lang.classfile.constantpool.NameAndTypeEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.BlockCodeBuilderImpl;
|
||||
import jdk.internal.classfile.impl.BytecodeHelpers;
|
||||
import jdk.internal.classfile.impl.CatchBuilderImpl;
|
||||
import jdk.internal.classfile.impl.ChainedCodeBuilder;
|
||||
import jdk.internal.classfile.impl.LabelImpl;
|
||||
import jdk.internal.classfile.impl.NonterminalCodeBuilder;
|
||||
import jdk.internal.classfile.impl.TerminalCodeBuilder;
|
||||
import java.lang.classfile.instruction.ArrayLoadInstruction;
|
||||
import java.lang.classfile.instruction.ArrayStoreInstruction;
|
||||
import java.lang.classfile.instruction.BranchInstruction;
|
||||
import java.lang.classfile.instruction.CharacterRange;
|
||||
import java.lang.classfile.instruction.ConstantInstruction;
|
||||
import java.lang.classfile.instruction.ConvertInstruction;
|
||||
import java.lang.classfile.instruction.ExceptionCatch;
|
||||
import java.lang.classfile.instruction.FieldInstruction;
|
||||
import java.lang.classfile.instruction.IncrementInstruction;
|
||||
import java.lang.classfile.instruction.InvokeDynamicInstruction;
|
||||
import java.lang.classfile.instruction.InvokeInstruction;
|
||||
import java.lang.classfile.instruction.LineNumber;
|
||||
import java.lang.classfile.instruction.LoadInstruction;
|
||||
import java.lang.classfile.instruction.LocalVariable;
|
||||
import java.lang.classfile.instruction.LocalVariableType;
|
||||
import java.lang.classfile.instruction.LookupSwitchInstruction;
|
||||
import java.lang.classfile.instruction.MonitorInstruction;
|
||||
import java.lang.classfile.instruction.NewMultiArrayInstruction;
|
||||
import java.lang.classfile.instruction.NewObjectInstruction;
|
||||
import java.lang.classfile.instruction.NewPrimitiveArrayInstruction;
|
||||
import java.lang.classfile.instruction.NewReferenceArrayInstruction;
|
||||
import java.lang.classfile.instruction.NopInstruction;
|
||||
import java.lang.classfile.instruction.OperatorInstruction;
|
||||
import java.lang.classfile.instruction.ReturnInstruction;
|
||||
import java.lang.classfile.instruction.StackInstruction;
|
||||
import java.lang.classfile.instruction.StoreInstruction;
|
||||
import java.lang.classfile.instruction.SwitchCase;
|
||||
import java.lang.classfile.instruction.TableSwitchInstruction;
|
||||
import java.lang.classfile.instruction.ThrowInstruction;
|
||||
import java.lang.classfile.instruction.TypeCheckInstruction;
|
||||
import jdk.internal.classfile.impl.*;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
import static jdk.internal.classfile.impl.BytecodeHelpers.handleDescToHandleInfo;
|
||||
|
||||
import jdk.internal.classfile.impl.TransformImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
* A builder for code attributes (method bodies). Builders are not created
|
||||
* directly; they are passed to handlers by methods such as {@link
|
||||
|
@ -27,6 +27,7 @@ package java.lang.classfile;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.StackMapTableAttribute;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,13 +25,12 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import java.lang.classfile.instruction.ExceptionCatch;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import java.lang.classfile.attribute.CodeAttribute;
|
||||
import jdk.internal.classfile.impl.BufferedCodeBuilder;
|
||||
import jdk.internal.classfile.impl.CodeImpl;
|
||||
import java.lang.classfile.instruction.ExceptionCatch;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -33,6 +33,7 @@ import java.util.Spliterators;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.stream.Stream;
|
||||
import java.util.stream.StreamSupport;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -26,13 +26,12 @@
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import jdk.internal.classfile.impl.AccessFlagsImpl;
|
||||
import jdk.internal.classfile.impl.ChainedFieldBuilder;
|
||||
import jdk.internal.classfile.impl.TerminalFieldBuilder;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -24,15 +24,8 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.ConstantValueAttribute;
|
||||
import java.lang.classfile.attribute.DeprecatedAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.SignatureAttribute;
|
||||
import java.lang.classfile.attribute.SyntheticAttribute;
|
||||
import java.lang.classfile.attribute.UnknownAttribute;
|
||||
import java.lang.classfile.attribute.*;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Optional;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.BufferedFieldBuilder;
|
||||
import jdk.internal.classfile.impl.FieldImpl;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -25,32 +25,9 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.instruction.*;
|
||||
|
||||
import jdk.internal.classfile.impl.AbstractInstruction;
|
||||
import java.lang.classfile.instruction.ArrayLoadInstruction;
|
||||
import java.lang.classfile.instruction.ArrayStoreInstruction;
|
||||
import java.lang.classfile.instruction.BranchInstruction;
|
||||
import java.lang.classfile.instruction.ConstantInstruction;
|
||||
import java.lang.classfile.instruction.ConvertInstruction;
|
||||
import java.lang.classfile.instruction.DiscontinuedInstruction;
|
||||
import java.lang.classfile.instruction.FieldInstruction;
|
||||
import java.lang.classfile.instruction.IncrementInstruction;
|
||||
import java.lang.classfile.instruction.InvokeDynamicInstruction;
|
||||
import java.lang.classfile.instruction.InvokeInstruction;
|
||||
import java.lang.classfile.instruction.LoadInstruction;
|
||||
import java.lang.classfile.instruction.LookupSwitchInstruction;
|
||||
import java.lang.classfile.instruction.MonitorInstruction;
|
||||
import java.lang.classfile.instruction.NewMultiArrayInstruction;
|
||||
import java.lang.classfile.instruction.NewObjectInstruction;
|
||||
import java.lang.classfile.instruction.NewPrimitiveArrayInstruction;
|
||||
import java.lang.classfile.instruction.NewReferenceArrayInstruction;
|
||||
import java.lang.classfile.instruction.NopInstruction;
|
||||
import java.lang.classfile.instruction.OperatorInstruction;
|
||||
import java.lang.classfile.instruction.ReturnInstruction;
|
||||
import java.lang.classfile.instruction.StackInstruction;
|
||||
import java.lang.classfile.instruction.StoreInstruction;
|
||||
import java.lang.classfile.instruction.TableSwitchInstruction;
|
||||
import java.lang.classfile.instruction.ThrowInstruction;
|
||||
import java.lang.classfile.instruction.TypeCheckInstruction;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -24,11 +24,11 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import jdk.internal.classfile.impl.InterfacesImpl;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,14 +25,13 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import jdk.internal.classfile.impl.AccessFlagsImpl;
|
||||
import jdk.internal.classfile.impl.ChainedMethodBuilder;
|
||||
import jdk.internal.classfile.impl.TerminalMethodBuilder;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -24,19 +24,8 @@
|
||||
*/
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.attribute.AnnotationDefaultAttribute;
|
||||
import java.lang.classfile.attribute.DeprecatedAttribute;
|
||||
import java.lang.classfile.attribute.ExceptionsAttribute;
|
||||
import java.lang.classfile.attribute.MethodParametersAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.SignatureAttribute;
|
||||
import java.lang.classfile.attribute.SyntheticAttribute;
|
||||
import java.lang.classfile.attribute.UnknownAttribute;
|
||||
import java.lang.classfile.attribute.*;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.util.Optional;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.BufferedMethodBuilder;
|
||||
import jdk.internal.classfile.impl.MethodImpl;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -26,11 +26,13 @@ package java.lang.classfile;
|
||||
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.SignaturesImpl;
|
||||
import static java.util.Objects.requireNonNull;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
|
||||
/**
|
||||
* Models the generic signature of a method, as defined by JVMS {@jvms 4.7.9}.
|
||||
*
|
||||
|
@ -31,6 +31,7 @@ import java.lang.classfile.instruction.LabelTarget;
|
||||
import java.lang.classfile.instruction.LineNumber;
|
||||
import java.lang.classfile.instruction.LocalVariable;
|
||||
import java.lang.classfile.instruction.LocalVariableType;
|
||||
|
||||
import jdk.internal.classfile.impl.AbstractPseudoInstruction;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -25,14 +25,15 @@
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import jdk.internal.classfile.impl.SignaturesImpl;
|
||||
|
||||
import java.util.List;
|
||||
import static java.util.Objects.requireNonNull;
|
||||
import java.util.Optional;
|
||||
|
||||
import jdk.internal.classfile.impl.SignaturesImpl;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
import static java.util.Objects.requireNonNull;
|
||||
|
||||
/**
|
||||
* Models generic Java type signatures, as defined in JVMS {@jvms 4.7.9.1}.
|
||||
*
|
||||
|
@ -25,6 +25,7 @@
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
|
||||
import jdk.internal.classfile.impl.SuperclassImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
|
||||
import java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.TargetInfoImpl;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.instruction.DiscontinuedInstruction;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.ConstantDescs;
|
||||
import java.lang.invoke.TypeDescriptor;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
import jdk.internal.vm.annotation.Stable;
|
||||
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.AnnotationValue;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.MethodModel;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
@ -66,5 +67,4 @@ public sealed interface AnnotationDefaultAttribute
|
||||
static AnnotationDefaultAttribute of(AnnotationValue annotationDefault) {
|
||||
return new UnboundAttribute.UnboundAnnotationDefaultAttribute(annotationDefault);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -25,11 +25,11 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.BootstrapMethodEntry;
|
||||
import java.lang.classfile.constantpool.ConstantPool;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,9 +25,9 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -28,6 +28,7 @@ package java.lang.classfile.attribute;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.CodeModel;
|
||||
import java.lang.classfile.Label;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -28,6 +28,7 @@ package java.lang.classfile.attribute;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -24,10 +24,11 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ConstantDesc;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.constantpool.ConstantValueEntry;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -28,6 +28,7 @@ import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,15 +24,15 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.util.Optional;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.NameAndTypeEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.util.Optional;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -24,13 +24,13 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -24,13 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,9 +24,9 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,8 +24,9 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundLocalVariable;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -25,10 +25,10 @@
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
||||
import java.util.List;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,6 +25,7 @@
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundLocalVariableType;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -26,10 +26,10 @@
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
||||
import java.util.List;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -24,12 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.ClassFile;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.classfile.ClassFile;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,24 +24,24 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Collection;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import java.lang.constant.PackageDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.function.Consumer;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import java.lang.constant.PackageDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.ModuleAttributeBuilderImpl;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,17 +24,16 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.ClassFile;
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.classfile.constantpool.PackageEntry;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import java.lang.constant.PackageDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.ClassFile;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -26,6 +26,7 @@ package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -27,10 +27,9 @@ package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -25,10 +25,11 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -24,15 +24,14 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.classfile.constantpool.PackageEntry;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import java.lang.constant.PackageDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -26,13 +26,12 @@ package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
|
||||
import java.lang.classfile.constantpool.PackageEntry;
|
||||
import java.lang.constant.PackageDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.constantpool.PackageEntry;
|
||||
import java.lang.constant.PackageDesc;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,11 +24,11 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -24,14 +24,14 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
|
||||
import java.lang.classfile.constantpool.ModuleEntry;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.constant.ModuleDesc;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -27,6 +27,7 @@ package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -28,6 +28,7 @@ package java.lang.classfile.attribute;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -25,10 +25,11 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -24,13 +24,13 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -24,13 +24,13 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.classfile.impl.Util;
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,12 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.AttributedElement;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundRecordComponentInfo;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
10
src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
10
src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
@ -25,11 +25,15 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.*;
|
||||
import java.lang.classfile.Annotation;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
||||
import java.util.List;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,12 +25,12 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Annotation;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.MethodModel;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,14 +25,14 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.CodeElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.TypeAnnotation;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
10
src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
10
src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
@ -25,11 +25,15 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.*;
|
||||
import java.lang.classfile.Annotation;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
||||
import java.util.List;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -25,12 +25,12 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Annotation;
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.MethodModel;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,14 +25,14 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.CodeElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.TypeAnnotation;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,15 +25,10 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.ClassSignature;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
import java.lang.classfile.*;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import java.lang.classfile.MethodSignature;
|
||||
import java.lang.classfile.Signature;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -27,6 +27,7 @@ package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.constantpool.Utf8Entry;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
|
@ -25,11 +25,11 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.lang.classfile.Label;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Label;
|
||||
import java.lang.classfile.constantpool.ClassEntry;
|
||||
import jdk.internal.classfile.impl.StackMapDecoder;
|
||||
import jdk.internal.classfile.impl.TemporaryConstantPool;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -25,10 +25,10 @@
|
||||
|
||||
package java.lang.classfile.attribute;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.CodeElement;
|
||||
import java.util.List;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.classfile.impl.UnboundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -29,6 +29,7 @@ import java.lang.classfile.Attribute;
|
||||
import java.lang.classfile.ClassElement;
|
||||
import java.lang.classfile.FieldElement;
|
||||
import java.lang.classfile.MethodElement;
|
||||
|
||||
import jdk.internal.classfile.impl.BoundAttribute;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,16 +24,16 @@
|
||||
*/
|
||||
package java.lang.classfile.components;
|
||||
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.CodeModel;
|
||||
import java.lang.classfile.CompoundElement;
|
||||
import java.lang.classfile.FieldModel;
|
||||
import java.lang.classfile.MethodModel;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.stream.Stream;
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.FieldModel;
|
||||
import java.lang.classfile.MethodModel;
|
||||
import java.lang.classfile.CodeModel;
|
||||
import java.lang.classfile.CompoundElement;
|
||||
|
||||
import jdk.internal.classfile.impl.ClassPrinterImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
@ -24,15 +24,16 @@
|
||||
*/
|
||||
package java.lang.classfile.components;
|
||||
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.lang.classfile.ClassFile;
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.ClassTransform;
|
||||
import java.lang.classfile.ClassFile;
|
||||
import java.lang.classfile.CodeTransform;
|
||||
import java.lang.classfile.FieldTransform;
|
||||
import java.lang.classfile.MethodTransform;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
|
||||
import jdk.internal.classfile.impl.ClassRemapperImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,11 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile.components;
|
||||
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.lang.classfile.AccessFlags;
|
||||
import java.lang.classfile.CodeTransform;
|
||||
import java.lang.classfile.TypeKind;
|
||||
import java.lang.constant.MethodTypeDesc;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
|
||||
import jdk.internal.classfile.impl.CodeLocalsShifterImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,12 +24,13 @@
|
||||
*/
|
||||
package java.lang.classfile.components;
|
||||
|
||||
import java.util.IdentityHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.function.BiFunction;
|
||||
import java.lang.classfile.CodeBuilder;
|
||||
import java.lang.classfile.CodeTransform;
|
||||
import java.lang.classfile.Label;
|
||||
import java.util.IdentityHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
import jdk.internal.classfile.impl.CodeRelabelerImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,11 +24,12 @@
|
||||
*/
|
||||
package java.lang.classfile.components;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
import java.lang.classfile.CodeTransform;
|
||||
import java.lang.classfile.Label;
|
||||
import java.lang.classfile.TypeKind;
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
|
||||
import jdk.internal.classfile.impl.CodeStackTrackerImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
|
@ -24,32 +24,22 @@
|
||||
*/
|
||||
package java.lang.classfile.components.snippets;
|
||||
|
||||
import java.lang.classfile.*;
|
||||
import java.lang.classfile.components.ClassPrinter;
|
||||
import java.lang.classfile.components.ClassRemapper;
|
||||
import java.lang.classfile.components.CodeLocalsShifter;
|
||||
import java.lang.classfile.components.CodeRelabeler;
|
||||
import java.lang.classfile.instruction.InvokeInstruction;
|
||||
import java.lang.classfile.instruction.ReturnInstruction;
|
||||
import java.lang.classfile.instruction.StoreInstruction;
|
||||
import java.lang.constant.ClassDesc;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
|
||||
import java.lang.constant.ConstantDescs;
|
||||
import java.lang.reflect.AccessFlag;
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.Map;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.stream.Collectors;
|
||||
import java.lang.classfile.ClassFile;
|
||||
import java.lang.classfile.ClassModel;
|
||||
import java.lang.classfile.ClassTransform;
|
||||
import java.lang.classfile.CodeModel;
|
||||
import java.lang.classfile.CodeTransform;
|
||||
import java.lang.classfile.FieldModel;
|
||||
import java.lang.classfile.MethodModel;
|
||||
import java.lang.classfile.TypeKind;
|
||||
import java.lang.classfile.instruction.InvokeInstruction;
|
||||
|
||||
import java.lang.classfile.MethodTransform;
|
||||
import java.lang.classfile.components.ClassPrinter;
|
||||
import java.lang.classfile.components.ClassRemapper;
|
||||
import java.lang.classfile.components.CodeLocalsShifter;
|
||||
import java.lang.classfile.components.CodeRelabeler;
|
||||
import java.lang.classfile.instruction.ReturnInstruction;
|
||||
import java.lang.classfile.instruction.StoreInstruction;
|
||||
|
||||
class PackageSnippets {
|
||||
|
||||
|
@ -26,6 +26,7 @@ package java.lang.classfile.constantpool;
|
||||
|
||||
import java.lang.classfile.AnnotationValue;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -26,6 +26,7 @@ package java.lang.classfile.constantpool;
|
||||
|
||||
import java.lang.classfile.Attributes;
|
||||
import java.lang.constant.ConstantDesc;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
|
||||
|
@ -25,6 +25,7 @@
|
||||
package java.lang.classfile.constantpool;
|
||||
|
||||
import java.lang.classfile.BootstrapMethodEntry;
|
||||
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -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
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user