{"base":{"feature":"23","vendor":"tem","version":"23.0.2+7"},"target":{"feature":"25","vendor":"open","version":"25.0.2+10-69"},"deltas":[{"type":"module","name":"java.base","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/module-summary.html","deltas":[{"type":"package","name":"java.io","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/package-summary.html","deltas":[{"type":"class","name":"Console","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Console.html","deltas":[{"type":"method","name":"print(Object)","status":"removed","preview":true,"csr":"JDK-8353437"},{"type":"method","name":"println(Object)","status":"removed","preview":true,"csr":"JDK-8353437"},{"type":"method","name":"readln(String)","status":"removed","preview":true,"csr":"JDK-8353437"}]},{"type":"class","name":"FilePermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/FilePermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"IO","status":"removed","preview":true,"csr":"JDK-8353437"},{"type":"class","name":"ObjectInputStream","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectInputStream.html","deltas":[{"type":"method","name":"ObjectInputStream()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectInputStream.html#%3Cinit%3E()","removedTags":["throws SecurityException"]},{"type":"method","name":"enableResolveObject(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectInputStream.html#enableResolveObject(boolean)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"ObjectOutputStream","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectOutputStream.html","deltas":[{"type":"method","name":"ObjectOutputStream()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectOutputStream.html#%3Cinit%3E()","removedTags":["throws SecurityException"]},{"type":"method","name":"enableReplaceObject(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"OptionalDataException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/OptionalDataException.html","addedTags":["final"]},{"type":"class","name":"Reader","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Reader.html","deltas":[{"type":"method","name":"of(CharSequence)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Reader.html#of(java.lang.CharSequence)","csr":"JDK-8341596"},{"type":"method","name":"readAllAsString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Reader.html#readAllAsString()","csr":"JDK-8356909"},{"type":"method","name":"readAllLines()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/Reader.html#readAllLines()","csr":"JDK-8356909"}]},{"type":"class","name":"SerializablePermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/SerializablePermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"java.lang.classfile.attribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/package-summary.html","removedTags":["preview"],"deltas":[{"type":"enum","name":"StackMapFrameInfo.SimpleVerificationTypeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html","removedTags":["preview"],"deltas":[{"type":"field","name":"DOUBLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#DOUBLE","csr":"JDK-8339266"},{"type":"field","name":"FLOAT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#FLOAT","csr":"JDK-8339266"},{"type":"field","name":"INTEGER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#INTEGER","csr":"JDK-8339266"},{"type":"field","name":"ITEM_DOUBLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_FLOAT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_INTEGER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_LONG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_NULL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_TOP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ITEM_UNINITIALIZED_THIS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LONG","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#LONG","csr":"JDK-8339266"},{"type":"field","name":"NULL","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#NULL","csr":"JDK-8339266"},{"type":"field","name":"TOP","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#TOP","csr":"JDK-8339266"},{"type":"field","name":"UNINITIALIZED_THIS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.SimpleVerificationTypeInfo.html#UNINITIALIZED_THIS","csr":"JDK-8339266"}]},{"type":"interface","name":"AnnotationDefaultAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/AnnotationDefaultAttribute.html","removedTags":["preview"]},{"type":"interface","name":"BootstrapMethodsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/BootstrapMethodsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"CharacterRangeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeInfo.html","removedTags":["preview"]},{"type":"interface","name":"CharacterRangeTableAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CharacterRangeTableAttribute.html","removedTags":["preview"]},{"type":"interface","name":"CodeAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html","removedTags":["preview"],"deltas":[{"type":"method","name":"maxLocals()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxLocals()","csr":"JDK-8337238"},{"type":"method","name":"maxStack()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CodeAttribute.html#maxStack()","csr":"JDK-8337238"}]},{"type":"interface","name":"CompilationIDAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/CompilationIDAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ConstantValueAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ConstantValueAttribute.html","removedTags":["preview"]},{"type":"interface","name":"DeprecatedAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/DeprecatedAttribute.html","removedTags":["preview"]},{"type":"interface","name":"EnclosingMethodAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/EnclosingMethodAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ExceptionsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ExceptionsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"InnerClassInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/InnerClassInfo.html","removedTags":["preview"]},{"type":"interface","name":"InnerClassesAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/InnerClassesAttribute.html","removedTags":["preview"]},{"type":"interface","name":"LineNumberInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LineNumberInfo.html","removedTags":["preview"]},{"type":"interface","name":"LineNumberTableAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LineNumberTableAttribute.html","removedTags":["preview"]},{"type":"interface","name":"LocalVariableInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableInfo.html","removedTags":["preview"]},{"type":"interface","name":"LocalVariableTableAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTableAttribute.html","removedTags":["preview"]},{"type":"interface","name":"LocalVariableTypeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeInfo.html","removedTags":["preview"]},{"type":"interface","name":"LocalVariableTypeTableAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.html","removedTags":["preview"]},{"type":"interface","name":"MethodParameterInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/MethodParameterInfo.html","removedTags":["preview"]},{"type":"interface","name":"MethodParametersAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/MethodParametersAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleAttribute.ModuleAttributeBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.ModuleAttributeBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"build()","status":"removed","preview":true,"csr":"JDK-8334728"}]},{"type":"interface","name":"ModuleAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleExportInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleExportInfo.html","removedTags":["preview"]},{"type":"interface","name":"ModuleHashInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashInfo.html","removedTags":["preview"]},{"type":"interface","name":"ModuleHashesAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleHashesAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleMainClassAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleMainClassAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleOpenInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleOpenInfo.html","removedTags":["preview"]},{"type":"interface","name":"ModulePackagesAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModulePackagesAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleProvideInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleProvideInfo.html","removedTags":["preview"]},{"type":"interface","name":"ModuleRequireInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleRequireInfo.html","removedTags":["preview"]},{"type":"interface","name":"ModuleResolutionAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleResolutionAttribute.html","removedTags":["preview"]},{"type":"interface","name":"ModuleTargetAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ModuleTargetAttribute.html","removedTags":["preview"]},{"type":"interface","name":"NestHostAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/NestHostAttribute.html","removedTags":["preview"]},{"type":"interface","name":"NestMembersAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/NestMembersAttribute.html","removedTags":["preview"]},{"type":"interface","name":"PermittedSubclassesAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/PermittedSubclassesAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RecordAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RecordAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RecordComponentInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RecordComponentInfo.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeInvisibleAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeInvisibleParameterAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeInvisibleTypeAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeVisibleAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeVisibleParameterAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"RuntimeVisibleTypeAnnotationsAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.html","removedTags":["preview"]},{"type":"interface","name":"SignatureAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/SignatureAttribute.html","removedTags":["preview"]},{"type":"interface","name":"SourceDebugExtensionAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/SourceDebugExtensionAttribute.html","removedTags":["preview"]},{"type":"interface","name":"SourceFileAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/SourceFileAttribute.html","removedTags":["preview"]},{"type":"interface","name":"SourceIDAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/SourceIDAttribute.html","removedTags":["preview"]},{"type":"interface","name":"StackMapFrameInfo.ObjectVerificationTypeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.ObjectVerificationTypeInfo.html","removedTags":["preview"]},{"type":"interface","name":"StackMapFrameInfo.UninitializedVerificationTypeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.UninitializedVerificationTypeInfo.html","removedTags":["preview"]},{"type":"interface","name":"StackMapFrameInfo.VerificationTypeInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html","removedTags":["preview"],"deltas":[{"type":"field","name":"ITEM_DOUBLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_DOUBLE","csr":"JDK-8339266"},{"type":"field","name":"ITEM_FLOAT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_FLOAT","csr":"JDK-8339266"},{"type":"field","name":"ITEM_INTEGER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_INTEGER","csr":"JDK-8339266"},{"type":"field","name":"ITEM_LONG","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_LONG","csr":"JDK-8339266"},{"type":"field","name":"ITEM_NULL","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_NULL","csr":"JDK-8339266"},{"type":"field","name":"ITEM_OBJECT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_OBJECT","csr":"JDK-8339266"},{"type":"field","name":"ITEM_TOP","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_TOP","csr":"JDK-8339266"},{"type":"field","name":"ITEM_UNINITIALIZED","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED","csr":"JDK-8339266"},{"type":"field","name":"ITEM_UNINITIALIZED_THIS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.VerificationTypeInfo.html#ITEM_UNINITIALIZED_THIS","csr":"JDK-8339266"}]},{"type":"interface","name":"StackMapFrameInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html","removedTags":["preview"]},{"type":"interface","name":"StackMapTableAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/StackMapTableAttribute.html","removedTags":["preview"]},{"type":"interface","name":"SyntheticAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/SyntheticAttribute.html","removedTags":["preview"]},{"type":"interface","name":"UnknownAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/UnknownAttribute.html","addedTags":["implements CodeElement"],"removedTags":["preview"]}]},{"type":"package","name":"java.lang.classfile.components","status":"removed","preview":true,"csr":"JDK-8345488"},{"type":"package","name":"java.lang.classfile.constantpool","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html","removedTags":["preview"],"deltas":[{"type":"class","name":"ConstantPoolException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolException.html","removedTags":["preview"]},{"type":"interface","name":"AnnotationConstantValueEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/AnnotationConstantValueEntry.html","removedTags":["preview"]},{"type":"interface","name":"ClassEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ClassEntry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"matches(ClassDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ClassEntry.html#matches(java.lang.constant.ClassDesc)","csr":"JDK-8342210"}]},{"type":"interface","name":"ConstantDynamicEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ConstantDynamicEntry.html","removedTags":["preview"]},{"type":"interface","name":"ConstantPoolBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPoolBuilder.html","removedTags":["implements WritableElement","preview"],"deltas":[{"type":"method","name":"annotationConstantValueEntry(ConstantDesc)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"writeBootstrapMethods(BufWriter)","status":"removed","preview":true,"csr":"JDK-8334728"}]},{"type":"interface","name":"ConstantPool","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ConstantPool.html","removedTags":["preview"]},{"type":"interface","name":"ConstantValueEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ConstantValueEntry.html","removedTags":["preview"]},{"type":"interface","name":"DoubleEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/DoubleEntry.html","removedTags":["preview"]},{"type":"interface","name":"DynamicConstantPoolEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/DynamicConstantPoolEntry.html","removedTags":["preview"]},{"type":"interface","name":"FieldRefEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/FieldRefEntry.html","removedTags":["preview"]},{"type":"interface","name":"FloatEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/FloatEntry.html","removedTags":["preview"]},{"type":"interface","name":"IntegerEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/IntegerEntry.html","removedTags":["preview"]},{"type":"interface","name":"InterfaceMethodRefEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/InterfaceMethodRefEntry.html","removedTags":["preview"]},{"type":"interface","name":"InvokeDynamicEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/InvokeDynamicEntry.html","removedTags":["preview"]},{"type":"interface","name":"LoadableConstantEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/LoadableConstantEntry.html","removedTags":["preview"]},{"type":"interface","name":"LongEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/LongEntry.html","removedTags":["preview"]},{"type":"interface","name":"MemberRefEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/MemberRefEntry.html","removedTags":["preview"]},{"type":"interface","name":"MethodHandleEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/MethodHandleEntry.html","removedTags":["preview"]},{"type":"interface","name":"MethodRefEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/MethodRefEntry.html","removedTags":["preview"]},{"type":"interface","name":"MethodTypeEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/MethodTypeEntry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"matches(MethodTypeDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/MethodTypeEntry.html#matches(java.lang.constant.MethodTypeDesc)","csr":"JDK-8342210"}]},{"type":"interface","name":"ModuleEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ModuleEntry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"matches(ModuleDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/ModuleEntry.html#matches(java.lang.constant.ModuleDesc)","csr":"JDK-8342210"}]},{"type":"interface","name":"NameAndTypeEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/NameAndTypeEntry.html","removedTags":["preview"]},{"type":"interface","name":"PackageEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PackageEntry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"matches(PackageDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PackageEntry.html#matches(java.lang.constant.PackageDesc)","csr":"JDK-8342210"}]},{"type":"interface","name":"PoolEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html","removedTags":["implements WritableElement","preview"],"deltas":[{"type":"field","name":"TAG_CLASS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_CLASS","csr":"JDK-8339266"},{"type":"field","name":"TAG_DOUBLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DOUBLE","csr":"JDK-8339266"},{"type":"field","name":"TAG_DYNAMIC","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_DYNAMIC","csr":"JDK-8339266"},{"type":"field","name":"TAG_FIELDREF","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FIELDREF","csr":"JDK-8339266"},{"type":"field","name":"TAG_FLOAT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_FLOAT","csr":"JDK-8339266"},{"type":"field","name":"TAG_INTEGER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTEGER","csr":"JDK-8339266"},{"type":"field","name":"TAG_INTERFACE_METHODREF","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INTERFACE_METHODREF","csr":"JDK-8339266"},{"type":"field","name":"TAG_INVOKE_DYNAMIC","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_INVOKE_DYNAMIC","csr":"JDK-8339266"},{"type":"field","name":"TAG_LONG","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_LONG","csr":"JDK-8339266"},{"type":"field","name":"TAG_METHODREF","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHODREF","csr":"JDK-8339266"},{"type":"field","name":"TAG_METHOD_HANDLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_HANDLE","csr":"JDK-8339266"},{"type":"field","name":"TAG_METHOD_TYPE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_METHOD_TYPE","csr":"JDK-8339266"},{"type":"field","name":"TAG_MODULE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_MODULE","csr":"JDK-8339266"},{"type":"field","name":"TAG_NAME_AND_TYPE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_NAME_AND_TYPE","csr":"JDK-8339266"},{"type":"field","name":"TAG_PACKAGE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_PACKAGE","csr":"JDK-8339266"},{"type":"field","name":"TAG_STRING","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_STRING","csr":"JDK-8339266"},{"type":"field","name":"TAG_UTF8","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#TAG_UTF8","csr":"JDK-8339266"},{"type":"method","name":"tag()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/PoolEntry.html#tag()","csr":"JDK-8345321"},{"type":"method","name":"tag()","status":"removed","preview":true,"csr":"JDK-8345321"}]},{"type":"interface","name":"StringEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/StringEntry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"equalsString(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/StringEntry.html#equalsString(java.lang.String)","csr":"JDK-8342210"}]},{"type":"interface","name":"Utf8Entry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/Utf8Entry.html","removedTags":["preview"],"deltas":[{"type":"method","name":"isFieldType(ClassDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/Utf8Entry.html#isFieldType(java.lang.constant.ClassDesc)","csr":"JDK-8342210"},{"type":"method","name":"isMethodType(MethodTypeDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/constantpool/Utf8Entry.html#isMethodType(java.lang.constant.MethodTypeDesc)","csr":"JDK-8342210"}]}]},{"type":"package","name":"java.lang.classfile.instruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/package-summary.html","removedTags":["preview"],"deltas":[{"type":"interface","name":"ArrayLoadInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ArrayLoadInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ArrayStoreInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ArrayStoreInstruction.html","removedTags":["preview"]},{"type":"interface","name":"BranchInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/BranchInstruction.html","removedTags":["preview"]},{"type":"interface","name":"CharacterRange","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html","removedTags":["preview"],"deltas":[{"type":"field","name":"FLAG_ASSIGNMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_ASSIGNMENT","csr":"JDK-8339266"},{"type":"field","name":"FLAG_BLOCK","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BLOCK","csr":"JDK-8339266"},{"type":"field","name":"FLAG_BRANCH_FALSE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_FALSE","csr":"JDK-8339266"},{"type":"field","name":"FLAG_BRANCH_TRUE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_BRANCH_TRUE","csr":"JDK-8339266"},{"type":"field","name":"FLAG_CREATE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_CREATE","csr":"JDK-8339266"},{"type":"field","name":"FLAG_FLOW_CONTROLLER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_CONTROLLER","csr":"JDK-8339266"},{"type":"field","name":"FLAG_FLOW_TARGET","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_FLOW_TARGET","csr":"JDK-8339266"},{"type":"field","name":"FLAG_INVOKE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_INVOKE","csr":"JDK-8339266"},{"type":"field","name":"FLAG_STATEMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/CharacterRange.html#FLAG_STATEMENT","csr":"JDK-8339266"}]},{"type":"interface","name":"ConstantInstruction.ArgumentConstantInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.ArgumentConstantInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ConstantInstruction.IntrinsicConstantInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.IntrinsicConstantInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ConstantInstruction.LoadConstantInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.LoadConstantInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ConstantInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ConstantInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ConvertInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ConvertInstruction.html","removedTags":["preview"]},{"type":"interface","name":"DiscontinuedInstruction.JsrInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.JsrInstruction.html","removedTags":["preview"]},{"type":"interface","name":"DiscontinuedInstruction.RetInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.RetInstruction.html","removedTags":["preview"]},{"type":"interface","name":"DiscontinuedInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/DiscontinuedInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ExceptionCatch","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ExceptionCatch.html","removedTags":["preview"]},{"type":"interface","name":"FieldInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/FieldInstruction.html","removedTags":["preview"]},{"type":"interface","name":"IncrementInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/IncrementInstruction.html","removedTags":["preview"]},{"type":"interface","name":"InvokeDynamicInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/InvokeDynamicInstruction.html","removedTags":["preview"]},{"type":"interface","name":"InvokeInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/InvokeInstruction.html","removedTags":["preview"]},{"type":"interface","name":"LabelTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LabelTarget.html","removedTags":["preview"]},{"type":"interface","name":"LineNumber","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LineNumber.html","removedTags":["preview"]},{"type":"interface","name":"LoadInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LoadInstruction.html","removedTags":["preview"]},{"type":"interface","name":"LocalVariableType","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LocalVariableType.html","removedTags":["preview"],"deltas":[{"type":"method","name":"writeTo(BufWriter)","status":"removed","preview":true,"csr":"JDK-8336586"}]},{"type":"interface","name":"LocalVariable","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LocalVariable.html","removedTags":["preview"],"deltas":[{"type":"method","name":"writeTo(BufWriter)","status":"removed","preview":true,"csr":"JDK-8336586"}]},{"type":"interface","name":"LookupSwitchInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/LookupSwitchInstruction.html","removedTags":["preview"]},{"type":"interface","name":"MonitorInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/MonitorInstruction.html","removedTags":["preview"]},{"type":"interface","name":"NewMultiArrayInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/NewMultiArrayInstruction.html","removedTags":["preview"]},{"type":"interface","name":"NewObjectInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/NewObjectInstruction.html","removedTags":["preview"]},{"type":"interface","name":"NewPrimitiveArrayInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.html","removedTags":["preview"]},{"type":"interface","name":"NewReferenceArrayInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/NewReferenceArrayInstruction.html","removedTags":["preview"]},{"type":"interface","name":"NopInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/NopInstruction.html","removedTags":["preview"]},{"type":"interface","name":"OperatorInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/OperatorInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ReturnInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ReturnInstruction.html","removedTags":["preview"]},{"type":"interface","name":"StackInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/StackInstruction.html","removedTags":["preview"]},{"type":"interface","name":"StoreInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/StoreInstruction.html","removedTags":["preview"]},{"type":"interface","name":"SwitchCase","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/SwitchCase.html","removedTags":["preview"]},{"type":"interface","name":"TableSwitchInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/TableSwitchInstruction.html","removedTags":["preview"]},{"type":"interface","name":"ThrowInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/ThrowInstruction.html","removedTags":["preview"]},{"type":"interface","name":"TypeCheckInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/instruction/TypeCheckInstruction.html","removedTags":["preview"]}]},{"type":"package","name":"java.lang.classfile","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/package-summary.html","removedTags":["preview"],"deltas":[{"type":"class","name":"Attributes","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Attributes.html","removedTags":["preview"]},{"type":"class","name":"CustomAttribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CustomAttribute.html","removedTags":["preview"],"deltas":[{"type":"method","name":"attributeName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CustomAttribute.html#attributeName()","csr":"JDK-8344203"},{"type":"method","name":"attributeName()","status":"removed","preview":true,"csr":"JDK-8344203"},{"type":"method","name":"writeTo(BufWriter)","status":"removed","preview":true,"csr":"JDK-8336586"}]},{"type":"enum","name":"AttributeMapper.AttributeStability","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AttributeMapper.AttributeStability.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.AttributesProcessingOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html","removedTags":["preview"],"deltas":[{"type":"field","name":"DROP_UNSTABLE_ATRIBUTES","status":"removed","preview":true,"csr":"JDK-8340201"},{"type":"field","name":"DROP_UNSTABLE_ATTRIBUTES","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.AttributesProcessingOption.html#DROP_UNSTABLE_ATTRIBUTES","csr":"JDK-8340201"}]},{"type":"enum","name":"ClassFile.ConstantPoolSharingOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.ConstantPoolSharingOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.DeadCodeOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.DeadCodeOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.DeadLabelsOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.DeadLabelsOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.DebugElementsOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.DebugElementsOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.LineNumbersOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.LineNumbersOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.ShortJumpsOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.ShortJumpsOption.html","removedTags":["preview"]},{"type":"enum","name":"ClassFile.StackMapsOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.StackMapsOption.html","removedTags":["preview"]},{"type":"enum","name":"Opcode.Kind","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Opcode.Kind.html","removedTags":["preview"]},{"type":"enum","name":"Opcode","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Opcode.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constantValue()","status":"removed","preview":true,"csr":"JDK-8339287"},{"type":"method","name":"isUnconditionalBranch()","status":"removed","preview":true,"csr":"JDK-8339287"},{"type":"method","name":"primaryTypeKind()","status":"removed","preview":true,"csr":"JDK-8339287"},{"type":"method","name":"secondaryTypeKind()","status":"removed","preview":true,"csr":"JDK-8339287"},{"type":"method","name":"slot()","status":"removed","preview":true,"csr":"JDK-8339287"}]},{"type":"enum","name":"Signature.TypeArg.Bounded.WildcardIndicator","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.WildcardIndicator.html","removedTags":["preview"]},{"type":"enum","name":"TypeAnnotation.TargetType","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetType.html","removedTags":["preview"]},{"type":"enum","name":"TypeAnnotation.TypePathComponent.Kind","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.Kind.html","removedTags":["preview"]},{"type":"enum","name":"TypeKind","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html","removedTags":["preview"],"deltas":[{"type":"field","name":"BOOLEAN","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#BOOLEAN","csr":"JDK-8339116"},{"type":"field","name":"BYTE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#BYTE","csr":"JDK-8339116"},{"type":"field","name":"BooleanType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"ByteType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"CHAR","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#CHAR","csr":"JDK-8339116"},{"type":"field","name":"CharType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"DOUBLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#DOUBLE","csr":"JDK-8339116"},{"type":"field","name":"DoubleType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"FLOAT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#FLOAT","csr":"JDK-8339116"},{"type":"field","name":"FloatType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"INT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#INT","csr":"JDK-8339116"},{"type":"field","name":"IntType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"LONG","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#LONG","csr":"JDK-8339116"},{"type":"field","name":"LongType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"REFERENCE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#REFERENCE","csr":"JDK-8339116"},{"type":"field","name":"ReferenceType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"SHORT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#SHORT","csr":"JDK-8339116"},{"type":"field","name":"ShortType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"field","name":"VOID","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#VOID","csr":"JDK-8339116"},{"type":"field","name":"VoidType","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"method","name":"descriptor()","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"method","name":"typeName()","status":"removed","preview":true,"csr":"JDK-8339116"},{"type":"method","name":"upperBound()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeKind.html#upperBound()","csr":"JDK-8339116"}]},{"type":"interface","name":"AccessFlags","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AccessFlags.html","removedTags":["preview"],"deltas":[{"type":"method","name":"ofClass(AccessFlag...)","status":"removed","preview":true,"csr":"JDK-8337240"},{"type":"method","name":"ofClass(int)","status":"removed","preview":true,"csr":"JDK-8337240"},{"type":"method","name":"ofField(AccessFlag...)","status":"removed","preview":true,"csr":"JDK-8337240"},{"type":"method","name":"ofField(int)","status":"removed","preview":true,"csr":"JDK-8337240"},{"type":"method","name":"ofMethod(AccessFlag...)","status":"removed","preview":true,"csr":"JDK-8337240"},{"type":"method","name":"ofMethod(int)","status":"removed","preview":true,"csr":"JDK-8337240"}]},{"type":"interface","name":"AnnotationElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationElement.html","removedTags":["implements WritableElement","preview"]},{"type":"interface","name":"AnnotationValue.OfAnnotation","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfAnnotation.html","removedTags":["preview"]},{"type":"interface","name":"AnnotationValue.OfArray","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfArray.html","removedTags":["preview"]},{"type":"interface","name":"AnnotationValue.OfBoolean","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfBoolean.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfByte","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfByte.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfChar","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfChar.html","csr":"JDK-8336353"},{"type":"interface","name":"AnnotationValue.OfCharacter","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"interface","name":"AnnotationValue.OfClass","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfClass.html","removedTags":["preview"]},{"type":"interface","name":"AnnotationValue.OfConstant","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constantValue()","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfConstant.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfDouble","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfDouble.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfEnum","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfEnum.html","removedTags":["preview"]},{"type":"interface","name":"AnnotationValue.OfFloat","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfFloat.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfInt","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfInt.html","csr":"JDK-8336353"},{"type":"interface","name":"AnnotationValue.OfInteger","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"interface","name":"AnnotationValue.OfLong","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfLong.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfShort","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfShort.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue.OfString","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html","removedTags":["preview"],"deltas":[{"type":"method","name":"constant()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#constant()","csr":"JDK-8336353"},{"type":"method","name":"resolvedValue()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.OfString.html#resolvedValue()","csr":"JDK-8336353"}]},{"type":"interface","name":"AnnotationValue","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html","removedTags":["implements WritableElement","preview"],"deltas":[{"type":"field","name":"TAG_ANNOTATION","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ANNOTATION","csr":"JDK-8339266"},{"type":"field","name":"TAG_ARRAY","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ARRAY","csr":"JDK-8339266"},{"type":"field","name":"TAG_BOOLEAN","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BOOLEAN","csr":"JDK-8339266"},{"type":"field","name":"TAG_BYTE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_BYTE","csr":"JDK-8339266"},{"type":"field","name":"TAG_CHAR","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CHAR","csr":"JDK-8339266"},{"type":"field","name":"TAG_CLASS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_CLASS","csr":"JDK-8339266"},{"type":"field","name":"TAG_DOUBLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_DOUBLE","csr":"JDK-8339266"},{"type":"field","name":"TAG_ENUM","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_ENUM","csr":"JDK-8339266"},{"type":"field","name":"TAG_FLOAT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_FLOAT","csr":"JDK-8339266"},{"type":"field","name":"TAG_INT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_INT","csr":"JDK-8339266"},{"type":"field","name":"TAG_LONG","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_LONG","csr":"JDK-8339266"},{"type":"field","name":"TAG_SHORT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_SHORT","csr":"JDK-8339266"},{"type":"field","name":"TAG_STRING","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#TAG_STRING","csr":"JDK-8339266"},{"type":"method","name":"ofBoolean(IntegerEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(java.lang.classfile.constantpool.IntegerEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofBoolean(IntegerEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofBoolean(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofBoolean(boolean)","csr":"JDK-8336353"},{"type":"method","name":"ofBoolean(boolean)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofByte(IntegerEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(java.lang.classfile.constantpool.IntegerEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofByte(IntegerEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofByte(byte)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofByte(byte)","csr":"JDK-8336353"},{"type":"method","name":"ofByte(byte)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofChar(IntegerEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(java.lang.classfile.constantpool.IntegerEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofChar(IntegerEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofChar(char)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofChar(char)","csr":"JDK-8336353"},{"type":"method","name":"ofChar(char)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofDouble(DoubleEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(java.lang.classfile.constantpool.DoubleEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofDouble(DoubleEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofDouble(double)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofDouble(double)","csr":"JDK-8336353"},{"type":"method","name":"ofDouble(double)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofFloat(FloatEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(java.lang.classfile.constantpool.FloatEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofFloat(FloatEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofFloat(float)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofFloat(float)","csr":"JDK-8336353"},{"type":"method","name":"ofFloat(float)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofInt(IntegerEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(java.lang.classfile.constantpool.IntegerEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofInt(IntegerEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofInt(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofInt(int)","csr":"JDK-8336353"},{"type":"method","name":"ofInt(int)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofLong(LongEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(java.lang.classfile.constantpool.LongEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofLong(LongEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofLong(long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofLong(long)","csr":"JDK-8336353"},{"type":"method","name":"ofLong(long)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofShort(IntegerEntry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(java.lang.classfile.constantpool.IntegerEntry)","csr":"JDK-8336353"},{"type":"method","name":"ofShort(IntegerEntry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofShort(short)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofShort(short)","csr":"JDK-8336353"},{"type":"method","name":"ofShort(short)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofString(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.String)","csr":"JDK-8336353"},{"type":"method","name":"ofString(String)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"ofString(Utf8Entry)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#ofString(java.lang.classfile.constantpool.Utf8Entry)","csr":"JDK-8336353"},{"type":"method","name":"ofString(Utf8Entry)","status":"removed","preview":true,"csr":"JDK-8336353"},{"type":"method","name":"tag()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AnnotationValue.html#tag()","csr":"JDK-8345321"},{"type":"method","name":"tag()","status":"removed","preview":true,"csr":"JDK-8345321"}]},{"type":"interface","name":"Annotation","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Annotation.html","removedTags":["implements WritableElement","preview"]},{"type":"interface","name":"AttributeMapper","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AttributeMapper.html","removedTags":["preview"],"deltas":[{"type":"method","name":"readAttribute(AttributedElement, ClassReader, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#readAttribute(java.lang.classfile.AttributedElement,java.lang.classfile.ClassReader,int)","csr":"JDK-8338774"},{"type":"method","name":"readAttribute(AttributedElement, ClassReader, int)","status":"removed","preview":true,"csr":"JDK-8338774"},{"type":"method","name":"writeAttribute(BufWriter, Attribute)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AttributeMapper.html#writeAttribute(java.lang.classfile.BufWriter,java.lang.classfile.Attribute)","csr":"JDK-8338774"},{"type":"method","name":"writeAttribute(BufWriter, Object)","status":"removed","preview":true,"csr":"JDK-8338774"}]},{"type":"interface","name":"Attribute","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Attribute.html","addedTags":["implements ClassFileElement"],"removedTags":["implements WritableElement","preview"],"deltas":[{"type":"method","name":"attributeName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Attribute.html#attributeName()","csr":"JDK-8344203"},{"type":"method","name":"attributeName()","status":"removed","preview":true,"csr":"JDK-8344203"}]},{"type":"interface","name":"AttributedElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/AttributedElement.html","removedTags":["preview"]},{"type":"interface","name":"BootstrapMethodEntry","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/BootstrapMethodEntry.html","removedTags":["implements WritableElement","preview"]},{"type":"interface","name":"BufWriter","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/BufWriter.html","removedTags":["preview"],"deltas":[{"type":"method","name":"copyTo(byte[], int)","status":"removed","preview":true,"csr":"JDK-8336586"},{"type":"method","name":"writeBytes(BufWriter)","status":"removed","preview":true,"csr":"JDK-8336586"},{"type":"method","name":"writeList(List)","status":"removed","preview":true,"csr":"JDK-8336586"},{"type":"method","name":"writeListIndices(List)","status":"removed","preview":true,"csr":"JDK-8336586"}]},{"type":"interface","name":"ClassBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"original()","status":"removed","preview":true,"csr":"JDK-8336354"}]},{"type":"interface","name":"ClassElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassElement.html","removedTags":["preview"]},{"type":"interface","name":"ClassFile.AttributeMapperOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.AttributeMapperOption.html","removedTags":["preview"]},{"type":"interface","name":"ClassFile.ClassHierarchyResolverOption","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.ClassHierarchyResolverOption.html","removedTags":["preview"]},{"type":"interface","name":"ClassFile.Option","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.Option.html","removedTags":["preview"]},{"type":"interface","name":"ClassFileBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"canWriteDirect(ConstantPool)","status":"removed","preview":true,"csr":"JDK-8336027"},{"type":"method","name":"transform(CompoundElement, ClassFileTransform)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFileBuilder.html#transform(java.lang.classfile.CompoundElement,java.lang.classfile.ClassFileTransform)","csr":"JDK-8336027"},{"type":"method","name":"transform(CompoundElement, ClassFileTransform)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"ClassFileElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFileElement.html","removedTags":["preview"]},{"type":"interface","name":"ClassFileTransform.ResolvedTransform","status":"removed","preview":true,"csr":"JDK-8336027"},{"type":"interface","name":"ClassFileTransform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFileTransform.html","removedTags":["preview"],"deltas":[{"type":"method","name":"resolve(ClassFileBuilder)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"ClassFileVersion","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFileVersion.html","removedTags":["preview"]},{"type":"interface","name":"ClassFile","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html","removedTags":["preview"],"deltas":[{"type":"field","name":"AALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ACONST_NULL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_ANNOTATION","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_ARRAY","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_BOOLEAN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_BYTE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_CHAR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_CLASS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_DOUBLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_ENUM","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_FLOAT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_INT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_LONG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_SHORT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"AEV_STRING","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ALOAD_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ALOAD_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ALOAD_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ALOAD_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ANEWARRAY","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ARETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ARRAYLENGTH","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ASTORE_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ASTORE_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ASTORE_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ASTORE_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ATHROW","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"BALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"BASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"BIPUSH","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CHECKCAST","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_ASSIGNMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_BLOCK","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_BRANCH_FALSE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_BRANCH_TRUE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_CREATE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_FLOW_CONTROLLER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_FLOW_TARGET","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_INVOKE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"CRT_STATEMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"D2F","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"D2I","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"D2L","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DADD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DCMPG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DCMPL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DCONST_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DCONST_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DDIV","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DEFAULT_CLASS_FLAGS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DLOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DLOAD_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DLOAD_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DLOAD_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DLOAD_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DMUL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DNEG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DREM","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DRETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSTORE_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSTORE_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSTORE_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSTORE_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DSUB","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP2_X1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP2_X2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP_X1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"DUP_X2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"F2D","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"F2I","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"F2L","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FADD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FCMPG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FCMPL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FCONST_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FCONST_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FCONST_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FDIV","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FLOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FLOAD_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FLOAD_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FLOAD_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FLOAD_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FMUL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FNEG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FREM","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FRETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSTORE_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSTORE_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSTORE_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSTORE_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"FSUB","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"GETFIELD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"GETSTATIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"GOTO","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"GOTO_W","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2B","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2C","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2D","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2F","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2L","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"I2S","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IADD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IAND","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_4","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_5","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ICONST_M1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IDIV","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFEQ","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFGE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFGT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFLT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFNE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFNONNULL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IFNULL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ACMPEQ","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ACMPNE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPEQ","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPGE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPGT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPLT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IF_ICMPNE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IINC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ILOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ILOAD_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ILOAD_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ILOAD_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ILOAD_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IMUL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INEG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INSTANCEOF","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INVOKEDYNAMIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INVOKEINTERFACE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INVOKESPECIAL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INVOKESTATIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"INVOKEVIRTUAL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IOR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IREM","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IRETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISHL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISHR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISTORE_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISTORE_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISTORE_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISTORE_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"ISUB","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IUSHR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"IXOR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"JAVA_24_VERSION","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_24_VERSION","csr":"JDK-8330188"},{"type":"field","name":"JAVA_25_VERSION","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_25_VERSION","csr":"JDK-8343029"},{"type":"field","name":"JSR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"JSR_W","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"L2D","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"L2F","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"L2I","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LADD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LAND","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LCMP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LCONST_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LCONST_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LDC2_W","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LDC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LDC_W","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LDIV","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LLOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LLOAD_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LLOAD_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LLOAD_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LLOAD_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LMUL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LNEG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LOOKUPSWITCH","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LOR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LREM","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LRETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSHL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSHR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSTORE_0","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSTORE_1","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSTORE_2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSTORE_3","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LSUB","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LUSHR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"LXOR","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"MONITORENTER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"MONITOREXIT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"MULTIANEWARRAY","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"NEWARRAY","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"NEW","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"NOP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"POP2","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"POP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"PUTFIELD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"PUTSTATIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"RETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"RET","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"SALOAD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"SASTORE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"SIPUSH","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"SWAP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TABLESWITCH","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_CLASS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_CONSTANTDYNAMIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_DOUBLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_FIELDREF","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_FLOAT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_INTEGER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_INTERFACEMETHODREF","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_INVOKEDYNAMIC","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_LONG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_METHODHANDLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_METHODREF","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_METHODTYPE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_MODULE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_NAMEANDTYPE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_PACKAGE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_STRING","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_UNICODE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAG_UTF8","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CAST","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CLASS_EXTENDS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CLASS_TYPE_PARAMETER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CLASS_TYPE_PARAMETER_BOUND","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CONSTRUCTOR_REFERENCE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_EXCEPTION_PARAMETER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_FIELD","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_INSTANCEOF","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_LOCAL_VARIABLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_FORMAL_PARAMETER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_INVOCATION_TYPE_ARGUMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_RECEIVER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_REFERENCE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_REFERENCE_TYPE_ARGUMENT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_RETURN","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_TYPE_PARAMETER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_METHOD_TYPE_PARAMETER_BOUND","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_NEW","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_RESOURCE_VARIABLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"TAT_THROWS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_DOUBLE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_FLOAT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_INTEGER","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_LONG","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_NULL","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_OBJECT","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_TOP","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_UNINITIALIZED","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"VT_UNINITIALIZED_THIS","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"field","name":"WIDE","status":"removed","preview":true,"csr":"JDK-8339266"},{"type":"method","name":"transform(ClassModel, ClassDesc, ClassTransform)","status":"removed","preview":true,"csr":"JDK-8335359"},{"type":"method","name":"transform(ClassModel, ClassEntry, ClassTransform)","status":"removed","preview":true,"csr":"JDK-8335359"},{"type":"method","name":"transform(ClassModel, ClassTransform)","status":"removed","preview":true,"csr":"JDK-8335359"},{"type":"method","name":"transformClass(ClassModel, ClassDesc, ClassTransform)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.constant.ClassDesc,java.lang.classfile.ClassTransform)","csr":"JDK-8335359"},{"type":"method","name":"transformClass(ClassModel, ClassEntry, ClassTransform)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.constantpool.ClassEntry,java.lang.classfile.ClassTransform)","csr":"JDK-8335359"},{"type":"method","name":"transformClass(ClassModel, ClassTransform)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassFile.html#transformClass(java.lang.classfile.ClassModel,java.lang.classfile.ClassTransform)","csr":"JDK-8335359"}]},{"type":"interface","name":"ClassHierarchyResolver.ClassHierarchyInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.ClassHierarchyInfo.html","removedTags":["preview"]},{"type":"interface","name":"ClassHierarchyResolver","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassHierarchyResolver.html","removedTags":["preview"]},{"type":"interface","name":"ClassModel","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassModel.html","removedTags":["preview"]},{"type":"interface","name":"ClassReader","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassReader.html","removedTags":["preview"],"deltas":[{"type":"method","name":"compare(BufWriter, int, int, int)","status":"removed","preview":true,"csr":"JDK-8336586"},{"type":"method","name":"readClassEntry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readMethodHandleEntry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readModuleEntry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readNameAndTypeEntry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readPackageEntry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readUtf8Entry(int)","status":"removed","preview":true,"csr":"JDK-8334735"},{"type":"method","name":"readUtf8EntryOrNull(int)","status":"removed","preview":true,"csr":"JDK-8334735"}]},{"type":"interface","name":"ClassSignature","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassSignature.html","removedTags":["preview"]},{"type":"interface","name":"ClassTransform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/ClassTransform.html","removedTags":["preview"],"deltas":[{"type":"method","name":"resolve(ClassBuilder)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"CodeBuilder.BlockCodeBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.BlockCodeBuilder.html","removedTags":["preview"]},{"type":"interface","name":"CodeBuilder.CatchBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.CatchBuilder.html","removedTags":["preview"]},{"type":"interface","name":"CodeBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"if_nonnull(Label)","status":"removed","preview":true,"csr":"JDK-8335111"},{"type":"method","name":"if_null(Label)","status":"removed","preview":true,"csr":"JDK-8335111"},{"type":"method","name":"ifnonnull(Label)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnonnull(java.lang.classfile.Label)","csr":"JDK-8335111"},{"type":"method","name":"ifnull(Label)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#ifnull(java.lang.classfile.Label)","csr":"JDK-8335111"},{"type":"method","name":"loadConstant(Opcode, ConstantDesc)","status":"removed","preview":true,"csr":"JDK-8339283"},{"type":"method","name":"loadConstant(double)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(double)","csr":"JDK-8339256"},{"type":"method","name":"loadConstant(float)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(float)","csr":"JDK-8339256"},{"type":"method","name":"loadConstant(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(int)","csr":"JDK-8339256"},{"type":"method","name":"loadConstant(long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeBuilder.html#loadConstant(long)","csr":"JDK-8339256"},{"type":"method","name":"original()","status":"removed","preview":true,"csr":"JDK-8336354"}]},{"type":"interface","name":"CodeElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeElement.html","removedTags":["preview"]},{"type":"interface","name":"CodeModel","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeModel.html","removedTags":["preview"],"deltas":[{"type":"method","name":"maxLocals()","status":"removed","preview":true,"csr":"JDK-8337238"},{"type":"method","name":"maxStack()","status":"removed","preview":true,"csr":"JDK-8337238"}]},{"type":"interface","name":"CodeTransform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CodeTransform.html","removedTags":["preview"],"deltas":[{"type":"method","name":"resolve(CodeBuilder)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"CompoundElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CompoundElement.html","removedTags":["preview"],"deltas":[{"type":"method","name":"elements()","status":"removed","preview":true,"csr":"JDK-8336034"},{"type":"method","name":"forEach(Consumer)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CompoundElement.html#forEach(java.util.function.Consumer)","csr":"JDK-8336034"},{"type":"method","name":"forEachElement(Consumer)","status":"removed","preview":true,"csr":"JDK-8336034"},{"type":"method","name":"toDebugString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/CompoundElement.html#toDebugString()","csr":"JDK-8345774"}]},{"type":"interface","name":"FieldBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/FieldBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"original()","status":"removed","preview":true,"csr":"JDK-8336354"}]},{"type":"interface","name":"FieldElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/FieldElement.html","removedTags":["preview"]},{"type":"interface","name":"FieldModel","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/FieldModel.html","removedTags":["implements WritableElement","preview"]},{"type":"interface","name":"FieldTransform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/FieldTransform.html","removedTags":["preview"],"deltas":[{"type":"method","name":"resolve(FieldBuilder)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"Instruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Instruction.html","removedTags":["preview"]},{"type":"interface","name":"Interfaces","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Interfaces.html","removedTags":["preview"]},{"type":"interface","name":"Label","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Label.html","removedTags":["preview"]},{"type":"interface","name":"MethodBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/MethodBuilder.html","removedTags":["preview"],"deltas":[{"type":"method","name":"original()","status":"removed","preview":true,"csr":"JDK-8336354"}]},{"type":"interface","name":"MethodElement","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/MethodElement.html","removedTags":["preview"]},{"type":"interface","name":"MethodModel","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/MethodModel.html","removedTags":["implements WritableElement","preview"]},{"type":"interface","name":"MethodSignature","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/MethodSignature.html","removedTags":["preview"]},{"type":"interface","name":"MethodTransform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/MethodTransform.html","removedTags":["preview"],"deltas":[{"type":"method","name":"resolve(MethodBuilder)","status":"removed","preview":true,"csr":"JDK-8336027"}]},{"type":"interface","name":"PseudoInstruction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/PseudoInstruction.html","removedTags":["preview"]},{"type":"interface","name":"Signature.ArrayTypeSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.ArrayTypeSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature.BaseTypeSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.BaseTypeSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature.ClassTypeSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.ClassTypeSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature.RefTypeSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.RefTypeSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature.ThrowableSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.ThrowableSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature.TypeArg.Bounded","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Bounded.html","removedTags":["preview"]},{"type":"interface","name":"Signature.TypeArg.Unbounded","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.Unbounded.html","removedTags":["preview"]},{"type":"interface","name":"Signature.TypeArg","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html","removedTags":["preview"]},{"type":"interface","name":"Signature.TypeParam","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeParam.html","removedTags":["preview"]},{"type":"interface","name":"Signature.TypeVarSig","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeVarSig.html","removedTags":["preview"]},{"type":"interface","name":"Signature","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.html","removedTags":["preview"]},{"type":"interface","name":"Superclass","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Superclass.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.CatchTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.CatchTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.EmptyTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.EmptyTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.FormalParameterTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.FormalParameterTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.LocalVarTargetInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTargetInfo.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.LocalVarTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.LocalVarTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.OffsetTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.OffsetTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.SupertypeTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.SupertypeTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.TargetInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html","removedTags":["preview"],"deltas":[{"type":"field","name":"TARGET_CAST","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CAST","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CLASS_EXTENDS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_EXTENDS","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CLASS_TYPE_PARAMETER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CLASS_TYPE_PARAMETER_BOUND","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CLASS_TYPE_PARAMETER_BOUND","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CONSTRUCTOR_REFERENCE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE","csr":"JDK-8339266"},{"type":"field","name":"TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT","csr":"JDK-8339266"},{"type":"field","name":"TARGET_EXCEPTION_PARAMETER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_EXCEPTION_PARAMETER","csr":"JDK-8339266"},{"type":"field","name":"TARGET_FIELD","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_FIELD","csr":"JDK-8339266"},{"type":"field","name":"TARGET_INSTANCEOF","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_INSTANCEOF","csr":"JDK-8339266"},{"type":"field","name":"TARGET_LOCAL_VARIABLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_LOCAL_VARIABLE","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_FORMAL_PARAMETER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_FORMAL_PARAMETER","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_INVOCATION_TYPE_ARGUMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_INVOCATION_TYPE_ARGUMENT","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_RECEIVER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RECEIVER","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_REFERENCE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_REFERENCE_TYPE_ARGUMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_REFERENCE_TYPE_ARGUMENT","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_RETURN","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_RETURN","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_TYPE_PARAMETER","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER","csr":"JDK-8339266"},{"type":"field","name":"TARGET_METHOD_TYPE_PARAMETER_BOUND","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_METHOD_TYPE_PARAMETER_BOUND","csr":"JDK-8339266"},{"type":"field","name":"TARGET_NEW","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_NEW","csr":"JDK-8339266"},{"type":"field","name":"TARGET_RESOURCE_VARIABLE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_RESOURCE_VARIABLE","csr":"JDK-8339266"},{"type":"field","name":"TARGET_THROWS","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TargetInfo.html#TARGET_THROWS","csr":"JDK-8339266"}]},{"type":"interface","name":"TypeAnnotation.ThrowsTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.ThrowsTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.TypeArgumentTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeArgumentTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.TypeParameterBoundTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterBoundTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.TypeParameterTarget","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypeParameterTarget.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation.TypePathComponent","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.html","removedTags":["preview"]},{"type":"interface","name":"TypeAnnotation","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html","removedTags":["implements Annotation","preview"],"deltas":[{"type":"method","name":"annotation()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#annotation()","csr":"JDK-8336794"},{"type":"method","name":"of(TypeAnnotation.TargetInfo, List, Annotation)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/TypeAnnotation.html#of(java.lang.classfile.TypeAnnotation.TargetInfo,java.util.List,java.lang.classfile.Annotation)","csr":"JDK-8336794"},{"type":"method","name":"of(TypeAnnotation.TargetInfo, List, ClassDesc, AnnotationElement...)","status":"removed","preview":true,"csr":"JDK-8336794"},{"type":"method","name":"of(TypeAnnotation.TargetInfo, List, ClassDesc, List)","status":"removed","preview":true,"csr":"JDK-8336794"},{"type":"method","name":"of(TypeAnnotation.TargetInfo, List, Utf8Entry, AnnotationElement...)","status":"removed","preview":true,"csr":"JDK-8336794"},{"type":"method","name":"of(TypeAnnotation.TargetInfo, List, Utf8Entry, List)","status":"removed","preview":true,"csr":"JDK-8336794"}]},{"type":"interface","name":"WritableElement","status":"removed","preview":true,"csr":"JDK-8336586"}]},{"type":"package","name":"java.lang.constant","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/package-summary.html","deltas":[{"type":"class","name":"DynamicCallSiteDesc","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/DynamicCallSiteDesc.html","addedTags":["final"]},{"type":"interface","name":"ClassDesc","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/ClassDesc.html","deltas":[{"type":"method","name":"arrayType()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType()","addedTags":["abstract"]},{"type":"method","name":"arrayType(int)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/ClassDesc.html#arrayType(int)","addedTags":["abstract"]},{"type":"method","name":"displayName()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/constant/ClassDesc.html#displayName()","addedTags":["abstract"]}]}]},{"type":"package","name":"java.lang.invoke","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/invoke/package-summary.html","deltas":[{"type":"class","name":"MethodHandleProxies","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/invoke/MethodHandleProxies.html","addedTags":["final"]},{"type":"class","name":"MethodHandles","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/invoke/MethodHandles.html","addedTags":["final"]}]},{"type":"package","name":"java.lang.module","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/module/package-summary.html","deltas":[{"type":"class","name":"ModuleDescriptor","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/module/ModuleDescriptor.html","addedTags":["final"]}]},{"type":"package","name":"java.lang.reflect","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/package-summary.html","deltas":[{"type":"class","name":"Modifier","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/Modifier.html","addedTags":["final"]},{"type":"class","name":"ReflectPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/ReflectPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"enum","name":"AccessFlag.Location","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html","deltas":[{"type":"method","name":"flags()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html#flags()","csr":"JDK-8347626"},{"type":"method","name":"flags(ClassFileFormatVersion)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html#flags(java.lang.reflect.ClassFileFormatVersion)","csr":"JDK-8347626"},{"type":"method","name":"flagsMask()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html#flagsMask()","csr":"JDK-8347626"},{"type":"method","name":"flagsMask(ClassFileFormatVersion)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html#flagsMask(java.lang.reflect.ClassFileFormatVersion)","csr":"JDK-8347626"}]},{"type":"enum","name":"AccessFlag","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.html","deltas":[{"type":"method","name":"maskToAccessFlags(int, AccessFlag.Location, ClassFileFormatVersion)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.html#maskToAccessFlags(int,java.lang.reflect.AccessFlag.Location,java.lang.reflect.ClassFileFormatVersion)","csr":"JDK-8297741"}]},{"type":"enum","name":"ClassFileFormatVersion","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html","deltas":[{"type":"field","name":"RELEASE_24","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_24","csr":"JDK-8330188"},{"type":"field","name":"RELEASE_25","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_25","csr":"JDK-8343029"}]}]},{"type":"package","name":"java.lang.runtime","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/runtime/package-summary.html","deltas":[{"type":"class","name":"ObjectMethods","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/runtime/ObjectMethods.html","addedTags":["final"]},{"type":"class","name":"SwitchBootstraps","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html","addedTags":["final"]}]},{"type":"package","name":"java.lang","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/package-summary.html","deltas":[{"type":"class","name":"Boolean","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html","deltas":[{"type":"method","name":"Boolean(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Boolean(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html#%3Cinit%3E(boolean)","removedTags":["forRemoval"]}]},{"type":"class","name":"Byte","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Byte.html","deltas":[{"type":"method","name":"Byte(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Byte(byte)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Byte.html#%3Cinit%3E(byte)","removedTags":["forRemoval"]}]},{"type":"class","name":"Character.UnicodeBlock","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html","deltas":[{"type":"field","name":"EGYPTIAN_HIEROGLYPHS_EXTENDED_A","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#EGYPTIAN_HIEROGLYPHS_EXTENDED_A","csr":"JDK-8339568"},{"type":"field","name":"GARAY","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GARAY","csr":"JDK-8339568"},{"type":"field","name":"GURUNG_KHEMA","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#GURUNG_KHEMA","csr":"JDK-8339568"},{"type":"field","name":"KIRAT_RAI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KIRAT_RAI","csr":"JDK-8339568"},{"type":"field","name":"MYANMAR_EXTENDED_C","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_C","csr":"JDK-8339568"},{"type":"field","name":"OL_ONAL","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#OL_ONAL","csr":"JDK-8339568"},{"type":"field","name":"SUNUWAR","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SUNUWAR","csr":"JDK-8339568"},{"type":"field","name":"SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT","csr":"JDK-8339568"},{"type":"field","name":"TODHRI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TODHRI","csr":"JDK-8339568"},{"type":"field","name":"TULU_TIGALARI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TULU_TIGALARI","csr":"JDK-8339568"}]},{"type":"class","name":"Character","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.html","deltas":[{"type":"method","name":"Character(char)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.html#%3Cinit%3E(char)","removedTags":["forRemoval"]}]},{"type":"class","name":"Class","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html","deltas":[{"type":"method","name":"getConstructor(Class...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getConstructor(java.lang.Class...)","removedTags":["throws SecurityException"]},{"type":"method","name":"getConstructors()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getConstructors()","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredClasses()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredClasses()","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredConstructor(Class...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...)","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredConstructors()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredConstructors()","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredField(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredFields()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredFields()","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredMethod(String, Class...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredMethod(java.lang.String,java.lang.Class...)","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaredMethods()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaredMethods()","removedTags":["throws SecurityException"]},{"type":"method","name":"getDeclaringClass()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getDeclaringClass()","removedTags":["throws SecurityException"]},{"type":"method","name":"getEnclosingClass()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getEnclosingClass()","removedTags":["throws SecurityException"]},{"type":"method","name":"getEnclosingConstructor()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getEnclosingConstructor()","removedTags":["throws SecurityException"]},{"type":"method","name":"getEnclosingMethod()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getEnclosingMethod()","removedTags":["throws SecurityException"]},{"type":"method","name":"getField(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)","removedTags":["throws SecurityException"]},{"type":"method","name":"getFields()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getFields()","removedTags":["throws SecurityException"]},{"type":"method","name":"getMethod(String, Class...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)","removedTags":["throws SecurityException"]},{"type":"method","name":"getMethods()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Class.html#getMethods()","removedTags":["throws SecurityException"]}]},{"type":"class","name":"Double","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html","deltas":[{"type":"method","name":"Double(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Double(double)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Double.html#%3Cinit%3E(double)","removedTags":["forRemoval"]}]},{"type":"class","name":"Float","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Float.html","deltas":[{"type":"method","name":"Float(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Float(double)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(double)","removedTags":["forRemoval"]},{"type":"method","name":"Float(float)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Float.html#%3Cinit%3E(float)","removedTags":["forRemoval"]}]},{"type":"class","name":"IO","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/IO.html","csr":"JDK-8353437"},{"type":"class","name":"Integer","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html","deltas":[{"type":"method","name":"Integer(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Integer(int)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)","removedTags":["forRemoval"]}]},{"type":"class","name":"Long","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Long.html","deltas":[{"type":"method","name":"Long(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Long(long)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Long.html#%3Cinit%3E(long)","removedTags":["forRemoval"]}]},{"type":"class","name":"Math","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html","deltas":[{"type":"method","name":"powExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#powExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"powExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#powExact(long,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyExact(long,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(long, long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#unsignedMultiplyExact(long,long)","csr":"JDK-8356077"},{"type":"method","name":"unsignedPowExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#unsignedPowExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedPowExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Math.html#unsignedPowExact(long,int)","csr":"JDK-8356077"}]},{"type":"class","name":"Package","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Package.html","addedTags":["final"]},{"type":"class","name":"Process","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Process.html","deltas":[{"type":"method","name":"waitFor(Duration)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Process.html#waitFor(java.time.Duration)","csr":"JDK-8336494"}]},{"type":"class","name":"RuntimePermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/RuntimePermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"Runtime","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Runtime.html","addedTags":["final"]},{"type":"class","name":"ScopedValue.Carrier","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ScopedValue.Carrier.html","removedTags":["preview"]},{"type":"class","name":"ScopedValue","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ScopedValue.html","removedTags":["preview"],"deltas":[{"type":"method","name":"callWhere(ScopedValue, Object, ScopedValue.CallableOp)","status":"removed","preview":true,"csr":"JDK-8342205"},{"type":"method","name":"runWhere(ScopedValue, Object, Runnable)","status":"removed","preview":true,"csr":"JDK-8342205"}]},{"type":"class","name":"SecurityManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/SecurityManager.html","deltas":[{"type":"method","name":"checkMulticast(InetAddress, byte)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/SecurityManager.html#checkMulticast(java.net.InetAddress,byte)","removedTags":["deprecated","forRemoval"]}]},{"type":"class","name":"Short","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Short.html","deltas":[{"type":"method","name":"Short(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(java.lang.String)","removedTags":["forRemoval"]},{"type":"method","name":"Short(short)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Short.html#%3Cinit%3E(short)","removedTags":["forRemoval"]}]},{"type":"class","name":"StrictMath","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html","deltas":[{"type":"method","name":"powExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#powExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"powExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#powExact(long,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyExact(long,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedMultiplyExact(long, long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#unsignedMultiplyExact(long,long)","csr":"JDK-8356077"},{"type":"method","name":"unsignedPowExact(int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#unsignedPowExact(int,int)","csr":"JDK-8356077"},{"type":"method","name":"unsignedPowExact(long, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StrictMath.html#unsignedPowExact(long,int)","csr":"JDK-8356077"}]},{"type":"enum","name":"Character.UnicodeScript","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html","deltas":[{"type":"field","name":"GARAY","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GARAY","csr":"JDK-8339568"},{"type":"field","name":"GURUNG_KHEMA","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#GURUNG_KHEMA","csr":"JDK-8339568"},{"type":"field","name":"KIRAT_RAI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#KIRAT_RAI","csr":"JDK-8339568"},{"type":"field","name":"OL_ONAL","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#OL_ONAL","csr":"JDK-8339568"},{"type":"field","name":"SUNUWAR","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#SUNUWAR","csr":"JDK-8339568"},{"type":"field","name":"TODHRI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TODHRI","csr":"JDK-8339568"},{"type":"field","name":"TULU_TIGALARI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Character.UnicodeScript.html#TULU_TIGALARI","csr":"JDK-8339568"}]},{"type":"interface","name":"CharSequence","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/CharSequence.html","deltas":[{"type":"method","name":"getChars(int, int, char[], int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/CharSequence.html#getChars(int,int,char%5B%5D,int)","csr":"JDK-8343111"}]},{"type":"interface","name":"ScopedValue.CallableOp","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ScopedValue.CallableOp.html","removedTags":["preview"]},{"type":"interface","name":"StableValue","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/StableValue.html","csr":"JDK-8342068"}]},{"type":"package","name":"java.net","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/package-summary.html","deltas":[{"type":"class","name":"HttpURLConnection","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/HttpURLConnection.html","deltas":[{"type":"method","name":"getPermission()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/HttpURLConnection.html#getPermission()","addedTags":["deprecated","forRemoval"]}]},{"type":"class","name":"InterfaceAddress","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/InterfaceAddress.html","addedTags":["final"]},{"type":"class","name":"NetPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/NetPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"URLConnection","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLConnection.html","deltas":[{"type":"method","name":"getPermission()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLConnection.html#getPermission()","addedTags":["deprecated","forRemoval"]}]},{"type":"class","name":"URLDecoder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLDecoder.html","addedTags":["final"]},{"type":"class","name":"URLEncoder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLEncoder.html","addedTags":["final"]},{"type":"class","name":"URLPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"java.nio.charset","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/charset/package-summary.html","deltas":[{"type":"class","name":"CoderResult","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/charset/CoderResult.html","addedTags":["final"]},{"type":"class","name":"CodingErrorAction","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/charset/CodingErrorAction.html","addedTags":["final"]}]},{"type":"package","name":"java.nio.file","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/package-summary.html","deltas":[{"type":"class","name":"LinkPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/LinkPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"java.nio","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/package-summary.html","deltas":[{"type":"class","name":"CharBuffer","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/CharBuffer.html","deltas":[{"type":"method","name":"getChars(int, int, char[], int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/CharBuffer.html#getChars(int,int,char%5B%5D,int)","csr":"JDK-8343111"}]}]},{"type":"package","name":"java.security.cert","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/cert/package-summary.html","deltas":[{"type":"class","name":"X509CRL","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/cert/X509CRL.html","addedTags":["implements DEREncodable"]},{"type":"class","name":"X509Certificate","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/cert/X509Certificate.html","addedTags":["implements DEREncodable"]}]},{"type":"package","name":"java.security.spec","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/package-summary.html","deltas":[{"type":"class","name":"NamedParameterSpec","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html","deltas":[{"type":"field","name":"ML_DSA_44","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_44","csr":"JDK-8342282"},{"type":"field","name":"ML_DSA_65","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_65","csr":"JDK-8342282"},{"type":"field","name":"ML_DSA_87","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_DSA_87","csr":"JDK-8342282"},{"type":"field","name":"ML_KEM_1024","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_1024","csr":"JDK-8342630"},{"type":"field","name":"ML_KEM_512","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_512","csr":"JDK-8342630"},{"type":"field","name":"ML_KEM_768","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ML_KEM_768","csr":"JDK-8342630"}]},{"type":"class","name":"PKCS8EncodedKeySpec","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/PKCS8EncodedKeySpec.html","addedTags":["implements DEREncodable"]},{"type":"class","name":"X509EncodedKeySpec","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/X509EncodedKeySpec.html","addedTags":["implements DEREncodable"]}]},{"type":"package","name":"java.security","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/package-summary.html","deltas":[{"type":"class","name":"DrbgParameters","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/DrbgParameters.html","addedTags":["final"]},{"type":"class","name":"KeyPair","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/KeyPair.html","addedTags":["implements DEREncodable"]},{"type":"class","name":"PEMDecoder","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/PEMDecoder.html","csr":"JDK-8329419"},{"type":"class","name":"PEMEncoder","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/PEMEncoder.html","csr":"JDK-8329419"},{"type":"class","name":"PEMRecord","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/PEMRecord.html","csr":"JDK-8329419"},{"type":"class","name":"SecurityPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/SecurityPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"UnresolvedPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/UnresolvedPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"AsymmetricKey","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/AsymmetricKey.html","addedTags":["implements DEREncodable"]},{"type":"interface","name":"DEREncodable","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/DEREncodable.html","csr":"JDK-8329419"}]},{"type":"package","name":"java.util.concurrent.locks","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/locks/package-summary.html","deltas":[{"type":"class","name":"LockSupport","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/locks/LockSupport.html","addedTags":["final"]}]},{"type":"package","name":"java.util.concurrent","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/package-summary.html","deltas":[{"type":"class","name":"Executors","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/Executors.html","addedTags":["final"]},{"type":"class","name":"ForkJoinPool","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html","addedTags":["implements ScheduledExecutorService"],"deltas":[{"type":"method","name":"cancelDelayedTasksOnShutdown()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#cancelDelayedTasksOnShutdown()","csr":"JDK-8350493"},{"type":"method","name":"getDelayedTaskCount()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#getDelayedTaskCount()","csr":"JDK-8350493"},{"type":"method","name":"schedule(Callable, long, TimeUnit)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#schedule(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)","csr":"JDK-8350493"},{"type":"method","name":"schedule(Runnable, long, TimeUnit)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)","csr":"JDK-8350493"},{"type":"method","name":"scheduleAtFixedRate(Runnable, long, long, TimeUnit)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#scheduleAtFixedRate(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)","csr":"JDK-8350493"},{"type":"method","name":"scheduleWithFixedDelay(Runnable, long, long, TimeUnit)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#scheduleWithFixedDelay(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit)","csr":"JDK-8350493"},{"type":"method","name":"submitWithTimeout(Callable, long, TimeUnit, Consumer)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#submitWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit,java.util.function.Consumer)","csr":"JDK-8350493"}]},{"type":"class","name":"StructuredTaskScope.FailedException","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.FailedException.html","csr":"JDK-8342487"},{"type":"class","name":"StructuredTaskScope.ShutdownOnFailure","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"class","name":"StructuredTaskScope.ShutdownOnSuccess","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"class","name":"StructuredTaskScope.TimeoutException","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.TimeoutException.html","csr":"JDK-8342487"},{"type":"interface","name":"StructuredTaskScope.Configuration","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Configuration.html","csr":"JDK-8342487"},{"type":"interface","name":"StructuredTaskScope.Joiner","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Joiner.html","csr":"JDK-8342487"},{"type":"interface","name":"StructuredTaskScope.Subtask","status":"notmodified","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html","deltas":[{"type":"method","name":"task()","status":"removed","preview":true,"csr":"JDK-8342487"}]},{"type":"interface","name":"StructuredTaskScope","status":"modified","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html","addedTags":["abstract","sealed"],"deltas":[{"type":"method","name":"StructuredTaskScope()","status":"removed","preview":true,"csr":"JDK-8353437"},{"type":"method","name":"StructuredTaskScope(String, ThreadFactory)","status":"removed","preview":true,"csr":"JDK-8353437"},{"type":"method","name":"close()","status":"modified","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#close()","addedTags":["abstract"]},{"type":"method","name":"ensureOwnerAndJoined()","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"fork(Callable)","status":"modified","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#fork(java.util.concurrent.Callable)","addedTags":["abstract"]},{"type":"method","name":"fork(Runnable)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#fork(java.lang.Runnable)","csr":"JDK-8342487"},{"type":"method","name":"handleComplete(StructuredTaskScope.Subtask)","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"isCancelled()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#isCancelled()","csr":"JDK-8342487"},{"type":"method","name":"isShutdown()","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"join()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#join()","csr":"JDK-8342487"},{"type":"method","name":"join()","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"joinUntil(Instant)","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"open()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#open()","csr":"JDK-8342487"},{"type":"method","name":"open(StructuredTaskScope.Joiner)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#open(java.util.concurrent.StructuredTaskScope.Joiner)","csr":"JDK-8342487"},{"type":"method","name":"open(StructuredTaskScope.Joiner, Function)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html#open(java.util.concurrent.StructuredTaskScope.Joiner,java.util.function.Function)","csr":"JDK-8342487"},{"type":"method","name":"shutdown()","status":"removed","preview":true,"csr":"JDK-8342487"},{"type":"method","name":"toString()","status":"removed","preview":true,"csr":"JDK-8342487"}]}]},{"type":"package","name":"java.util.stream","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/package-summary.html","deltas":[{"type":"class","name":"Gatherers","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Gatherers.html","removedTags":["preview"]},{"type":"interface","name":"Gatherer.Downstream","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Gatherer.Downstream.html","removedTags":["preview"]},{"type":"interface","name":"Gatherer.Integrator.Greedy","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html","removedTags":["preview"]},{"type":"interface","name":"Gatherer.Integrator","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Gatherer.Integrator.html","removedTags":["preview"]},{"type":"interface","name":"Gatherer","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Gatherer.html","removedTags":["preview"]},{"type":"interface","name":"Stream","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Stream.html","deltas":[{"type":"method","name":"gather(Gatherer)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/Stream.html#gather(java.util.stream.Gatherer)","removedTags":["preview"]}]}]},{"type":"package","name":"java.util.zip","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/package-summary.html","deltas":[{"type":"class","name":"Deflater","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/Deflater.html","addedTags":["implements AutoCloseable"],"deltas":[{"type":"method","name":"close()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/Deflater.html#close()","csr":"JDK-8343768"}]},{"type":"class","name":"Inflater","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/Inflater.html","addedTags":["implements AutoCloseable"],"deltas":[{"type":"method","name":"close()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/Inflater.html#close()","csr":"JDK-8343768"}]},{"type":"class","name":"ZipError","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/zip/ZipError.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"java.util","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/package-summary.html","deltas":[{"type":"class","name":"Base64","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Base64.html","addedTags":["final"]},{"type":"class","name":"Collections","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Collections.html","addedTags":["final"]},{"type":"class","name":"Currency","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Currency.html","deltas":[{"type":"method","name":"availableCurrencies()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/Currency.html#availableCurrencies()","csr":"JDK-8347950"}]},{"type":"class","name":"FormattableFlags","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/FormattableFlags.html","addedTags":["final"]},{"type":"class","name":"PropertyPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/PropertyPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"TimeZone","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/TimeZone.html","deltas":[{"type":"method","name":"availableIDs()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/TimeZone.html#availableIDs()","csr":"JDK-8348325"},{"type":"method","name":"availableIDs(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/TimeZone.html#availableIDs(int)","csr":"JDK-8348325"}]}]},{"type":"package","name":"javax.crypto.spec","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/package-summary.html","deltas":[{"type":"class","name":"HKDFParameterSpec.Builder","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Builder.html","csr":"JDK-8331009"},{"type":"class","name":"HKDFParameterSpec.Expand","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Expand.html","csr":"JDK-8331009"},{"type":"class","name":"HKDFParameterSpec.ExtractThenExpand","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.ExtractThenExpand.html","csr":"JDK-8331009"},{"type":"class","name":"HKDFParameterSpec.Extract","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.Extract.html","csr":"JDK-8331009"},{"type":"interface","name":"HKDFParameterSpec","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/spec/HKDFParameterSpec.html","csr":"JDK-8331009"}]},{"type":"package","name":"javax.crypto","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/package-summary.html","deltas":[{"type":"class","name":"EncryptedPrivateKeyInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html","addedTags":["implements DEREncodable"],"deltas":[{"type":"method","name":"encryptKey(PrivateKey, Key, String, AlgorithmParameterSpec, Provider, SecureRandom)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encryptKey(java.security.PrivateKey,java.security.Key,java.lang.String,java.security.spec.AlgorithmParameterSpec,java.security.Provider,java.security.SecureRandom)","csr":"JDK-8329419"},{"type":"method","name":"encryptKey(PrivateKey, char[])","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encryptKey(java.security.PrivateKey,char%5B%5D)","csr":"JDK-8329419"},{"type":"method","name":"encryptKey(PrivateKey, char[], String, AlgorithmParameterSpec, Provider)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encryptKey(java.security.PrivateKey,char%5B%5D,java.lang.String,java.security.spec.AlgorithmParameterSpec,java.security.Provider)","csr":"JDK-8329419"},{"type":"method","name":"getKey(Key, Provider)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKey(java.security.Key,java.security.Provider)","csr":"JDK-8329419"},{"type":"method","name":"getKey(char[])","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKey(char%5B%5D)","csr":"JDK-8329419"}]},{"type":"class","name":"KDFSpi","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/KDFSpi.html","csr":"JDK-8331009"},{"type":"class","name":"KDF","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/KDF.html","csr":"JDK-8331009"},{"type":"interface","name":"KDFParameters","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/crypto/KDFParameters.html","csr":"JDK-8331009"}]},{"type":"package","name":"javax.net.ssl","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/package-summary.html","deltas":[{"type":"class","name":"ExtendedSSLSession","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html","deltas":[{"type":"method","name":"exportKeyingMaterialData(String, byte[], int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#exportKeyingMaterialData(java.lang.String,byte%5B%5D,int)","csr":"JDK-8348370"},{"type":"method","name":"exportKeyingMaterialKey(String, String, byte[], int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#exportKeyingMaterialKey(java.lang.String,java.lang.String,byte%5B%5D,int)","csr":"JDK-8348370"}]},{"type":"class","name":"SSLPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/SSLPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"javax.security.auth","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/security/auth/package-summary.html","deltas":[{"type":"class","name":"AuthPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/security/auth/AuthPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"PrivateCredentialPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/security/auth/PrivateCredentialPermission.html","addedTags":["deprecated","forRemoval"]}]}]},{"type":"module","name":"java.compiler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/module-summary.html","deltas":[{"type":"package","name":"javax.lang.model","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/package-summary.html","deltas":[{"type":"enum","name":"SourceVersion","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/SourceVersion.html","deltas":[{"type":"field","name":"RELEASE_24","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_24","csr":"JDK-8330190"},{"type":"field","name":"RELEASE_25","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_25","csr":"JDK-8343000"}]}]}]},{"type":"module","name":"java.desktop","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/module-summary.html","deltas":[{"type":"package","name":"java.awt","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/package-summary.html","deltas":[{"type":"class","name":"AWTPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/AWTPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"KeyboardFocusManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html","deltas":[{"type":"method","name":"clearGlobalFocusOwner()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#clearGlobalFocusOwner()","removedTags":["throws SecurityException"]},{"type":"method","name":"getGlobalActiveWindow()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalActiveWindow()","removedTags":["throws SecurityException"]},{"type":"method","name":"getGlobalCurrentFocusCycleRoot()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalCurrentFocusCycleRoot()","removedTags":["throws SecurityException"]},{"type":"method","name":"getGlobalFocusOwner()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusOwner()","removedTags":["throws SecurityException"]},{"type":"method","name":"getGlobalFocusedWindow()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalFocusedWindow()","removedTags":["throws SecurityException"]},{"type":"method","name":"getGlobalPermanentFocusOwner()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#getGlobalPermanentFocusOwner()","removedTags":["throws SecurityException"]},{"type":"method","name":"setCurrentKeyboardFocusManager(KeyboardFocusManager)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGlobalActiveWindow(Window)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalActiveWindow(java.awt.Window)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGlobalCurrentFocusCycleRoot(Container)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalCurrentFocusCycleRoot(java.awt.Container)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGlobalFocusOwner(Component)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusOwner(java.awt.Component)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGlobalFocusedWindow(Window)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalFocusedWindow(java.awt.Window)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGlobalPermanentFocusOwner(Component)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/KeyboardFocusManager.html#setGlobalPermanentFocusOwner(java.awt.Component)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"Window","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/Window.html","deltas":[{"type":"method","name":"getWarningString()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/Window.html#getWarningString()","addedTags":["deprecated","forRemoval"]},{"type":"method","name":"setAlwaysOnTop(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/Window.html#setAlwaysOnTop(boolean)","removedTags":["throws SecurityException"]}]}]},{"type":"package","name":"java.beans","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/package-summary.html","deltas":[{"type":"class","name":"Beans","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/Beans.html","deltas":[{"type":"method","name":"setDesignTime(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/Beans.html#setDesignTime(boolean)","removedTags":["throws SecurityException"]},{"type":"method","name":"setGuiAvailable(boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/Beans.html#setGuiAvailable(boolean)","removedTags":["throws SecurityException"]}]}]},{"type":"package","name":"javax.sound.sampled","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/package-summary.html","deltas":[{"type":"class","name":"AudioPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/AudioPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"javax.sound","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/package-summary.html","csr":"JDK-8356200"},{"type":"package","name":"javax.swing.plaf.basic","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html","deltas":[{"type":"class","name":"BasicSliderUI","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html","deltas":[{"type":"method","name":"BasicSliderUI()","status":"removed","csr":"JDK-8345648"}]},{"type":"class","name":"BasicSplitPaneDivider","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html","deltas":[{"type":"method","name":"setEnabled(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.html#setEnabled(boolean)","csr":"JDK-5021949"}]}]},{"type":"package","name":"javax.swing.plaf.synth","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html","deltas":[{"type":"class","name":"SynthLookAndFeel","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html","deltas":[{"type":"method","name":"load(URL)","status":"removed","csr":"JDK-8351238"}]},{"type":"class","name":"SynthPasswordFieldUI","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/synth/SynthPasswordFieldUI.html","deltas":[{"type":"method","name":"installKeyboardActions()","status":"removed","csr":"JDK-8354646"}]}]},{"type":"package","name":"javax.swing","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/package-summary.html","deltas":[{"type":"class","name":"FocusManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/FocusManager.html","deltas":[{"type":"method","name":"setCurrentManager(FocusManager)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/FocusManager.html#setCurrentManager(javax.swing.FocusManager)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"JInternalFrame","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JInternalFrame.html","deltas":[{"type":"method","name":"getWarningString()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JInternalFrame.html#getWarningString()","addedTags":["deprecated","forRemoval"]}]},{"type":"class","name":"JSplitPane","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JSplitPane.html","deltas":[{"type":"method","name":"setComponentOrientation(ComponentOrientation)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JSplitPane.html#setComponentOrientation(java.awt.ComponentOrientation)","csr":"JDK-4265389"},{"type":"method","name":"setEnabled(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JSplitPane.html#setEnabled(boolean)","csr":"JDK-5021949"}]},{"type":"class","name":"UIManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/UIManager.html","deltas":[{"type":"method","name":"setInstalledLookAndFeels(UIManager.LookAndFeelInfo[])","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/UIManager.html#setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo%5B%5D)","removedTags":["throws SecurityException"]}]}]}]},{"type":"module","name":"java.logging","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/module-summary.html","deltas":[{"type":"package","name":"java.util.logging","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/package-summary.html","deltas":[{"type":"class","name":"FileHandler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html","deltas":[{"type":"method","name":"FileHandler()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E()","removedTags":["throws SecurityException"]},{"type":"method","name":"FileHandler(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String)","removedTags":["throws SecurityException"]},{"type":"method","name":"FileHandler(String, boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,boolean)","removedTags":["throws SecurityException"]},{"type":"method","name":"FileHandler(String, int, int)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int)","removedTags":["throws SecurityException"]},{"type":"method","name":"FileHandler(String, int, int, boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#%3Cinit%3E(java.lang.String,int,int,boolean)","removedTags":["throws SecurityException"]},{"type":"method","name":"close()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/FileHandler.html#close()","removedTags":["throws SecurityException"]}]},{"type":"class","name":"Handler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html","deltas":[{"type":"method","name":"close()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html#close()","removedTags":["throws SecurityException"]},{"type":"method","name":"setEncoding(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html#setEncoding(java.lang.String)","removedTags":["throws SecurityException"]},{"type":"method","name":"setFilter(Filter)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)","removedTags":["throws SecurityException"]},{"type":"method","name":"setFormatter(Formatter)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)","removedTags":["throws SecurityException"]},{"type":"method","name":"setLevel(Level)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Handler.html#setLevel(java.util.logging.Level)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"LogManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LogManager.html","deltas":[{"type":"method","name":"checkAccess()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LogManager.html#checkAccess()","removedTags":["throws SecurityException"]},{"type":"method","name":"readConfiguration()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration()","removedTags":["throws SecurityException"]},{"type":"method","name":"readConfiguration(InputStream)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)","removedTags":["throws SecurityException"]},{"type":"method","name":"reset()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LogManager.html#reset()","removedTags":["throws SecurityException"]}]},{"type":"class","name":"Logger","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Logger.html","deltas":[{"type":"method","name":"addHandler(Handler)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)","removedTags":["throws SecurityException"]},{"type":"method","name":"removeHandler(Handler)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)","removedTags":["throws SecurityException"]},{"type":"method","name":"setFilter(Filter)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)","removedTags":["throws SecurityException"]},{"type":"method","name":"setLevel(Level)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"LoggingPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/LoggingPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"MemoryHandler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/MemoryHandler.html","deltas":[{"type":"method","name":"close()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/MemoryHandler.html#close()","removedTags":["throws SecurityException"]},{"type":"method","name":"setPushLevel(Level)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)","removedTags":["throws SecurityException"]}]},{"type":"class","name":"SocketHandler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/SocketHandler.html","deltas":[{"type":"method","name":"close()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/SocketHandler.html#close()","removedTags":["throws SecurityException"]}]},{"type":"class","name":"StreamHandler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/StreamHandler.html","deltas":[{"type":"method","name":"close()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/StreamHandler.html#close()","removedTags":["throws SecurityException"]},{"type":"method","name":"setEncoding(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/StreamHandler.html#setEncoding(java.lang.String)","removedTags":["throws SecurityException"]},{"type":"method","name":"setOutputStream(OutputStream)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)","removedTags":["throws SecurityException"]}]}]}]},{"type":"module","name":"java.management","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/module-summary.html","deltas":[{"type":"package","name":"java.lang.management","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/java/lang/management/package-summary.html","deltas":[{"type":"class","name":"ManagementPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/java/lang/management/ManagementPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"javax.management.modelmbean","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/package-summary.html","deltas":[{"type":"class","name":"DescriptorSupport","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html","deltas":[{"type":"method","name":"DescriptorSupport(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html#%3Cinit%3E(java.lang.String)","addedTags":["deprecated","forRemoval"]},{"type":"method","name":"toXMLString()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/DescriptorSupport.html#toXMLString()","addedTags":["deprecated","forRemoval"]}]},{"type":"class","name":"XMLParseException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/modelmbean/XMLParseException.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"javax.management.remote","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/remote/package-summary.html","deltas":[{"type":"class","name":"SubjectDelegationPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/remote/SubjectDelegationPermission.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"javax.management","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/package-summary.html","deltas":[{"type":"class","name":"MBeanPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/MBeanPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"MBeanServerPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/MBeanServerPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"MBeanTrustPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/MBeanTrustPermission.html","addedTags":["deprecated","forRemoval"]}]}]},{"type":"module","name":"java.naming","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/module-summary.html","deltas":[{"type":"package","name":"javax.naming","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/package-summary.html","deltas":[{"type":"interface","name":"Context","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/Context.html","deltas":[{"type":"field","name":"APPLET","status":"removed","csr":"JDK-8345406"}]}]}]},{"type":"module","name":"java.net.http","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/module-summary.html","deltas":[{"type":"package","name":"java.net.http","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/package-summary.html","deltas":[{"type":"class","name":"HttpResponse.BodyHandlers","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.BodyHandlers.html","deltas":[{"type":"method","name":"limiting(HttpResponse.BodyHandler, long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.BodyHandlers.html#limiting(java.net.http.HttpResponse.BodyHandler,long)","csr":"JDK-8347904"}]},{"type":"class","name":"HttpResponse.BodySubscribers","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.BodySubscribers.html","deltas":[{"type":"method","name":"limiting(HttpResponse.BodySubscriber, long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.BodySubscribers.html#limiting(java.net.http.HttpResponse.BodySubscriber,long)","csr":"JDK-8347904"}]},{"type":"interface","name":"HttpResponse","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.html","deltas":[{"type":"method","name":"connectionLabel()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpResponse.html#connectionLabel()","csr":"JDK-8352751"}]}]}]},{"type":"module","name":"java.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/module-summary.html","deltas":[{"type":"package","name":"java.rmi.server","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/java/rmi/server/package-summary.html","deltas":[{"type":"class","name":"RMIClassLoader","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html","deltas":[{"type":"method","name":"getClassLoader(String)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.rmi/java/rmi/server/RMIClassLoader.html#getClassLoader(java.lang.String)","removedTags":["throws SecurityException"]}]}]}]},{"type":"module","name":"java.security.jgss","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/module-summary.html","deltas":[{"type":"package","name":"javax.security.auth.kerberos","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/javax/security/auth/kerberos/package-summary.html","deltas":[{"type":"class","name":"DelegationPermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/javax/security/auth/kerberos/DelegationPermission.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ServicePermission","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/javax/security/auth/kerberos/ServicePermission.html","addedTags":["deprecated","forRemoval"]}]}]},{"type":"module","name":"java.xml.crypto","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/module-summary.html","deltas":[{"type":"package","name":"javax.xml.crypto.dsig","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html","deltas":[{"type":"interface","name":"SignatureMethod","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html","deltas":[{"type":"field","name":"ECDSA_SHA3_224","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA3_224","csr":"JDK-8345411"},{"type":"field","name":"ECDSA_SHA3_256","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA3_256","csr":"JDK-8345411"},{"type":"field","name":"ECDSA_SHA3_384","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA3_384","csr":"JDK-8345411"},{"type":"field","name":"ECDSA_SHA3_512","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ECDSA_SHA3_512","csr":"JDK-8345411"}]}]}]}]}