8330182: Start of release updates for JDK 24

8330183: Add SourceVersion.RELEASE_24
8330184: Add source 24 and target 24 to javac

Reviewed-by: iris, vromero, asotona, dholmes
This commit is contained in:
Joe Darcy 2024-06-06 16:01:57 +00:00 committed by Jesper Wilhelmsson
parent 054362abe0
commit 75dc2f8518
50 changed files with 2076 additions and 64 deletions

View file

@ -1,7 +1,7 @@
[general] [general]
project=jdk project=jdk
jbs=JDK jbs=JDK
version=23 version=24
[checks] [checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists

View file

@ -26,17 +26,17 @@
# Default version, product, and vendor information to use, # Default version, product, and vendor information to use,
# unless overridden by configure # unless overridden by configure
DEFAULT_VERSION_FEATURE=23 DEFAULT_VERSION_FEATURE=24
DEFAULT_VERSION_INTERIM=0 DEFAULT_VERSION_INTERIM=0
DEFAULT_VERSION_UPDATE=0 DEFAULT_VERSION_UPDATE=0
DEFAULT_VERSION_PATCH=0 DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0 DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0 DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0 DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2024-09-17 DEFAULT_VERSION_DATE=2025-03-18
DEFAULT_VERSION_CLASSFILE_MAJOR=67 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`" DEFAULT_VERSION_CLASSFILE_MAJOR=68 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0 DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11 DEFAULT_VERSION_DOCS_API_SINCE=11
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="22 23" DEFAULT_ACCEPTABLE_BOOT_VERSIONS="22 23 24"
DEFAULT_JDK_SOURCE_TARGET_VERSION=23 DEFAULT_JDK_SOURCE_TARGET_VERSION=24
DEFAULT_PROMOTED_VERSION_PRE=ea DEFAULT_PROMOTED_VERSION_PRE=ea

View file

@ -151,6 +151,8 @@
#define JAVA_23_VERSION 67 #define JAVA_23_VERSION 67
#define JAVA_24_VERSION 68
void ClassFileParser::set_class_bad_constant_seen(short bad_constant) { void ClassFileParser::set_class_bad_constant_seen(short bad_constant) {
assert((bad_constant == JVM_CONSTANT_Module || assert((bad_constant == JVM_CONSTANT_Module ||
bad_constant == JVM_CONSTANT_Package) && _major_version >= JAVA_9_VERSION, bad_constant == JVM_CONSTANT_Package) && _major_version >= JAVA_9_VERSION,

View file

@ -1481,6 +1481,12 @@ public sealed interface ClassFile
*/ */
int JAVA_23_VERSION = 67; int JAVA_23_VERSION = 67;
/**
* The class major version of JAVA_24.
* @since 24
*/
int JAVA_24_VERSION = 68;
/** /**
* A minor version number indicating a class uses preview features * A minor version number indicating a class uses preview features
* of a Java SE version since 12, for major versions {@value * of a Java SE version since 12, for major versions {@value
@ -1492,7 +1498,7 @@ public sealed interface ClassFile
* {@return the latest major Java version} * {@return the latest major Java version}
*/ */
static int latestMajorVersion() { static int latestMajorVersion() {
return JAVA_23_VERSION; return JAVA_24_VERSION;
} }
/** /**

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -306,6 +306,18 @@ public enum ClassFileFormatVersion {
* <cite>The Java Virtual Machine Specification, Java SE 23 Edition</cite></a> * <cite>The Java Virtual Machine Specification, Java SE 23 Edition</cite></a>
*/ */
RELEASE_23(67), RELEASE_23(67),
/**
* The version introduced by the Java Platform, Standard Edition
* 24.
*
* @since 24
*
* @see <a
* href="https://docs.oracle.com/javase/specs/jvms/se24/html/index.html">
* <cite>The Java Virtual Machine Specification, Java SE 24 Edition</cite></a>
*/
RELEASE_24(68),
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
// Note to maintainers: when adding constants for newer releases, // Note to maintainers: when adding constants for newer releases,
@ -321,7 +333,7 @@ public enum ClassFileFormatVersion {
* {@return the latest class file format version} * {@return the latest class file format version}
*/ */
public static ClassFileFormatVersion latest() { public static ClassFileFormatVersion latest() {
return RELEASE_23; return RELEASE_24;
} }
/** /**

View file

@ -227,7 +227,7 @@ public class ClassReader {
this.b = classFileBuffer; this.b = classFileBuffer;
// Check the class' major_version. This field is after the magic and minor_version fields, which // Check the class' major_version. This field is after the magic and minor_version fields, which
// use 4 and 2 bytes respectively. // use 4 and 2 bytes respectively.
if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V23) { if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V24) {
throw new IllegalArgumentException( throw new IllegalArgumentException(
"Unsupported class file major version " + readShort(classFileOffset + 6)); "Unsupported class file major version " + readShort(classFileOffset + 6));
} }

View file

@ -313,6 +313,7 @@ public interface Opcodes {
int V21 = 0 << 16 | 65; int V21 = 0 << 16 | 65;
int V22 = 0 << 16 | 66; int V22 = 0 << 16 | 66;
int V23 = 0 << 16 | 67; int V23 = 0 << 16 | 67;
int V24 = 0 << 16 | 68;
/** /**
* Version flag indicating that the class is using 'preview' features. * Version flag indicating that the class is using 'preview' features.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2005, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -427,6 +427,18 @@ public enum SourceVersion {
* <cite>The Java Language Specification, Java SE 23 Edition</cite></a> * <cite>The Java Language Specification, Java SE 23 Edition</cite></a>
*/ */
RELEASE_23, RELEASE_23,
/**
* The version introduced by the Java Platform, Standard Edition
* 24.
*
* @since 24
*
* @see <a
* href="https://docs.oracle.com/javase/specs/jls/se24/html/index.html">
* <cite>The Java Language Specification, Java SE 24 Edition</cite></a>
*/
RELEASE_24,
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
// Note that when adding constants for newer releases, the // Note that when adding constants for newer releases, the
@ -436,7 +448,7 @@ public enum SourceVersion {
* {@return the latest source version that can be modeled} * {@return the latest source version that can be modeled}
*/ */
public static SourceVersion latest() { public static SourceVersion latest() {
return RELEASE_23; return RELEASE_24;
} }
private static final SourceVersion latestSupported = getLatestSupported(); private static final SourceVersion latestSupported = getLatestSupported();
@ -451,7 +463,7 @@ public enum SourceVersion {
private static SourceVersion getLatestSupported() { private static SourceVersion getLatestSupported() {
int intVersion = Runtime.version().feature(); int intVersion = Runtime.version().feature();
return (intVersion >= 11) ? return (intVersion >= 11) ?
valueOf("RELEASE_" + Math.min(23, intVersion)): valueOf("RELEASE_" + Math.min(24, intVersion)):
RELEASE_10; RELEASE_10;
} }

View file

@ -44,7 +44,7 @@ import javax.annotation.processing.SupportedSourceVersion;
* @see AbstractAnnotationValueVisitor9 * @see AbstractAnnotationValueVisitor9
* @since 14 * @since 14
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> { public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
/** /**

View file

@ -51,7 +51,7 @@ import javax.annotation.processing.ProcessingEnvironment;
* @see AbstractAnnotationValueVisitor14 * @see AbstractAnnotationValueVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public abstract class AbstractAnnotationValueVisitorPreview<R, P> extends AbstractAnnotationValueVisitor14<R, P> { public abstract class AbstractAnnotationValueVisitorPreview<R, P> extends AbstractAnnotationValueVisitor14<R, P> {

View file

@ -50,7 +50,7 @@ import static javax.lang.model.SourceVersion.*;
* @see AbstractElementVisitor9 * @see AbstractElementVisitor9
* @since 16 * @since 16
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public abstract class AbstractElementVisitor14<R, P> extends AbstractElementVisitor9<R, P> { public abstract class AbstractElementVisitor14<R, P> extends AbstractElementVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses to call. * Constructor for concrete subclasses to call.

View file

@ -56,7 +56,7 @@ import static javax.lang.model.SourceVersion.*;
* @see AbstractElementVisitor14 * @see AbstractElementVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public abstract class AbstractElementVisitorPreview<R, P> extends AbstractElementVisitor14<R, P> { public abstract class AbstractElementVisitorPreview<R, P> extends AbstractElementVisitor14<R, P> {
/** /**

View file

@ -47,7 +47,7 @@ import static javax.lang.model.SourceVersion.*;
* @see AbstractTypeVisitor9 * @see AbstractTypeVisitor9
* @since 14 * @since 14
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> { public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses to call. * Constructor for concrete subclasses to call.

View file

@ -54,7 +54,7 @@ import static javax.lang.model.SourceVersion.*;
* @see AbstractTypeVisitor14 * @see AbstractTypeVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public abstract class AbstractTypeVisitorPreview<R, P> extends AbstractTypeVisitor14<R, P> { public abstract class AbstractTypeVisitorPreview<R, P> extends AbstractTypeVisitor14<R, P> {
/** /**

View file

@ -61,7 +61,7 @@ import javax.lang.model.SourceVersion;
* @see ElementKindVisitor9 * @see ElementKindVisitor9
* @since 16 * @since 16
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class ElementKindVisitor14<R, P> extends ElementKindVisitor9<R, P> { public class ElementKindVisitor14<R, P> extends ElementKindVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses; uses {@code null} for the * Constructor for concrete subclasses; uses {@code null} for the

View file

@ -68,7 +68,7 @@ import static javax.lang.model.SourceVersion.*;
* @see ElementKindVisitor14 * @see ElementKindVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class ElementKindVisitorPreview<R, P> extends ElementKindVisitor14<R, P> { public class ElementKindVisitorPreview<R, P> extends ElementKindVisitor14<R, P> {
/** /**

View file

@ -78,7 +78,7 @@ import static javax.lang.model.SourceVersion.*;
* @see ElementScanner9 * @see ElementScanner9
* @since 16 * @since 16
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class ElementScanner14<R, P> extends ElementScanner9<R, P> { public class ElementScanner14<R, P> extends ElementScanner9<R, P> {
/** /**
* Constructor for concrete subclasses; uses {@code null} for the * Constructor for concrete subclasses; uses {@code null} for the

View file

@ -85,7 +85,7 @@ import static javax.lang.model.SourceVersion.*;
* @see ElementScanner14 * @see ElementScanner14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class ElementScannerPreview<R, P> extends ElementScanner14<R, P> { public class ElementScannerPreview<R, P> extends ElementScanner14<R, P> {
/** /**

View file

@ -52,7 +52,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleAnnotationValueVisitor9 * @see SimpleAnnotationValueVisitor9
* @since 14 * @since 14
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class SimpleAnnotationValueVisitor14<R, P> extends SimpleAnnotationValueVisitor9<R, P> { public class SimpleAnnotationValueVisitor14<R, P> extends SimpleAnnotationValueVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses; uses {@code null} for the * Constructor for concrete subclasses; uses {@code null} for the

View file

@ -59,7 +59,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleAnnotationValueVisitor14 * @see SimpleAnnotationValueVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class SimpleAnnotationValueVisitorPreview<R, P> extends SimpleAnnotationValueVisitor14<R, P> { public class SimpleAnnotationValueVisitorPreview<R, P> extends SimpleAnnotationValueVisitor14<R, P> {
/** /**

View file

@ -58,7 +58,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleElementVisitor9 * @see SimpleElementVisitor9
* @since 16 * @since 16
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class SimpleElementVisitor14<R, P> extends SimpleElementVisitor9<R, P> { public class SimpleElementVisitor14<R, P> extends SimpleElementVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses; uses {@code null} for the * Constructor for concrete subclasses; uses {@code null} for the

View file

@ -64,7 +64,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleElementVisitor14 * @see SimpleElementVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class SimpleElementVisitorPreview<R, P> extends SimpleElementVisitor14<R, P> { public class SimpleElementVisitorPreview<R, P> extends SimpleElementVisitor14<R, P> {
/** /**

View file

@ -56,7 +56,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleTypeVisitor9 * @see SimpleTypeVisitor9
* @since 14 * @since 14
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class SimpleTypeVisitor14<R, P> extends SimpleTypeVisitor9<R, P> { public class SimpleTypeVisitor14<R, P> extends SimpleTypeVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses; uses {@code null} for the * Constructor for concrete subclasses; uses {@code null} for the

View file

@ -63,7 +63,7 @@ import static javax.lang.model.SourceVersion.*;
* @see SimpleTypeVisitor14 * @see SimpleTypeVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class SimpleTypeVisitorPreview<R, P> extends SimpleTypeVisitor14<R, P> { public class SimpleTypeVisitorPreview<R, P> extends SimpleTypeVisitor14<R, P> {
/** /**

View file

@ -61,7 +61,7 @@ import static javax.lang.model.SourceVersion.*;
* @see TypeKindVisitor9 * @see TypeKindVisitor9
* @since 14 * @since 14
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
public class TypeKindVisitor14<R, P> extends TypeKindVisitor9<R, P> { public class TypeKindVisitor14<R, P> extends TypeKindVisitor9<R, P> {
/** /**
* Constructor for concrete subclasses to call; uses {@code null} * Constructor for concrete subclasses to call; uses {@code null}

View file

@ -67,7 +67,7 @@ import static javax.lang.model.SourceVersion.*;
* @see TypeKindVisitor14 * @see TypeKindVisitor14
* @since 23 * @since 23
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true) @PreviewFeature(feature=PreviewFeature.Feature.LANGUAGE_MODEL, reflective=true)
public class TypeKindVisitorPreview<R, P> extends TypeKindVisitor14<R, P> { public class TypeKindVisitorPreview<R, P> extends TypeKindVisitor14<R, P> {
/** /**

View file

@ -143,6 +143,11 @@ public enum Source {
* 23, tbd * 23, tbd
*/ */
JDK23("23"), JDK23("23"),
/**
* 24, tbd
*/
JDK24("24"),
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
private static final Context.Key<Source> sourceKey = new Context.Key<>(); private static final Context.Key<Source> sourceKey = new Context.Key<>();
@ -195,6 +200,7 @@ public enum Source {
public Target requiredTarget() { public Target requiredTarget() {
return switch(this) { return switch(this) {
case JDK24 -> Target.JDK1_24;
case JDK23 -> Target.JDK1_23; case JDK23 -> Target.JDK1_23;
case JDK22 -> Target.JDK1_22; case JDK22 -> Target.JDK1_22;
case JDK21 -> Target.JDK1_21; case JDK21 -> Target.JDK1_21;
@ -341,6 +347,7 @@ public enum Source {
case JDK21 -> RELEASE_21; case JDK21 -> RELEASE_21;
case JDK22 -> RELEASE_22; case JDK22 -> RELEASE_22;
case JDK23 -> RELEASE_23; case JDK23 -> RELEASE_23;
case JDK24 -> RELEASE_24;
default -> null; default -> null;
}; };
} }

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1999, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1999, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -126,6 +126,7 @@ public class ClassFile {
V65(65, 0), // JDK 21 V65(65, 0), // JDK 21
V66(66, 0), // JDK 22 V66(66, 0), // JDK 22
V67(67, 0), // JDK 23 V67(67, 0), // JDK 23
V68(68, 0), // JDK 24
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
Version(int major, int minor) { Version(int major, int minor) {
this.major = major; this.major = major;

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2002, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -104,6 +104,9 @@ public enum Target {
/** JDK 23. */ /** JDK 23. */
JDK1_23("23", 67, 0), JDK1_23("23", 67, 0),
/** JDK 24. */
JDK1_24("24", 68, 0),
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
private static final Context.Key<Target> targetKey = new Context.Key<>(); private static final Context.Key<Target> targetKey = new Context.Key<>();

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2005, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -55,7 +55,7 @@ import com.sun.tools.javac.util.StringUtils;
* deletion without notice.</b> * deletion without notice.</b>
*/ */
@SupportedAnnotationTypes("*") @SupportedAnnotationTypes("*")
@SupportedSourceVersion(SourceVersion.RELEASE_23) @SupportedSourceVersion(SourceVersion.RELEASE_24)
public class PrintingProcessor extends AbstractProcessor { public class PrintingProcessor extends AbstractProcessor {
PrintWriter writer; PrintWriter writer;

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,121 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name javax/lang/model/SourceVersion
field name RELEASE_23 descriptor Ljavax/lang/model/SourceVersion; flags 4019
class name javax/lang/model/util/AbstractAnnotationValueVisitor14
header extends javax/lang/model/util/AbstractAnnotationValueVisitor9 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/AbstractAnnotationValueVisitorPreview
header extends javax/lang/model/util/AbstractAnnotationValueVisitor14 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
class name javax/lang/model/util/AbstractElementVisitor14
header extends javax/lang/model/util/AbstractElementVisitor9 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/AbstractElementVisitorPreview
header extends javax/lang/model/util/AbstractElementVisitor14 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
class name javax/lang/model/util/AbstractTypeVisitor14
header extends javax/lang/model/util/AbstractTypeVisitor9 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/AbstractTypeVisitorPreview
header extends javax/lang/model/util/AbstractTypeVisitor14 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
class name javax/lang/model/util/ElementKindVisitor14
header extends javax/lang/model/util/ElementKindVisitor9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementKindVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/ElementKindVisitorPreview
header extends javax/lang/model/util/ElementKindVisitor14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementKindVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/ElementScanner14
header extends javax/lang/model/util/ElementScanner9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementScanner9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/ElementScannerPreview
header extends javax/lang/model/util/ElementScanner14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementScanner14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/Elements
header extends java/lang/Object nestMembers javax/lang/model/util/Elements$Origin,javax/lang/model/util/Elements$DocCommentKind flags 601
innerclass innerClass javax/lang/model/util/Elements$Origin outerClass javax/lang/model/util/Elements innerClassName Origin flags 4019
innerclass innerClass javax/lang/model/util/Elements$DocCommentKind outerClass javax/lang/model/util/Elements innerClassName DocCommentKind flags 4019
innerclass innerClass javax/lang/model/element/ModuleElement$Directive outerClass javax/lang/model/element/ModuleElement innerClassName Directive flags 609
method name getDocCommentKind descriptor (Ljavax/lang/model/element/Element;)Ljavax/lang/model/util/Elements$DocCommentKind; flags 1
class name javax/lang/model/util/Elements$DocCommentKind
header extends java/lang/Enum nestHost javax/lang/model/util/Elements flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/util/Elements$DocCommentKind;>;
innerclass innerClass javax/lang/model/util/Elements$DocCommentKind outerClass javax/lang/model/util/Elements innerClassName DocCommentKind flags 4019
field name END_OF_LINE descriptor Ljavax/lang/model/util/Elements$DocCommentKind; flags 4019
field name TRADITIONAL descriptor Ljavax/lang/model/util/Elements$DocCommentKind; flags 4019
method name values descriptor ()[Ljavax/lang/model/util/Elements$DocCommentKind; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/util/Elements$DocCommentKind; flags 9 methodParameters 8000:null
class name javax/lang/model/util/SimpleAnnotationValueVisitor14
header extends javax/lang/model/util/SimpleAnnotationValueVisitor9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleAnnotationValueVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/SimpleAnnotationValueVisitorPreview
header extends javax/lang/model/util/SimpleAnnotationValueVisitor14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleAnnotationValueVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/SimpleElementVisitor14
header extends javax/lang/model/util/SimpleElementVisitor9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/SimpleElementVisitorPreview
header extends javax/lang/model/util/SimpleElementVisitor14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/SimpleTypeVisitor14
header extends javax/lang/model/util/SimpleTypeVisitor9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/SimpleTypeVisitorPreview
header extends javax/lang/model/util/SimpleTypeVisitor14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/TypeKindVisitor14
header extends javax/lang/model/util/TypeKindVisitor9 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/TypeKindVisitor9<TR;TP;>; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
class name javax/lang/model/util/TypeKindVisitorPreview
header extends javax/lang/model/util/TypeKindVisitor14 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/TypeKindVisitor14<TR;TP;>; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;LANGUAGE_MODEL;,reflective=Ztrue) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_23;)
method name <init> descriptor ()V flags 4
method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
class name javax/lang/model/util/Types
method name stripAnnotations descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; flags 1 signature <T::Ljavax/lang/model/type/TypeMirror;>(TT;)TT;
class name javax/tools/SimpleJavaFileObject
method name forSource descriptor (Ljava/net/URI;Ljava/lang/String;)Ljavax/tools/JavaFileObject; flags 9

View file

@ -0,0 +1,102 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name java/beans/Beans
-method name instantiate descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;)Ljava/lang/Object;
method name instantiate descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContext
header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/util/Collection,java/beans/DesignMode,java/beans/Visibility flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextChild
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextChildComponentProxy
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextChildSupport
header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/beans/beancontext/BeanContextServicesListener,java/io/Serializable flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextContainerProxy
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextEvent
header extends java/util/EventObject flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextMembershipEvent
header extends java/beans/beancontext/BeanContextEvent flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextMembershipListener
header extends java/lang/Object implements java/util/EventListener flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextProxy
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServiceAvailableEvent
header extends java/beans/beancontext/BeanContextEvent flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServiceProvider
header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServiceProviderBeanInfo
header extends java/lang/Object implements java/beans/BeanInfo flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServiceRevokedEvent
header extends java/beans/beancontext/BeanContextEvent flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServiceRevokedListener
header extends java/lang/Object implements java/util/EventListener flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServices
header extends java/lang/Object implements java/beans/beancontext/BeanContext,java/beans/beancontext/BeanContextServicesListener flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServicesListener
header extends java/lang/Object implements java/beans/beancontext/BeanContextServiceRevokedListener flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
class name java/beans/beancontext/BeanContextServicesSupport
header extends java/beans/beancontext/BeanContextSupport implements java/beans/beancontext/BeanContextServices nestMembers java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider,java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider,java/beans/beancontext/BeanContextServicesSupport$BCSSChild flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSChild outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSChild flags 4
innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSServiceProvider flags c
innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSProxyServiceProvider flags 4
innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSIterator outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSIterator flags 1c
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4
class name java/beans/beancontext/BeanContextSupport
header extends java/beans/beancontext/BeanContextChildSupport implements java/beans/beancontext/BeanContext,java/io/Serializable,java/beans/PropertyChangeListener,java/beans/VetoableChangeListener nestMembers java/beans/beancontext/BeanContextSupport$BCSChild,java/beans/beancontext/BeanContextSupport$BCSIterator flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSIterator outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSIterator flags 1c
innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
class name javax/swing/JScrollBar
method name setMinimumSize descriptor (Ljava/awt/Dimension;)V flags 1
method name setMaximumSize descriptor (Ljava/awt/Dimension;)V flags 1
class name javax/swing/plaf/synth/SynthTreeUI
method name getCollapsedIcon descriptor ()Ljavax/swing/Icon; flags 1

View file

@ -0,0 +1,40 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
-class name javax/management/loading/MLet
-class name javax/management/loading/MLetContent
-class name javax/management/loading/MLetMBean
-class name javax/management/loading/PrivateMLet
class name javax/management/remote/JMXConnector
-method name getMBeanServerConnection descriptor (Ljavax/security/auth/Subject;)Ljavax/management/MBeanServerConnection;
method name getMBeanServerConnection descriptor (Ljavax/security/auth/Subject;)Ljavax/management/MBeanServerConnection; thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="21")

View file

@ -0,0 +1,31 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name javax/management/remote/rmi/RMIConnector
-method name getMBeanServerConnection descriptor (Ljavax/security/auth/Subject;)Ljavax/management/MBeanServerConnection;

View file

@ -0,0 +1,77 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name jdk.compiler
header exports com/sun/source/doctree,com/sun/source/tree,com/sun/source/util,com/sun/tools/javac requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.compiler\u0020;flags\u0020;20,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;jdk.zipfs\u0020;flags\u0020;0 uses javax/annotation/processing/Processor,com/sun/source/util/Plugin,com/sun/tools/doclint/DocLint,com/sun/tools/javac/platform/PlatformProvider,com/sun/tools/javac/api/JavacTrees$DocCommentTreeTransformer provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;com/sun/tools/javac/main/JavacToolProvider,interface\u0020;com/sun/tools/javac/platform/PlatformProvider\u0020;impls\u0020;com/sun/tools/javac/platform/JDKPlatformProvider,interface\u0020;javax/tools/JavaCompiler\u0020;impls\u0020;com/sun/tools/javac/api/JavacTool,interface\u0020;javax/tools/Tool\u0020;impls\u0020;com/sun/tools/javac/api/JavacTool target linux-amd64 flags 8000
class name com/sun/source/doctree/DocTree$Kind
field name MARKDOWN descriptor Lcom/sun/source/doctree/DocTree$Kind; flags 4019
class name com/sun/source/doctree/DocTreeVisitor
method name visitRawText descriptor (Lcom/sun/source/doctree/RawTextTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Lcom/sun/source/doctree/RawTextTree;TP;)TR;
class name com/sun/source/doctree/RawTextTree
header extends java/lang/Object implements com/sun/source/doctree/DocTree flags 601
method name getContent descriptor ()Ljava/lang/String; flags 401
class name com/sun/source/tree/ImportTree
method name isModule descriptor ()Z flags 401 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;MODULE_IMPORTS;,reflective=Ztrue)
-class name com/sun/source/tree/StringTemplateTree
class name com/sun/source/tree/Tree$Kind
-field name TEMPLATE descriptor Lcom/sun/source/tree/Tree$Kind;
class name com/sun/source/tree/TreeVisitor
-method name visitStringTemplate descriptor (Lcom/sun/source/tree/StringTemplateTree;Ljava/lang/Object;)Ljava/lang/Object;
class name com/sun/source/util/DocTreeFactory
header extends java/lang/Object flags 601
innerclass innerClass com/sun/source/doctree/AttributeTree$ValueKind outerClass com/sun/source/doctree/AttributeTree innerClassName ValueKind flags 4019
innerclass innerClass com/sun/source/doctree/DocTree$Kind outerClass com/sun/source/doctree/DocTree innerClassName Kind flags 4019
method name newRawTextTree descriptor (Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Lcom/sun/source/doctree/RawTextTree; flags 401
class name com/sun/source/util/DocTreeScanner
method name visitRawText descriptor (Lcom/sun/source/doctree/RawTextTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Lcom/sun/source/doctree/RawTextTree;TP;)TR;
class name com/sun/source/util/DocTrees
header extends com/sun/source/util/Trees flags 421
innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609
innerclass innerClass javax/lang/model/util/Elements$DocCommentKind outerClass javax/lang/model/util/Elements innerClassName DocCommentKind flags 4019
innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019
method name getDocCommentKind descriptor (Lcom/sun/source/util/TreePath;)Ljavax/lang/model/util/Elements$DocCommentKind; flags 401
class name com/sun/source/util/SimpleDocTreeVisitor
method name visitRawText descriptor (Lcom/sun/source/doctree/RawTextTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Lcom/sun/source/doctree/RawTextTree;TP;)TR;
class name com/sun/source/util/SimpleTreeVisitor
-method name visitStringTemplate descriptor (Lcom/sun/source/tree/StringTemplateTree;Ljava/lang/Object;)Ljava/lang/Object;
class name com/sun/source/util/TreeScanner
-method name visitStringTemplate descriptor (Lcom/sun/source/tree/StringTemplateTree;Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -0,0 +1,46 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name com/sun/net/httpserver/HttpsParameters
-method name getCipherSuites descriptor ()[Ljava/lang/String;
-method name setCipherSuites descriptor ([Ljava/lang/String;)V
-method name getProtocols descriptor ()[Ljava/lang/String;
-method name setProtocols descriptor ([Ljava/lang/String;)V
-method name getWantClientAuth descriptor ()Z
-method name setWantClientAuth descriptor (Z)V
-method name getNeedClientAuth descriptor ()Z
-method name setNeedClientAuth descriptor (Z)V
method name getCipherSuites descriptor ()[Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name setCipherSuites descriptor ([Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name getProtocols descriptor ()[Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name setProtocols descriptor ([Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name getWantClientAuth descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name setWantClientAuth descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name getNeedClientAuth descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")
method name setNeedClientAuth descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(since="23")

View file

@ -0,0 +1,149 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name jdk/internal/foreign/AbstractMemorySegmentImpl
method name checkReadOnly descriptor (Z)V flags 1 runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline;
class name jdk/internal/foreign/HeapMemorySegmentImpl
method name maxByteAlignment descriptor ()J flags 11
class name jdk/internal/foreign/LayoutPath
header extends java/lang/Object nestMembers jdk/internal/foreign/LayoutPath$DereferenceElement,jdk/internal/foreign/LayoutPath$SequenceElement,jdk/internal/foreign/LayoutPath$SequenceElementByRange,jdk/internal/foreign/LayoutPath$SequenceElementByIndex,jdk/internal/foreign/LayoutPath$GroupElementByIndex,jdk/internal/foreign/LayoutPath$GroupElementByName flags 21
innerclass innerClass java/lang/invoke/VarHandle$AccessMode outerClass java/lang/invoke/VarHandle innerClassName AccessMode flags 4019
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$DereferenceElement outerClass jdk/internal/foreign/LayoutPath innerClassName DereferenceElement flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElement outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElement flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElementByRange outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElementByRange flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElementByIndex outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElementByIndex flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$GroupElementByIndex outerClass jdk/internal/foreign/LayoutPath innerClassName GroupElementByIndex flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$GroupElementByName outerClass jdk/internal/foreign/LayoutPath innerClassName GroupElementByName flags 19
class name jdk/internal/foreign/LayoutPath$DereferenceElement
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
innerclass innerClass jdk/internal/foreign/LayoutPath$DereferenceElement outerClass jdk/internal/foreign/LayoutPath innerClassName DereferenceElement flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor ()V flags 1
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name hashCode descriptor ()I flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name instance descriptor ()Ljava/lang/foreign/MemoryLayout$PathElement; flags 9
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
class name jdk/internal/foreign/LayoutPath$GroupElementByIndex
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
recordcomponent name index descriptor J
innerclass innerClass jdk/internal/foreign/LayoutPath$GroupElementByIndex outerClass jdk/internal/foreign/LayoutPath innerClassName GroupElementByIndex flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (J)V flags 1 methodParameters 8000:index
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name index descriptor ()J flags 1
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
class name jdk/internal/foreign/LayoutPath$GroupElementByName
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
recordcomponent name name descriptor Ljava/lang/String;
innerclass innerClass jdk/internal/foreign/LayoutPath$GroupElementByName outerClass jdk/internal/foreign/LayoutPath innerClassName GroupElementByName flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljava/lang/String;)V flags 1 methodParameters 8000:name
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name name descriptor ()Ljava/lang/String; flags 1
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
-class name jdk/internal/foreign/LayoutPath$PathElementImpl
class name jdk/internal/foreign/LayoutPath$SequenceElement
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElement outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElement flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor ()V flags 1
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name instance descriptor ()Ljava/lang/foreign/MemoryLayout$PathElement; flags 9
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
class name jdk/internal/foreign/LayoutPath$SequenceElementByIndex
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
recordcomponent name index descriptor J
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElementByIndex outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElementByIndex flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (J)V flags 1 methodParameters 8000:index
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name index descriptor ()J flags 1
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
class name jdk/internal/foreign/LayoutPath$SequenceElementByRange
header extends java/lang/Record implements java/lang/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath record true flags 31 signature Ljava/lang/Record;Ljava/lang/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
recordcomponent name start descriptor J
recordcomponent name step descriptor J
innerclass innerClass jdk/internal/foreign/LayoutPath$SequenceElementByRange outerClass jdk/internal/foreign/LayoutPath innerClassName SequenceElementByRange flags 19
innerclass innerClass java/lang/foreign/MemoryLayout$PathElement outerClass java/lang/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (JJ)V flags 1 methodParameters 8000:start,8000:step
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name hashCode descriptor ()I flags 11
method name equals descriptor (Ljava/lang/Object;)Z flags 11
method name start descriptor ()J flags 1
method name step descriptor ()J flags 1
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null
class name jdk/internal/foreign/NativeMemorySegmentImpl
method name maxByteAlignment descriptor ()J flags 11
class name jdk/internal/foreign/abi/AbstractLinker
-method name linkerByteOrder descriptor ()Ljava/nio/ByteOrder;
class name jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker
-method name linkerByteOrder descriptor ()Ljava/nio/ByteOrder;
class name jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker
-method name linkerByteOrder descriptor ()Ljava/nio/ByteOrder;
class name jdk/internal/foreign/abi/x64/sysv/SysVx64Linker
-method name linkerByteOrder descriptor ()Ljava/nio/ByteOrder;
class name jdk/internal/foreign/abi/x64/windows/Windowsx64Linker
-method name linkerByteOrder descriptor ()Ljava/nio/ByteOrder;

View file

@ -0,0 +1,31 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name jdk.javadoc
header exports jdk/javadoc/doclet requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.compiler\u0020;flags\u0020;20,name\u0020;jdk.compiler\u0020;flags\u0020;20,name\u0020;jdk.internal.md\u0020;flags\u0020;0,name\u0020;jdk.internal.opt\u0020;flags\u0020;0 provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;jdk/javadoc/internal/tool/JavadocToolProvider,interface\u0020;javax/tools/DocumentationTool\u0020;impls\u0020;jdk/javadoc/internal/api/JavadocTool,interface\u0020;javax/tools/Tool\u0020;impls\u0020;jdk/javadoc/internal/api/JavadocTool,interface\u0020;com/sun/tools/doclint/DocLint\u0020;impls\u0020;jdk/javadoc/internal/doclint/DocLint target linux-amd64 flags 8000

View file

@ -0,0 +1,31 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name jdk/jshell/Snippet$SubKind
field name MODULE_IMPORT_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;MODULE_IMPORTS;,reflective=Ztrue)

View file

@ -0,0 +1,31 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name jdk.localedata
header requires name\u0020;java.base\u0020;flags\u0020;8000 provides interface\u0020;sun/util/locale/provider/LocaleDataMetaInfo\u0020;impls\u0020;sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo\u005C;u002C;sun/util/resources/provider/NonBaseLocaleDataMetaInfo,interface\u0020;sun/util/resources/LocaleData$CommonResourceBundleProvider\u0020;impls\u0020;sun/util/resources/provider/LocaleDataProvider target linux-amd64 flags 8000

View file

@ -0,0 +1,227 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
class name sun/misc/Unsafe
header extends java/lang/Object flags 31 classAnnotations @Lsun/Proprietary+Annotation;
innerclass innerClass java/lang/StackWalker$StackFrame outerClass java/lang/StackWalker innerClassName StackFrame flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
-field name INVALID_FIELD_OFFSET descriptor I
-field name ARRAY_BOOLEAN_BASE_OFFSET descriptor I
-field name ARRAY_BYTE_BASE_OFFSET descriptor I
-field name ARRAY_SHORT_BASE_OFFSET descriptor I
-field name ARRAY_CHAR_BASE_OFFSET descriptor I
-field name ARRAY_INT_BASE_OFFSET descriptor I
-field name ARRAY_LONG_BASE_OFFSET descriptor I
-field name ARRAY_FLOAT_BASE_OFFSET descriptor I
-field name ARRAY_DOUBLE_BASE_OFFSET descriptor I
-field name ARRAY_OBJECT_BASE_OFFSET descriptor I
-field name ARRAY_BOOLEAN_INDEX_SCALE descriptor I
-field name ARRAY_BYTE_INDEX_SCALE descriptor I
-field name ARRAY_SHORT_INDEX_SCALE descriptor I
-field name ARRAY_CHAR_INDEX_SCALE descriptor I
-field name ARRAY_INT_INDEX_SCALE descriptor I
-field name ARRAY_LONG_INDEX_SCALE descriptor I
-field name ARRAY_FLOAT_INDEX_SCALE descriptor I
-field name ARRAY_DOUBLE_INDEX_SCALE descriptor I
-field name ARRAY_OBJECT_INDEX_SCALE descriptor I
-field name ADDRESS_SIZE descriptor I
-method name getInt descriptor (Ljava/lang/Object;J)I
-method name putInt descriptor (Ljava/lang/Object;JI)V
-method name getObject descriptor (Ljava/lang/Object;J)Ljava/lang/Object;
-method name putObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)V
-method name getBoolean descriptor (Ljava/lang/Object;J)Z
-method name putBoolean descriptor (Ljava/lang/Object;JZ)V
-method name getByte descriptor (Ljava/lang/Object;J)B
-method name putByte descriptor (Ljava/lang/Object;JB)V
-method name getShort descriptor (Ljava/lang/Object;J)S
-method name putShort descriptor (Ljava/lang/Object;JS)V
-method name getChar descriptor (Ljava/lang/Object;J)C
-method name putChar descriptor (Ljava/lang/Object;JC)V
-method name getLong descriptor (Ljava/lang/Object;J)J
-method name putLong descriptor (Ljava/lang/Object;JJ)V
-method name getFloat descriptor (Ljava/lang/Object;J)F
-method name putFloat descriptor (Ljava/lang/Object;JF)V
-method name getDouble descriptor (Ljava/lang/Object;J)D
-method name putDouble descriptor (Ljava/lang/Object;JD)V
-method name getByte descriptor (J)B
-method name putByte descriptor (JB)V
-method name getShort descriptor (J)S
-method name putShort descriptor (JS)V
-method name getChar descriptor (J)C
-method name putChar descriptor (JC)V
-method name getInt descriptor (J)I
-method name putInt descriptor (JI)V
-method name getLong descriptor (J)J
-method name putLong descriptor (JJ)V
-method name getFloat descriptor (J)F
-method name putFloat descriptor (JF)V
-method name getDouble descriptor (J)D
-method name putDouble descriptor (JD)V
-method name getAddress descriptor (J)J
-method name putAddress descriptor (JJ)V
-method name allocateMemory descriptor (J)J
-method name reallocateMemory descriptor (JJ)J
-method name setMemory descriptor (Ljava/lang/Object;JJB)V
-method name setMemory descriptor (JJB)V
-method name copyMemory descriptor (Ljava/lang/Object;JLjava/lang/Object;JJ)V
-method name copyMemory descriptor (JJJ)V
-method name freeMemory descriptor (J)V
-method name arrayBaseOffset descriptor (Ljava/lang/Class;)I
-method name arrayIndexScale descriptor (Ljava/lang/Class;)I
-method name addressSize descriptor ()I
-method name compareAndSwapObject descriptor (Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
-method name compareAndSwapInt descriptor (Ljava/lang/Object;JII)Z
-method name compareAndSwapLong descriptor (Ljava/lang/Object;JJJ)Z
-method name getObjectVolatile descriptor (Ljava/lang/Object;J)Ljava/lang/Object;
-method name putObjectVolatile descriptor (Ljava/lang/Object;JLjava/lang/Object;)V
-method name getIntVolatile descriptor (Ljava/lang/Object;J)I
-method name putIntVolatile descriptor (Ljava/lang/Object;JI)V
-method name getBooleanVolatile descriptor (Ljava/lang/Object;J)Z
-method name putBooleanVolatile descriptor (Ljava/lang/Object;JZ)V
-method name getByteVolatile descriptor (Ljava/lang/Object;J)B
-method name putByteVolatile descriptor (Ljava/lang/Object;JB)V
-method name getShortVolatile descriptor (Ljava/lang/Object;J)S
-method name putShortVolatile descriptor (Ljava/lang/Object;JS)V
-method name getCharVolatile descriptor (Ljava/lang/Object;J)C
-method name putCharVolatile descriptor (Ljava/lang/Object;JC)V
-method name getLongVolatile descriptor (Ljava/lang/Object;J)J
-method name putLongVolatile descriptor (Ljava/lang/Object;JJ)V
-method name getFloatVolatile descriptor (Ljava/lang/Object;J)F
-method name putFloatVolatile descriptor (Ljava/lang/Object;JF)V
-method name getDoubleVolatile descriptor (Ljava/lang/Object;J)D
-method name putDoubleVolatile descriptor (Ljava/lang/Object;JD)V
-method name putOrderedObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)V
-method name putOrderedInt descriptor (Ljava/lang/Object;JI)V
-method name putOrderedLong descriptor (Ljava/lang/Object;JJ)V
-method name getAndAddInt descriptor (Ljava/lang/Object;JI)I
-method name getAndAddLong descriptor (Ljava/lang/Object;JJ)J
-method name getAndSetInt descriptor (Ljava/lang/Object;JI)I
-method name getAndSetLong descriptor (Ljava/lang/Object;JJ)J
-method name getAndSetObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;
-method name invokeCleaner descriptor (Ljava/nio/ByteBuffer;)V
-method name objectFieldOffset descriptor (Ljava/lang/reflect/Field;)J
-method name staticFieldOffset descriptor (Ljava/lang/reflect/Field;)J
-method name staticFieldBase descriptor (Ljava/lang/reflect/Field;)Ljava/lang/Object;
field name INVALID_FIELD_OFFSET descriptor I constantValue -1 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_BOOLEAN_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_BYTE_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_SHORT_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_CHAR_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_INT_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_LONG_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_FLOAT_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_DOUBLE_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_OBJECT_BASE_OFFSET descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_BOOLEAN_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_BYTE_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_SHORT_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_CHAR_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_INT_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_LONG_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_FLOAT_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_DOUBLE_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ARRAY_OBJECT_INDEX_SCALE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
field name ADDRESS_SIZE descriptor I flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")
method name getInt descriptor (Ljava/lang/Object;J)I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putInt descriptor (Ljava/lang/Object;JI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getObject descriptor (Ljava/lang/Object;J)Ljava/lang/Object; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getBoolean descriptor (Ljava/lang/Object;J)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putBoolean descriptor (Ljava/lang/Object;JZ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getByte descriptor (Ljava/lang/Object;J)B flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putByte descriptor (Ljava/lang/Object;JB)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getShort descriptor (Ljava/lang/Object;J)S flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putShort descriptor (Ljava/lang/Object;JS)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getChar descriptor (Ljava/lang/Object;J)C flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putChar descriptor (Ljava/lang/Object;JC)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getLong descriptor (Ljava/lang/Object;J)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putLong descriptor (Ljava/lang/Object;JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getFloat descriptor (Ljava/lang/Object;J)F flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putFloat descriptor (Ljava/lang/Object;JF)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getDouble descriptor (Ljava/lang/Object;J)D flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putDouble descriptor (Ljava/lang/Object;JD)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getByte descriptor (J)B flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putByte descriptor (JB)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getShort descriptor (J)S flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putShort descriptor (JS)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getChar descriptor (J)C flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putChar descriptor (JC)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getInt descriptor (J)I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putInt descriptor (JI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getLong descriptor (J)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putLong descriptor (JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getFloat descriptor (J)F flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putFloat descriptor (JF)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getDouble descriptor (J)D flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putDouble descriptor (JD)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAddress descriptor (J)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putAddress descriptor (JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name allocateMemory descriptor (J)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name reallocateMemory descriptor (JJ)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name setMemory descriptor (Ljava/lang/Object;JJB)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name setMemory descriptor (JJB)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name copyMemory descriptor (Ljava/lang/Object;JLjava/lang/Object;JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name copyMemory descriptor (JJJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name freeMemory descriptor (J)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name objectFieldOffset descriptor (Ljava/lang/reflect/Field;)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="18")@Ljdk/internal/vm/annotation/ForceInline;
method name staticFieldOffset descriptor (Ljava/lang/reflect/Field;)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="18")@Ljdk/internal/vm/annotation/ForceInline;
method name staticFieldBase descriptor (Ljava/lang/reflect/Field;)Ljava/lang/Object; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="18")@Ljdk/internal/vm/annotation/ForceInline;
method name arrayBaseOffset descriptor (Ljava/lang/Class;)I flags 1 deprecated true signature (Ljava/lang/Class<*>;)I runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name arrayIndexScale descriptor (Ljava/lang/Class;)I flags 1 deprecated true signature (Ljava/lang/Class<*>;)I runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name addressSize descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name compareAndSwapObject descriptor (Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name compareAndSwapInt descriptor (Ljava/lang/Object;JII)Z flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name compareAndSwapLong descriptor (Ljava/lang/Object;JJJ)Z flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getObjectVolatile descriptor (Ljava/lang/Object;J)Ljava/lang/Object; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putObjectVolatile descriptor (Ljava/lang/Object;JLjava/lang/Object;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getIntVolatile descriptor (Ljava/lang/Object;J)I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putIntVolatile descriptor (Ljava/lang/Object;JI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getBooleanVolatile descriptor (Ljava/lang/Object;J)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putBooleanVolatile descriptor (Ljava/lang/Object;JZ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getByteVolatile descriptor (Ljava/lang/Object;J)B flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putByteVolatile descriptor (Ljava/lang/Object;JB)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getShortVolatile descriptor (Ljava/lang/Object;J)S flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putShortVolatile descriptor (Ljava/lang/Object;JS)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getCharVolatile descriptor (Ljava/lang/Object;J)C flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putCharVolatile descriptor (Ljava/lang/Object;JC)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getLongVolatile descriptor (Ljava/lang/Object;J)J flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putLongVolatile descriptor (Ljava/lang/Object;JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getFloatVolatile descriptor (Ljava/lang/Object;J)F flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putFloatVolatile descriptor (Ljava/lang/Object;JF)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getDoubleVolatile descriptor (Ljava/lang/Object;J)D flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putDoubleVolatile descriptor (Ljava/lang/Object;JD)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putOrderedObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putOrderedInt descriptor (Ljava/lang/Object;JI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name putOrderedLong descriptor (Ljava/lang/Object;JJ)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAndAddInt descriptor (Ljava/lang/Object;JI)I flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAndAddLong descriptor (Ljava/lang/Object;JJ)J flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAndSetInt descriptor (Ljava/lang/Object;JI)I flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAndSetLong descriptor (Ljava/lang/Object;JJ)J flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name getAndSetObject descriptor (Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object; flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")@Ljdk/internal/vm/annotation/ForceInline;
method name invokeCleaner descriptor (Ljava/nio/ByteBuffer;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="23")

View file

@ -1,5 +1,5 @@
# #
# Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2015, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
# #
# This code is free software; you can redistribute it and/or modify it # This code is free software; you can redistribute it and/or modify it
@ -29,7 +29,7 @@
#command used to generate this file: #command used to generate this file:
#build.tools.symbolgenerator.CreateSymbols build-description-incremental symbols include.list #build.tools.symbolgenerator.CreateSymbols build-description-incremental symbols include.list
# #
generate platforms 8:9:A:B:C:D:E:F:G:H:I:J:K:L:M generate platforms 8:9:A:B:C:D:E:F:G:H:I:J:K:L:M:N
platform version 8 files java.activation-8.sym.txt:java.base-8.sym.txt:java.compiler-8.sym.txt:java.corba-8.sym.txt:java.datatransfer-8.sym.txt:java.desktop-8.sym.txt:java.instrument-8.sym.txt:java.logging-8.sym.txt:java.management-8.sym.txt:java.management.rmi-8.sym.txt:java.naming-8.sym.txt:java.prefs-8.sym.txt:java.rmi-8.sym.txt:java.scripting-8.sym.txt:java.security.jgss-8.sym.txt:java.security.sasl-8.sym.txt:java.sql-8.sym.txt:java.sql.rowset-8.sym.txt:java.transaction-8.sym.txt:java.xml-8.sym.txt:java.xml.bind-8.sym.txt:java.xml.crypto-8.sym.txt:java.xml.ws-8.sym.txt:java.xml.ws.annotation-8.sym.txt:jdk.httpserver-8.sym.txt:jdk.management-8.sym.txt:jdk.scripting.nashorn-8.sym.txt:jdk.sctp-8.sym.txt:jdk.security.auth-8.sym.txt:jdk.security.jgss-8.sym.txt platform version 8 files java.activation-8.sym.txt:java.base-8.sym.txt:java.compiler-8.sym.txt:java.corba-8.sym.txt:java.datatransfer-8.sym.txt:java.desktop-8.sym.txt:java.instrument-8.sym.txt:java.logging-8.sym.txt:java.management-8.sym.txt:java.management.rmi-8.sym.txt:java.naming-8.sym.txt:java.prefs-8.sym.txt:java.rmi-8.sym.txt:java.scripting-8.sym.txt:java.security.jgss-8.sym.txt:java.security.sasl-8.sym.txt:java.sql-8.sym.txt:java.sql.rowset-8.sym.txt:java.transaction-8.sym.txt:java.xml-8.sym.txt:java.xml.bind-8.sym.txt:java.xml.crypto-8.sym.txt:java.xml.ws-8.sym.txt:java.xml.ws.annotation-8.sym.txt:jdk.httpserver-8.sym.txt:jdk.management-8.sym.txt:jdk.scripting.nashorn-8.sym.txt:jdk.sctp-8.sym.txt:jdk.security.auth-8.sym.txt:jdk.security.jgss-8.sym.txt
platform version 9 base 8 files java.activation-9.sym.txt:java.base-9.sym.txt:java.compiler-9.sym.txt:java.corba-9.sym.txt:java.datatransfer-9.sym.txt:java.desktop-9.sym.txt:java.instrument-9.sym.txt:java.logging-9.sym.txt:java.management-9.sym.txt:java.management.rmi-9.sym.txt:java.naming-9.sym.txt:java.prefs-9.sym.txt:java.rmi-9.sym.txt:java.scripting-9.sym.txt:java.se-9.sym.txt:java.se.ee-9.sym.txt:java.security.jgss-9.sym.txt:java.security.sasl-9.sym.txt:java.smartcardio-9.sym.txt:java.sql-9.sym.txt:java.sql.rowset-9.sym.txt:java.transaction-9.sym.txt:java.xml-9.sym.txt:java.xml.bind-9.sym.txt:java.xml.crypto-9.sym.txt:java.xml.ws-9.sym.txt:java.xml.ws.annotation-9.sym.txt:jdk.accessibility-9.sym.txt:jdk.attach-9.sym.txt:jdk.charsets-9.sym.txt:jdk.compiler-9.sym.txt:jdk.crypto.cryptoki-9.sym.txt:jdk.crypto.ec-9.sym.txt:jdk.dynalink-9.sym.txt:jdk.editpad-9.sym.txt:jdk.hotspot.agent-9.sym.txt:jdk.httpserver-9.sym.txt:jdk.incubator.httpclient-9.sym.txt:jdk.jartool-9.sym.txt:jdk.javadoc-9.sym.txt:jdk.jcmd-9.sym.txt:jdk.jconsole-9.sym.txt:jdk.jdeps-9.sym.txt:jdk.jdi-9.sym.txt:jdk.jdwp.agent-9.sym.txt:jdk.jlink-9.sym.txt:jdk.jshell-9.sym.txt:jdk.jsobject-9.sym.txt:jdk.jstatd-9.sym.txt:jdk.localedata-9.sym.txt:jdk.management-9.sym.txt:jdk.management.agent-9.sym.txt:jdk.naming.dns-9.sym.txt:jdk.naming.rmi-9.sym.txt:jdk.net-9.sym.txt:jdk.pack-9.sym.txt:jdk.policytool-9.sym.txt:jdk.rmic-9.sym.txt:jdk.scripting.nashorn-9.sym.txt:jdk.sctp-9.sym.txt:jdk.security.auth-9.sym.txt:jdk.security.jgss-9.sym.txt:jdk.unsupported-9.sym.txt:jdk.xml.dom-9.sym.txt:jdk.zipfs-9.sym.txt platform version 9 base 8 files java.activation-9.sym.txt:java.base-9.sym.txt:java.compiler-9.sym.txt:java.corba-9.sym.txt:java.datatransfer-9.sym.txt:java.desktop-9.sym.txt:java.instrument-9.sym.txt:java.logging-9.sym.txt:java.management-9.sym.txt:java.management.rmi-9.sym.txt:java.naming-9.sym.txt:java.prefs-9.sym.txt:java.rmi-9.sym.txt:java.scripting-9.sym.txt:java.se-9.sym.txt:java.se.ee-9.sym.txt:java.security.jgss-9.sym.txt:java.security.sasl-9.sym.txt:java.smartcardio-9.sym.txt:java.sql-9.sym.txt:java.sql.rowset-9.sym.txt:java.transaction-9.sym.txt:java.xml-9.sym.txt:java.xml.bind-9.sym.txt:java.xml.crypto-9.sym.txt:java.xml.ws-9.sym.txt:java.xml.ws.annotation-9.sym.txt:jdk.accessibility-9.sym.txt:jdk.attach-9.sym.txt:jdk.charsets-9.sym.txt:jdk.compiler-9.sym.txt:jdk.crypto.cryptoki-9.sym.txt:jdk.crypto.ec-9.sym.txt:jdk.dynalink-9.sym.txt:jdk.editpad-9.sym.txt:jdk.hotspot.agent-9.sym.txt:jdk.httpserver-9.sym.txt:jdk.incubator.httpclient-9.sym.txt:jdk.jartool-9.sym.txt:jdk.javadoc-9.sym.txt:jdk.jcmd-9.sym.txt:jdk.jconsole-9.sym.txt:jdk.jdeps-9.sym.txt:jdk.jdi-9.sym.txt:jdk.jdwp.agent-9.sym.txt:jdk.jlink-9.sym.txt:jdk.jshell-9.sym.txt:jdk.jsobject-9.sym.txt:jdk.jstatd-9.sym.txt:jdk.localedata-9.sym.txt:jdk.management-9.sym.txt:jdk.management.agent-9.sym.txt:jdk.naming.dns-9.sym.txt:jdk.naming.rmi-9.sym.txt:jdk.net-9.sym.txt:jdk.pack-9.sym.txt:jdk.policytool-9.sym.txt:jdk.rmic-9.sym.txt:jdk.scripting.nashorn-9.sym.txt:jdk.sctp-9.sym.txt:jdk.security.auth-9.sym.txt:jdk.security.jgss-9.sym.txt:jdk.unsupported-9.sym.txt:jdk.xml.dom-9.sym.txt:jdk.zipfs-9.sym.txt
platform version A base 9 files java.activation-A.sym.txt:java.base-A.sym.txt:java.compiler-A.sym.txt:java.corba-A.sym.txt:java.datatransfer-A.sym.txt:java.desktop-A.sym.txt:java.instrument-A.sym.txt:java.logging-A.sym.txt:java.management-A.sym.txt:java.management.rmi-A.sym.txt:java.naming-A.sym.txt:java.prefs-A.sym.txt:java.rmi-A.sym.txt:java.scripting-A.sym.txt:java.se-A.sym.txt:java.se.ee-A.sym.txt:java.security.jgss-A.sym.txt:java.security.sasl-A.sym.txt:java.smartcardio-A.sym.txt:java.sql-A.sym.txt:java.sql.rowset-A.sym.txt:java.transaction-A.sym.txt:java.xml-A.sym.txt:java.xml.bind-A.sym.txt:java.xml.crypto-A.sym.txt:java.xml.ws-A.sym.txt:java.xml.ws.annotation-A.sym.txt:jdk.accessibility-A.sym.txt:jdk.attach-A.sym.txt:jdk.charsets-A.sym.txt:jdk.compiler-A.sym.txt:jdk.crypto.cryptoki-A.sym.txt:jdk.crypto.ec-A.sym.txt:jdk.dynalink-A.sym.txt:jdk.editpad-A.sym.txt:jdk.hotspot.agent-A.sym.txt:jdk.httpserver-A.sym.txt:jdk.incubator.httpclient-A.sym.txt:jdk.jartool-A.sym.txt:jdk.javadoc-A.sym.txt:jdk.jcmd-A.sym.txt:jdk.jconsole-A.sym.txt:jdk.jdeps-A.sym.txt:jdk.jdi-A.sym.txt:jdk.jdwp.agent-A.sym.txt:jdk.jlink-A.sym.txt:jdk.jshell-A.sym.txt:jdk.jsobject-A.sym.txt:jdk.jstatd-A.sym.txt:jdk.localedata-A.sym.txt:jdk.management-A.sym.txt:jdk.management.agent-A.sym.txt:jdk.naming.dns-A.sym.txt:jdk.naming.rmi-A.sym.txt:jdk.net-A.sym.txt:jdk.pack-A.sym.txt:jdk.policytool-A.sym.txt:jdk.rmic-A.sym.txt:jdk.scripting.nashorn-A.sym.txt:jdk.sctp-A.sym.txt:jdk.security.auth-A.sym.txt:jdk.security.jgss-A.sym.txt:jdk.unsupported-A.sym.txt:jdk.xml.dom-A.sym.txt:jdk.zipfs-A.sym.txt platform version A base 9 files java.activation-A.sym.txt:java.base-A.sym.txt:java.compiler-A.sym.txt:java.corba-A.sym.txt:java.datatransfer-A.sym.txt:java.desktop-A.sym.txt:java.instrument-A.sym.txt:java.logging-A.sym.txt:java.management-A.sym.txt:java.management.rmi-A.sym.txt:java.naming-A.sym.txt:java.prefs-A.sym.txt:java.rmi-A.sym.txt:java.scripting-A.sym.txt:java.se-A.sym.txt:java.se.ee-A.sym.txt:java.security.jgss-A.sym.txt:java.security.sasl-A.sym.txt:java.smartcardio-A.sym.txt:java.sql-A.sym.txt:java.sql.rowset-A.sym.txt:java.transaction-A.sym.txt:java.xml-A.sym.txt:java.xml.bind-A.sym.txt:java.xml.crypto-A.sym.txt:java.xml.ws-A.sym.txt:java.xml.ws.annotation-A.sym.txt:jdk.accessibility-A.sym.txt:jdk.attach-A.sym.txt:jdk.charsets-A.sym.txt:jdk.compiler-A.sym.txt:jdk.crypto.cryptoki-A.sym.txt:jdk.crypto.ec-A.sym.txt:jdk.dynalink-A.sym.txt:jdk.editpad-A.sym.txt:jdk.hotspot.agent-A.sym.txt:jdk.httpserver-A.sym.txt:jdk.incubator.httpclient-A.sym.txt:jdk.jartool-A.sym.txt:jdk.javadoc-A.sym.txt:jdk.jcmd-A.sym.txt:jdk.jconsole-A.sym.txt:jdk.jdeps-A.sym.txt:jdk.jdi-A.sym.txt:jdk.jdwp.agent-A.sym.txt:jdk.jlink-A.sym.txt:jdk.jshell-A.sym.txt:jdk.jsobject-A.sym.txt:jdk.jstatd-A.sym.txt:jdk.localedata-A.sym.txt:jdk.management-A.sym.txt:jdk.management.agent-A.sym.txt:jdk.naming.dns-A.sym.txt:jdk.naming.rmi-A.sym.txt:jdk.net-A.sym.txt:jdk.pack-A.sym.txt:jdk.policytool-A.sym.txt:jdk.rmic-A.sym.txt:jdk.scripting.nashorn-A.sym.txt:jdk.sctp-A.sym.txt:jdk.security.auth-A.sym.txt:jdk.security.jgss-A.sym.txt:jdk.unsupported-A.sym.txt:jdk.xml.dom-A.sym.txt:jdk.zipfs-A.sym.txt
@ -45,3 +45,4 @@ platform version J base I files java.base-J.sym.txt:java.compiler-J.sym.txt:java
platform version K base J files java.base-K.sym.txt:java.compiler-K.sym.txt:java.desktop-K.sym.txt:java.management-K.sym.txt:java.naming-K.sym.txt:java.sql.rowset-K.sym.txt:jdk.compiler-K.sym.txt:jdk.incubator.concurrent-K.sym.txt:jdk.incubator.foreign-K.sym.txt:jdk.incubator.vector-K.sym.txt:jdk.jartool-K.sym.txt:jdk.jfr-K.sym.txt:jdk.jlink-K.sym.txt:jdk.jpackage-K.sym.txt:jdk.jshell-K.sym.txt:jdk.management.jfr-K.sym.txt platform version K base J files java.base-K.sym.txt:java.compiler-K.sym.txt:java.desktop-K.sym.txt:java.management-K.sym.txt:java.naming-K.sym.txt:java.sql.rowset-K.sym.txt:jdk.compiler-K.sym.txt:jdk.incubator.concurrent-K.sym.txt:jdk.incubator.foreign-K.sym.txt:jdk.incubator.vector-K.sym.txt:jdk.jartool-K.sym.txt:jdk.jfr-K.sym.txt:jdk.jlink-K.sym.txt:jdk.jpackage-K.sym.txt:jdk.jshell-K.sym.txt:jdk.management.jfr-K.sym.txt
platform version L base K files java.base-L.sym.txt:java.compiler-L.sym.txt:java.desktop-L.sym.txt:java.logging-L.sym.txt:java.management-L.sym.txt:java.management.rmi-L.sym.txt:java.net.http-L.sym.txt:java.xml.crypto-L.sym.txt:jdk.compiler-L.sym.txt:jdk.incubator.concurrent-L.sym.txt:jdk.incubator.foreign-L.sym.txt:jdk.incubator.vector-L.sym.txt:jdk.jartool-L.sym.txt:jdk.javadoc-L.sym.txt:jdk.jdi-L.sym.txt:jdk.jfr-L.sym.txt:jdk.jshell-L.sym.txt:jdk.management-L.sym.txt:jdk.sctp-L.sym.txt:jdk.unsupported-L.sym.txt platform version L base K files java.base-L.sym.txt:java.compiler-L.sym.txt:java.desktop-L.sym.txt:java.logging-L.sym.txt:java.management-L.sym.txt:java.management.rmi-L.sym.txt:java.net.http-L.sym.txt:java.xml.crypto-L.sym.txt:jdk.compiler-L.sym.txt:jdk.incubator.concurrent-L.sym.txt:jdk.incubator.foreign-L.sym.txt:jdk.incubator.vector-L.sym.txt:jdk.jartool-L.sym.txt:jdk.javadoc-L.sym.txt:jdk.jdi-L.sym.txt:jdk.jfr-L.sym.txt:jdk.jshell-L.sym.txt:jdk.management-L.sym.txt:jdk.sctp-L.sym.txt:jdk.unsupported-L.sym.txt
platform version M base L files java.base-M.sym.txt:java.compiler-M.sym.txt:java.desktop-M.sym.txt:java.xml-M.sym.txt:java.xml.crypto-M.sym.txt:jdk.compiler-M.sym.txt:jdk.crypto.cryptoki-M.sym.txt:jdk.crypto.ec-M.sym.txt:jdk.incubator.foreign-M.sym.txt:jdk.incubator.vector-M.sym.txt:jdk.jartool-M.sym.txt:jdk.jdeps-M.sym.txt:jdk.jfr-M.sym.txt:jdk.jlink-M.sym.txt:jdk.jpackage-M.sym.txt:jdk.jshell-M.sym.txt:jdk.jstatd-M.sym.txt:jdk.unsupported-M.sym.txt platform version M base L files java.base-M.sym.txt:java.compiler-M.sym.txt:java.desktop-M.sym.txt:java.xml-M.sym.txt:java.xml.crypto-M.sym.txt:jdk.compiler-M.sym.txt:jdk.crypto.cryptoki-M.sym.txt:jdk.crypto.ec-M.sym.txt:jdk.incubator.foreign-M.sym.txt:jdk.incubator.vector-M.sym.txt:jdk.jartool-M.sym.txt:jdk.jdeps-M.sym.txt:jdk.jfr-M.sym.txt:jdk.jlink-M.sym.txt:jdk.jpackage-M.sym.txt:jdk.jshell-M.sym.txt:jdk.jstatd-M.sym.txt:jdk.unsupported-M.sym.txt
platform version N base M files java.base-N.sym.txt:java.compiler-N.sym.txt:java.desktop-N.sym.txt:java.management-N.sym.txt:java.management.rmi-N.sym.txt:jdk.compiler-N.sym.txt:jdk.httpserver-N.sym.txt:jdk.incubator.foreign-N.sym.txt:jdk.javadoc-N.sym.txt:jdk.jshell-N.sym.txt:jdk.localedata-N.sym.txt:jdk.unsupported-N.sym.txt

View file

@ -56,11 +56,7 @@ public class VMDeprecatedOptions {
ArrayList<String[]> deprecated = new ArrayList( ArrayList<String[]> deprecated = new ArrayList(
Arrays.asList(new String[][] { Arrays.asList(new String[][] {
// deprecated non-alias flags: // deprecated non-alias flags:
{"DontYieldALot", "false"},
{"UseNotificationThread", "true"},
{"PreserveAllAnnotations", "true"},
{"AllowRedefinitionToAddDeleteMethods", "true"}, {"AllowRedefinitionToAddDeleteMethods", "true"},
{"UseEmptySlotsInSupers", "true"},
{"ZGenerational", "false"}, {"ZGenerational", "false"},
// deprecated alias flags (see also aliased_jvm_flags): // deprecated alias flags (see also aliased_jvm_flags):
@ -70,9 +66,6 @@ public class VMDeprecatedOptions {
if (Platform.isX86() || Platform.isX64()) { if (Platform.isX86() || Platform.isX64()) {
deprecated.addAll( deprecated.addAll(
Arrays.asList(new String[][] { Arrays.asList(new String[][] {
{"UseRTMLocking", "false"},
{"UseRTMDeopt", "false"},
{"RTMRetryCount", "5"}
}) })
); );
} }

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2006, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2006, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -24,7 +24,7 @@
/* /*
* @test * @test
* @bug 6395981 6458819 7025784 8028543 8028544 8193291 8193292 8193292 8205393 8245585 8245585 8245585 8286034 * @bug 6395981 6458819 7025784 8028543 8028544 8193291 8193292 8193292 8205393 8245585 8245585 8245585 8286034
* 8296150 8306585 8319414 * 8296150 8306585 8319414 8330183
* @summary JavaCompilerTool and Tool must specify version of JLS and JVMS * @summary JavaCompilerTool and Tool must specify version of JLS and JVMS
* @author Peter von der Ah\u00e9 * @author Peter von der Ah\u00e9
* @modules java.compiler * @modules java.compiler
@ -37,7 +37,7 @@
* RELEASE_8 RELEASE_9 RELEASE_10 RELEASE_11 RELEASE_12 * RELEASE_8 RELEASE_9 RELEASE_10 RELEASE_11 RELEASE_12
* RELEASE_13 RELEASE_14 RELEASE_15 RELEASE_16 RELEASE_17 * RELEASE_13 RELEASE_14 RELEASE_15 RELEASE_16 RELEASE_17
* RELEASE_18 RELEASE_19 RELEASE_20 RELEASE_21 RELEASE_22 * RELEASE_18 RELEASE_19 RELEASE_20 RELEASE_21 RELEASE_22
* RELEASE_23 * RELEASE_23 RELEASE_24
*/ */
import java.util.EnumSet; import java.util.EnumSet;

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -23,7 +23,7 @@
/* /*
* @test * @test
* @bug 7157626 8001112 8188870 8173382 8193290 8205619 8245586 8257453 8306586 * @bug 7157626 8001112 8188870 8173382 8193290 8205619 8245586 8257453 8306586 8330184
* @summary Test major version for all legal combinations for -source and -target * @summary Test major version for all legal combinations for -source and -target
* @author sgoel * @author sgoel
* *
@ -58,6 +58,7 @@ public class ClassVersionChecker {
TWENTY_ONE("21", 65), TWENTY_ONE("21", 65),
TWENTY_TWO("22", 66), TWENTY_TWO("22", 66),
TWENTY_THREE("23", 67), TWENTY_THREE("23", 67),
TWENTY_FOUR("24", 68),
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
private Version(String release, int classFileVer) { private Version(String release, int classFileVer) {

View file

@ -113,7 +113,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
* corresponding platform visitor type. * corresponding platform visitor type.
*/ */
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitorPreview<R, P> { public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitorPreview<R, P> {
@ -125,7 +125,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitorPreview<R, P> { public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitorPreview<R, P> {
/** /**
@ -136,7 +136,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitorPreview<R, P> { public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitorPreview<R, P> {
/** /**
@ -147,7 +147,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class ElementKindVisitor<R, P> extends ElementKindVisitorPreview<R, P> { public static class ElementKindVisitor<R, P> extends ElementKindVisitorPreview<R, P> {
/** /**
@ -169,7 +169,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class ElementScanner<R, P> extends ElementScannerPreview<R, P> { public static class ElementScanner<R, P> extends ElementScannerPreview<R, P> {
/** /**
@ -189,7 +189,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitorPreview<R, P> { public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitorPreview<R, P> {
/** /**
@ -211,7 +211,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class SimpleElementVisitor<R, P> extends SimpleElementVisitorPreview<R, P> { public static class SimpleElementVisitor<R, P> extends SimpleElementVisitorPreview<R, P> {
/** /**
@ -233,7 +233,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitorPreview<R, P> { public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitorPreview<R, P> {
/** /**
@ -255,7 +255,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
} }
} }
@SupportedSourceVersion(RELEASE_23) @SupportedSourceVersion(RELEASE_24)
@SuppressWarnings("preview") @SuppressWarnings("preview")
public static class TypeKindVisitor<R, P> extends TypeKindVisitorPreview<R, P> { public static class TypeKindVisitor<R, P> extends TypeKindVisitorPreview<R, P> {
/** /**

View file

@ -1,2 +1,2 @@
- compiler.err.preview.feature.disabled.classfile: Bar.class, 23 - compiler.err.preview.feature.disabled.classfile: Bar.class, 24
1 error 1 error

View file

@ -1,4 +1,4 @@
- compiler.warn.preview.feature.use.classfile: Bar.class, 23 - compiler.warn.preview.feature.use.classfile: Bar.class, 24
- compiler.err.warnings.and.werror - compiler.err.warnings.and.werror
1 error 1 error
1 warning 1 warning

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -25,7 +25,7 @@
* @test * @test
* @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545 * @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545
* 8000961 8030610 8028546 8188870 8173382 8173382 8193290 8205619 8028563 * 8000961 8030610 8028546 8188870 8173382 8173382 8193290 8205619 8028563
* 8245147 8245586 8257453 8286035 8306586 8320806 8306586 * 8245147 8245586 8257453 8286035 8306586 8320806 8306586 8319414 8330183
* @summary Check interpretation of -target and -source options * @summary Check interpretation of -target and -source options
* @modules java.compiler * @modules java.compiler
* jdk.compiler * jdk.compiler
@ -72,9 +72,9 @@ public class Versions {
public static final Set<String> VALID_SOURCES = public static final Set<String> VALID_SOURCES =
Set.of("1.8", "1.9", "1.10", "11", "12", "13", "14", Set.of("1.8", "1.9", "1.10", "11", "12", "13", "14",
"15", "16", "17", "18", "19", "20", "21", "22", "15", "16", "17", "18", "19", "20", "21", "22",
"23"); "23", "24");
public static final String LATEST_MAJOR_VERSION = "67.0"; public static final String LATEST_MAJOR_VERSION = "68.0";
static enum SourceTarget { static enum SourceTarget {
EIGHT(true, "52.0", "8"), EIGHT(true, "52.0", "8"),
@ -93,6 +93,7 @@ public class Versions {
TWENTY_ONE(false,"65.0", "21"), TWENTY_ONE(false,"65.0", "21"),
TWENTY_TWO(false,"66.0", "22"), TWENTY_TWO(false,"66.0", "22"),
TWENTY_THREE(false,"67.0", "23"), TWENTY_THREE(false,"67.0", "23"),
TWENTY_FOUR(false,"68.0", "24"),
; // Reduce code churn when appending new constants ; // Reduce code churn when appending new constants
private final boolean dotOne; private final boolean dotOne;