| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public abstract | double | getCpuLoad() | n.a. | 
 | 
 | ||||||
| NEW (*) | public abstract | long | getFreeMemorySize() | n.a. | 
 | 
 | ||||||
| MODIFIED | public not_abstract (<- abstract ) | long | getFreePhysicalMemorySize() | n.a. | n.a. | 
 | ||||||
| MODIFIED | public not_abstract (<- abstract ) | double | getSystemCpuLoad() | n.a. | n.a. | 
 | ||||||
| NEW (*) | public abstract | long | getTotalMemorySize() | n.a. | 
 | 
 | ||||||
| MODIFIED | public not_abstract (<- abstract ) | long | getTotalPhysicalMemorySize() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public | long | getCurrentThreadAllocatedBytes() | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Field | Compatibility Changes: | ||
| MODIFIED (!) | protected final (<- not_final ) | java.lang.String (!) | 
 | realm | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | BasicAuthenticator(java.lang.String, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.AutoCloseable | n.a. | 
| Change | 
| METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | com.sun.source.tree.PatternTree | n.a. | 
| NEW | com.sun.source.tree.Tree | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | javax.lang.model.element.Name | getBinding() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | com.sun.source.tree.Tree | getType() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public abstract | com.sun.source.tree.PatternTree | getPattern() | n.a. | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | com.sun.source.tree.Tree | n.a. | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -4881317051057128615 | n.a. | 
| New | true | -6015363667766404373 | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | com.sun.source.tree.Tree$Kind | n.a. | BINDING_PATTERN | 
| NEW | public static final | com.sun.source.tree.Tree$Kind | n.a. | RECORD | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public abstract | java.lang.Object | visitBindingPattern(com.sun.source.tree.BindingPatternTree, | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public | boolean | autoStart() | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (*) | com.sun.source.tree.TreeVisitor | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitBindingPattern(com.sun.source.tree.BindingPatternTree, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (*) | com.sun.source.tree.TreeVisitor | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitBindingPattern(com.sun.source.tree.BindingPatternTree, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public | void | write(byte[]) | 
 | n.a. | 
 | ||||||||
| NEW | public | void | writeBytes(byte[]) | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.annotation.Annotation | n.a. | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | 1132763263484071969 | n.a. | 
| New | true | -5684993081448805565 | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | java.lang.annotation.ElementType | n.a. | RECORD_COMPONENT | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | 3879738242126560422 | 3206093459760846163 | 
| New | true | 859803051048815939 | 3206093459760846163 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.reflect.RecordComponent[] | getRecordComponents() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | isRecord() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| MODIFIED (!) | package_protected (<- public ) | ClassSpecializer$Factory(java.lang.invoke.ClassSpecializer) | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | boolean | hasFullPrivilegeAccess() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Class | previousLookupClass() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| MODIFIED (!) | package_protected (<- public ) | LiveStackFrame$PrimitiveSlot() | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | 5162710183389028792 | 5162710183389028792 | 
| New | true | -2118926101363224556 | 5162710183389028792 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.String | getMessage() | n.a. | n.a. | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | Record() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public abstract | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | java.lang.String | toString() | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.reflect.AnnotatedElement | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.reflect.Method | getAccessor() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.reflect.AnnotatedType | getAnnotatedType() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.annotation.Annotation | getAnnotation(java.lang.Class) | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.annotation.Annotation[] | getAnnotations() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.annotation.Annotation[] | getDeclaredAnnotations() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Class | getDeclaringRecord() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | getGenericSignature() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.reflect.Type | getGenericType() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | getName() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Class | getType() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | toString() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | static public | java.lang.Object | bootstrap(java.lang.invoke.MethodHandles$Lookup, | 
 | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | static public | int | decrementExact(int) | n.a. | n.a. | 
 | ||||
| NEW | static public | long | decrementExact(long) | n.a. | n.a. | 
 | ||||
| NEW | static public | int | incrementExact(int) | n.a. | n.a. | 
 | ||||
| NEW | static public | long | incrementExact(long) | n.a. | n.a. | 
 | ||||
| NEW | static public | int | negateExact(int) | n.a. | n.a. | 
 | ||||
| NEW | static public | long | negateExact(long) | n.a. | n.a. | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.security.acl.Owner | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| REMOVED (!) | public abstract | boolean | addEntry(java.security.Principal, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | boolean | checkPermission(java.security.Principal, | n.a. | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | java.util.Enumeration | entries() | n.a. | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | java.lang.String | getName() | n.a. | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | java.util.Enumeration | getPermissions(java.security.Principal) | n.a. | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | boolean | removeEntry(java.security.Principal, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | void | setName(java.security.Principal, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | java.lang.String | toString() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.lang.Cloneable | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public abstract | boolean | addPermission(java.security.acl.Permission) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | checkPermission(java.security.acl.Permission) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.lang.Object | clone() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.security.Principal | getPrincipal() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | isNegative() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.util.Enumeration | permissions() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | removePermission(java.security.acl.Permission) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | void | setNegativePermissions() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | setPrincipal(java.security.Principal) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.lang.String | toString() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Superclass | Compatibility Changes: | ||
| REMOVED (!) | java.lang.Exception | 
 | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.io.Serializable | 
 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | 5684295034092681791 | 5684295034092681791 | 
| New | false | n.a. | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public | AclNotFoundException() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.security.Principal | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public abstract | boolean | addMember(java.security.Principal) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | isMember(java.security.Principal) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.util.Enumeration | members() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | boolean | removeMember(java.security.Principal) | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Superclass | Compatibility Changes: | ||
| REMOVED (!) | java.lang.Exception | 
 | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.io.Serializable | 
 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -5141997548211140359 | -5141997548211140359 | 
| New | false | n.a. | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public | LastOwnerException() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Superclass | Compatibility Changes: | ||
| REMOVED (!) | java.lang.Exception | 
 | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | java.io.Serializable | 
 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -5555597911163362399 | -5555597911163362399 | 
| New | false | n.a. | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public | NotOwnerException() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||||
| REMOVED (!) | public abstract | boolean | addOwner(java.security.Principal, | 
 | 
 | 
 | ||||||||||||
| REMOVED (!) | public abstract | boolean | deleteOwner(java.security.Principal, | 
 | 
 | 
 | ||||||||||||
| REMOVED (!) | public abstract | boolean | isOwner(java.security.Principal) | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public abstract | boolean | equals(java.lang.Object) | n.a. | 
 | 
 | ||||||
| REMOVED (!) | public abstract | java.lang.String | toString() | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -5241668297040927353 | 7128367218649234678 | 
| New | true | -6607576604934221825 | 7128367218649234678 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | CompactNumberFormat(java.lang.String, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -4431999467895156525 | 7373984972572414692 | 
| New | true | 2703511504684780283 | 7373984972572414692 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| MODIFIED | public (<- protected ) | AbstractQueuedLongSynchronizer() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | static public | void | setCurrentBlocker(java.lang.Object) | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | 6272304842738580773 | -5024744406713321676 | 
| New | true | -1914237356843282909 | -5024744406713321676 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object[] | toArray() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object[] | toArray(java.lang.Object[]) | n.a. | n.a. | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | static public | java.util.jar.Pack200$Packer | newPacker() | n.a. | 
 | 
 | ||||||
| REMOVED (!) | static public | java.util.jar.Pack200$Unpacker | newUnpacker() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Modifier | Type | Field | Compatibility Changes: | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | CLASS_ATTRIBUTE_PFX | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | CODE_ATTRIBUTE_PFX | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | DEFLATE_HINT | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | EFFORT | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | ERROR | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | FALSE | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | FIELD_ATTRIBUTE_PFX | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | KEEP | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | KEEP_FILE_ORDER | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | LATEST | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | METHOD_ATTRIBUTE_PFX | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | MODIFICATION_TIME | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | PASS | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | PASS_FILE_PFX | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | PROGRESS | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | SEGMENT_LIMIT | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | STRIP | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | TRUE | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | UNKNOWN_ATTRIBUTE | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| REMOVED (!) | public abstract | void | pack(java.util.jar.JarFile, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | void | pack(java.util.jar.JarInputStream, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | java.util.SortedMap | properties() | n.a. | 
 | 
 | 
| Change | 
| CLASS_REMOVED | 
| Status | Modifier | Type | Field | Compatibility Changes: | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | DEFLATE_HINT | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | FALSE | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | KEEP | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | PROGRESS | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | TRUE | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| REMOVED (!) | public abstract | java.util.SortedMap | properties() | n.a. | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | void | unpack(java.io.InputStream, | 
 | 
 | 
 | ||||||||||
| REMOVED (!) | public abstract | void | unpack(java.io.File, | 
 | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -3258222964176148961 | n.a. | 
| New | true | -1220546825137281622 | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | javax.lang.model.element.ElementKind | n.a. | BINDING_VARIABLE | 
| NEW | public static final | javax.lang.model.element.ElementKind | n.a. | RECORD | 
| NEW | public static final | javax.lang.model.element.ElementKind | n.a. | RECORD_COMPONENT | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.AnnotatedConstruct | n.a. | 
| NEW | javax.lang.model.element.Element | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | javax.lang.model.element.ExecutableElement | getAccessor() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | javax.lang.model.element.Element | getEnclosingElement() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | javax.lang.model.element.Name | getSimpleName() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public | java.util.List | getRecordComponents() | n.a. | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -5535378330627680892 | n.a. | 
| New | true | -4238723348023724103 | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | javax.lang.model.SourceVersion | n.a. | RELEASE_14 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.AbstractAnnotationValueVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.AnnotationValueVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | AbstractAnnotationValueVisitor14() | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.AbstractElementVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | AbstractElementVisitor14() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (*) | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.AbstractTypeVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.type.TypeVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | AbstractTypeVisitor14() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | static public | java.util.List | recordComponentsIn(java.lang.Iterable) | n.a. | n.a. | 
 | ||||
| NEW | static public | java.util.Set | recordComponentsIn(java.util.Set) | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.ElementKindVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | ElementKindVisitor14() | n.a. | n.a. | 
 | ||||
| NEW | protected | ElementKindVisitor14(java.lang.Object) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object | visitTypeAsRecord(javax.lang.model.element.TypeElement, | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object | visitVariableAsBindingVariable(javax.lang.model.element.VariableElement, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (*) | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitTypeAsRecord(javax.lang.model.element.TypeElement, | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object | visitVariableAsBindingVariable(javax.lang.model.element.VariableElement, | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW (*) | public | javax.lang.model.element.RecordComponentElement | recordComponentFor(javax.lang.model.element.ExecutableElement) | n.a. | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.ElementScanner9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | ElementScanner14() | n.a. | n.a. | 
 | ||||
| NEW | protected | ElementScanner14(java.lang.Object) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitExecutable(javax.lang.model.element.ExecutableElement, | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.Object | visitType(javax.lang.model.element.TypeElement, | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.SimpleAnnotationValueVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.AnnotationValueVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | SimpleAnnotationValueVisitor14() | n.a. | n.a. | 
 | ||||
| NEW | protected | SimpleAnnotationValueVisitor14(java.lang.Object) | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.SimpleElementVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.element.ElementVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | SimpleElementVisitor14() | n.a. | n.a. | 
 | ||||
| NEW | protected | SimpleElementVisitor14(java.lang.Object) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.lang.Object | visitRecordComponent(javax.lang.model.element.RecordComponentElement, | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.SimpleTypeVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.type.TypeVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | SimpleTypeVisitor14(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | protected | SimpleTypeVisitor14() | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | javax.lang.model.util.TypeKindVisitor9 | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | javax.lang.model.type.TypeVisitor | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | TypeKindVisitor14(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | protected | TypeKindVisitor14() | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | jdk.incubator.foreign.AbstractLayout | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.constant.Constable | n.a. | 
| NEW | jdk.incubator.foreign.MemoryLayout | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.util.Optional | describeConstable() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | isStruct() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | isUnion() | n.a. | n.a. | 
 | ||||
| NEW | public | java.util.List | memberLayouts() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | toString() | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.GroupLayout | withBitAlignment(long) | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.GroupLayout | withName(java.lang.String) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | jdk.incubator.foreign.MemoryAddress | addOffset(long) | n.a. | n.a. | 
 | ||||
| NEW | static public | void | copy(jdk.incubator.foreign.MemoryAddress, | n.a. | n.a. | 
 | ||||
| NEW | public abstract | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public abstract | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | long | offset() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | jdk.incubator.foreign.MemorySegment | segment() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | static public | java.lang.invoke.VarHandle | varHandle(java.lang.Class, | n.a. | n.a. | 
 | ||||
| NEW | static public | java.lang.invoke.VarHandle | varHandle(java.lang.Class, | n.a. | n.a. | 
 | ||||
| NEW | static public | java.lang.invoke.VarHandle | withOffset(java.lang.invoke.VarHandle, | n.a. | n.a. | 
 | ||||
| NEW | static public | java.lang.invoke.VarHandle | withStride(java.lang.invoke.VarHandle, | n.a. | n.a. | 
 | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.constant.Constable | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | long | bitAlignment() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | long | bitSize() | n.a. | n.a. | 
 | ||||
| NEW | public | long | byteAlignment() | n.a. | n.a. | 
 | ||||
| NEW | public | long | byteSize() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | java.util.Optional | describeConstable() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public abstract | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public abstract | boolean | hasSize() | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.MemoryLayout | map(java.util.function.UnaryOperator, | n.a. | n.a. | 
 | ||||
| NEW | public abstract | java.util.Optional | name() | n.a. | n.a. | 
 | ||||
| NEW | public | long | offset(jdk.incubator.foreign.MemoryLayout$PathElement[]) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.MemoryLayout | ofPaddingBits(long) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.SequenceLayout | ofSequence(long, | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.SequenceLayout | ofSequence(jdk.incubator.foreign.MemoryLayout) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.GroupLayout | ofStruct(jdk.incubator.foreign.MemoryLayout[]) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.GroupLayout | ofUnion(jdk.incubator.foreign.MemoryLayout[]) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.ValueLayout | ofValueBits(long, | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.MemoryLayout | select(jdk.incubator.foreign.MemoryLayout$PathElement[]) | n.a. | n.a. | 
 | ||||
| NEW | public abstract | java.lang.String | toString() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.invoke.VarHandle | varHandle(java.lang.Class, | n.a. | n.a. | 
 | ||||
| NEW | public abstract | jdk.incubator.foreign.MemoryLayout | withBitAlignment(long) | n.a. | n.a. | 
 | ||||
| NEW | public abstract | jdk.incubator.foreign.MemoryLayout | withName(java.lang.String) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | static public | jdk.incubator.foreign.MemoryLayout$PathElement | groupElement(java.lang.String) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.MemoryLayout$PathElement | sequenceElement(long) | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.MemoryLayout$PathElement | sequenceElement(long, | n.a. | n.a. | 
 | ||||
| NEW | static public | jdk.incubator.foreign.MemoryLayout$PathElement | sequenceElement() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_16_BE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_16_LE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_32_BE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_32_LE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_64_BE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_64_LE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_8_BE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | BITS_8_LE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_BYTE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_CHAR | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_DOUBLE | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_FLOAT | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_INT | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_LONG | 
| NEW | public static final | jdk.incubator.foreign.ValueLayout | n.a. | JAVA_SHORT | 
| NEW | public static final | jdk.incubator.foreign.MemoryLayout | n.a. | PAD_16 | 
| NEW | public static final | jdk.incubator.foreign.MemoryLayout | n.a. | PAD_32 | 
| NEW | public static final | jdk.incubator.foreign.MemoryLayout | n.a. | PAD_64 | 
| NEW | public static final | jdk.incubator.foreign.MemoryLayout | n.a. | PAD_8 | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.AutoCloseable | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public abstract | jdk.incubator.foreign.MemorySegment | acquire() | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | allocateNative(jdk.incubator.foreign.MemoryLayout) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | allocateNative(long) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | allocateNative(long, | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | java.nio.ByteBuffer | asByteBuffer() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | jdk.incubator.foreign.MemorySegment | asReadOnly() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | jdk.incubator.foreign.MemorySegment | asSlice(long, | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | jdk.incubator.foreign.MemoryAddress | baseAddress() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | long | byteSize() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | close() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | boolean | isAlive() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | boolean | isReadOnly() | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | mapFromPath(java.nio.file.Path, | 
 | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(byte[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(char[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(short[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(int[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(float[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(long[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofArray(double[]) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.incubator.foreign.MemorySegment | ofByteBuffer(java.nio.ByteBuffer) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | java.lang.Thread | ownerThread() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | byte[] | toByteArray() | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | jdk.incubator.foreign.AbstractLayout | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.constant.Constable | n.a. | 
| NEW | jdk.incubator.foreign.MemoryLayout | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.util.Optional | describeConstable() | n.a. | n.a. | 
 | ||||
| NEW | public | java.util.OptionalLong | elementCount() | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.MemoryLayout | elementLayout() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | toString() | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.SequenceLayout | withBitAlignment(long) | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.SequenceLayout | withElementCount(long) | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.SequenceLayout | withName(java.lang.String) | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Superclass | Compatibility Changes: | 
| NEW | jdk.incubator.foreign.AbstractLayout | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.constant.Constable | n.a. | 
| NEW | jdk.incubator.foreign.MemoryLayout | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | java.util.Optional | describeConstable() | n.a. | n.a. | 
 | ||||
| NEW | public | boolean | equals(java.lang.Object) | n.a. | n.a. | 
 | ||||
| NEW | public | int | hashCode() | n.a. | n.a. | 
 | ||||
| NEW | public | java.nio.ByteOrder | order() | n.a. | n.a. | 
 | ||||
| NEW | public | java.lang.String | toString() | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.ValueLayout | withBitAlignment(long) | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.ValueLayout | withName(java.lang.String) | n.a. | n.a. | 
 | ||||
| NEW | public | jdk.incubator.foreign.ValueLayout | withOrder(java.nio.ByteOrder) | n.a. | n.a. | 
 | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.AutoCloseable | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public abstract | void | awaitTermination(java.time.Duration) | 
 | n.a. | 
 | ||||||||
| NEW | public abstract | void | awaitTermination() | 
 | n.a. | 
 | ||||||||
| NEW | public abstract | void | close() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | onClose(java.lang.Runnable) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | onError(java.util.function.Consumer) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | onEvent(java.util.function.Consumer) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | onEvent(java.lang.String, | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | onFlush(java.lang.Runnable) | n.a. | n.a. | 
 | ||||||||
| NEW | static public | jdk.jfr.consumer.EventStream | openFile(java.nio.file.Path) | 
 | n.a. | 
 | ||||||||
| NEW | static public | jdk.jfr.consumer.EventStream | openRepository() | 
 | n.a. | 
 | ||||||||
| NEW | static public | jdk.jfr.consumer.EventStream | openRepository(java.nio.file.Path) | 
 | n.a. | 
 | ||||||||
| NEW | public abstract | boolean | remove(java.lang.Object) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | setEndTime(java.time.Instant) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | setOrdered(boolean) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | setReuse(boolean) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | setStartTime(java.time.Instant) | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | start() | n.a. | n.a. | 
 | ||||||||
| NEW | public abstract | void | startAsync() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | final protected | java.lang.Object | objectAt(int) | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | protected | java.lang.Object | objectAt(int) | n.a. | n.a. | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.lang.AutoCloseable | n.a. | 
| NEW | jdk.jfr.consumer.EventStream | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | RecordingStream(jdk.jfr.Configuration) | n.a. | n.a. | 
 | ||||
| NEW | public | RecordingStream() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public | void | awaitTermination(java.time.Duration) | 
 | n.a. | 
 | ||||||||
| NEW | public | void | awaitTermination() | 
 | n.a. | 
 | ||||||||
| NEW | public | void | close() | n.a. | n.a. | 
 | ||||||||
| NEW | public | jdk.jfr.EventSettings | disable(java.lang.String) | n.a. | n.a. | 
 | ||||||||
| NEW | public | jdk.jfr.EventSettings | disable(java.lang.Class) | n.a. | n.a. | 
 | ||||||||
| NEW | public | jdk.jfr.EventSettings | enable(java.lang.String) | n.a. | n.a. | 
 | ||||||||
| NEW | public | jdk.jfr.EventSettings | enable(java.lang.Class) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | onClose(java.lang.Runnable) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | onError(java.util.function.Consumer) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | onEvent(java.lang.String, | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | onEvent(java.util.function.Consumer) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | onFlush(java.lang.Runnable) | n.a. | n.a. | 
 | ||||||||
| NEW | public | boolean | remove(java.lang.Object) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setEndTime(java.time.Instant) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setMaxAge(java.time.Duration) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setMaxSize(long) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setOrdered(boolean) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setReuse(boolean) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setSettings(java.util.Map) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | setStartTime(java.time.Instant) | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | start() | n.a. | n.a. | 
 | ||||||||
| NEW | public | void | startAsync() | n.a. | n.a. | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | true | -6830005635828452622 | n.a. | 
| New | true | -9120830951431587949 | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | jdk.jshell.Snippet$SubKind | n.a. | RECORD_SUBKIND | 
| Status | Modifier | Type | Field | Compatibility Changes: | 
| NEW | public static final | java.nio.channels.FileChannel$MapMode | n.a. | READ_ONLY_SYNC | 
| NEW | public static final | java.nio.channels.FileChannel$MapMode | n.a. | READ_WRITE_SYNC | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| REMOVED (!) | static public | netscape.javascript.JSObject | getWindow(java.applet.Applet) | 
 | 
 | 
 | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| NEW (*) | public | void | declaration(java.lang.String, | 
 | 
 | 
 | 
| Change | 
| METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE | 
| Status | Old Version | New Version | 
| MODIFIED | 57.0 | 58.0 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (*) | org.xml.sax.ContentHandler | n.a. |