Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[24] Create Java 24 constants and test framework changes #2905 #3015

Open
wants to merge 5 commits into
base: BETA_JAVA24
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions JCL/converterJclMin24/src/java/io/InputStream.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.io;

public class InputStream {

}
8 changes: 8 additions & 0 deletions JCL/converterJclMin24/src/java/io/PrintStream.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package java.io;

public class PrintStream {
public void println(String x) {
}
public void println(int x) {
}
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/io/Serializable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.io;

public interface Serializable {
}
5 changes: 5 additions & 0 deletions JCL/converterJclMin24/src/java/lang/CharSequence.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.lang;

public interface CharSequence {
int length();
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Class.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class Class<T> {
}
20 changes: 20 additions & 0 deletions JCL/converterJclMin24/src/java/lang/ClassNotFoundException.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package java.lang;

public class ClassNotFoundException extends ReflectiveOperationException {

public ClassNotFoundException() {
super((Throwable)null); // Disallow initCause
}

public ClassNotFoundException(String s) {
super(s, null); // Disallow initCause
}

public ClassNotFoundException(String s, Throwable ex) {
super(s, ex); // Disallow initCause
}

public Throwable getException() {
return getCause();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class CloneNotSupportedException extends Exception {
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Comparable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public interface Comparable<T> {
}
6 changes: 6 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Deprecated.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package java.lang;
import java.lang.annotation.*;
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Deprecated {
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Double.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;
public final class Double extends Number{
}

18 changes: 18 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Enum.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package java.lang;

public abstract class Enum<T extends Enum<T>> implements Comparable<T>, java.io.Serializable {
private static final long serialVersionUID = 2L;

protected Enum(String name, int ordinal) {
}
public final String name() {
return null;
}
public final int ordinal() {
return 0;
}
public static <T extends Enum<T>> T valueOf(Class<T> enumClass,
String name) {
return null;
}
}
16 changes: 16 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Error.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package java.lang;

public class Error extends Throwable {

public Error(java.lang.String s) {
// TODO Auto-generated constructor stub
}

public Error(java.lang.String s, java.lang.Throwable cause) {
// TODO Auto-generated constructor stub
}

public Error() {
// TODO Auto-generated constructor stub
}
}
19 changes: 19 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Exception.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package java.lang;

public class Exception extends Throwable {
public Exception() {
super();
}

public Exception(String message) {
super(message);
}

public Exception(String message, Throwable cause) {
super(message, cause);
}

public Exception(Throwable cause) {
super(cause);
}
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Float.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;
public final class Float extends Number{
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.lang;

public class IllegalAccessException extends RuntimeException {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class IllegalMonitorStateException extends RuntimeException {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

package java.lang;
public
class IncompatibleClassChangeError extends LinkageError {

public IncompatibleClassChangeError () {
super();
}

public IncompatibleClassChangeError(String s) {
super(s);
}
}
49 changes: 49 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Integer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package java.lang;

public class Integer extends Number implements Comparable<Integer> {
private static final long serialVersionUID = 6462609062775655000L;

public Integer(int i) {
}
public Integer(String s) {
}
public static final int MAX_VALUE= 2147483647;
public static final int MIN_VALUE= -2147483647;

public static int parseInt(String s) {
return 0;
}
public static String toHexString(int i) {
return null;
}
public static String toString(int i) {
return null;
}
/* (non-Javadoc)
* @see java.lang.Number#doubleValue()
*/
public double doubleValue() {
return 0;
}
/* (non-Javadoc)
* @see java.lang.Number#floatValue()
*/
public float floatValue() {
return 0;
}
/* (non-Javadoc)
* @see java.lang.Number#intValue()
*/
public int intValue() {
return 0;
}
/* (non-Javadoc)
* @see java.lang.Number#longValue()
*/
public long longValue() {
return 0;
}
public int compareTo(Integer i) {
return 0;
}
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/InterruptedException.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class InterruptedException extends Exception {
}
10 changes: 10 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Iterable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package java.lang;

import java.util.Iterator;
import java.util.function.Consumer;

public interface Iterable<T> {
Iterator<T> iterator();
default void forEach(Consumer<? super T> action) {
}
}
17 changes: 17 additions & 0 deletions JCL/converterJclMin24/src/java/lang/LinkageError.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package java.lang;

public
class LinkageError extends Error {

public LinkageError() {
super();
}

public LinkageError(String s) {
super(s);
}

public LinkageError(String s, Throwable cause) {
super(s, cause);
}
}
3 changes: 3 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Long.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package java.lang;
public final class Long extends Number{
}
13 changes: 13 additions & 0 deletions JCL/converterJclMin24/src/java/lang/NoClassDefFoundError.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package java.lang;

public
class NoClassDefFoundError extends LinkageError {

public NoClassDefFoundError() {
super();
}

public NoClassDefFoundError(String s) {
super(s);
}
}
13 changes: 13 additions & 0 deletions JCL/converterJclMin24/src/java/lang/NoSuchFieldError.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package java.lang;

public
class NoSuchFieldError extends IncompatibleClassChangeError {

public NoSuchFieldError() {
super();
}

public NoSuchFieldError(String s) {
super(s);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.lang;

public class NoSuchMethodException extends RuntimeException {

}
11 changes: 11 additions & 0 deletions JCL/converterJclMin24/src/java/lang/NullPointerException.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package java.lang;
public
class NullPointerException extends RuntimeException {
public NullPointerException() {
super();
}

public NullPointerException(String s) {
super(s);
}
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Number.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public abstract class Number implements java.io.Serializable {
}
34 changes: 34 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Object.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package java.lang;

public class Object {

public Object() {
}
protected Object clone() throws CloneNotSupportedException {
return null;
}
public boolean equals (Object obj) {
return false;
}
protected void finalize () throws Throwable {
}
public final Class<? extends Object> getClass() {
return null;
}
public int hashCode() {
return -1;
}
public final void notify() throws IllegalMonitorStateException {
}
public final void notifyAll() throws IllegalMonitorStateException {
}
public String toString () {
return null;
}
public final void wait () throws IllegalMonitorStateException, InterruptedException {
}
public final void wait (long millis) throws IllegalMonitorStateException, InterruptedException {
}
public final void wait (long millis, int nanos) throws IllegalMonitorStateException, InterruptedException {
}
}
7 changes: 7 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Override.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package java.lang;

import java.lang.annotation.*;
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}
9 changes: 9 additions & 0 deletions JCL/converterJclMin24/src/java/lang/Record.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package java.lang;
public abstract class Record {
@Override
public abstract boolean equals(Object obj);
@Override
public abstract int hashCode();
@Override
public abstract String toString();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

package java.lang;

public class ReflectiveOperationException extends Exception {
static final long serialVersionUID = 123456789L;

public ReflectiveOperationException() {
super();
}

public ReflectiveOperationException(String message) {
super(message);
}

public ReflectiveOperationException(String message, Throwable cause) {
super(message, cause);
}

public ReflectiveOperationException(Throwable cause) {
super(cause);
}

public java.lang.Throwable getCause() {
return getCause();
}
}
12 changes: 12 additions & 0 deletions JCL/converterJclMin24/src/java/lang/RuntimeException.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package java.lang;

public class RuntimeException extends Exception {

public RuntimeException(java.lang.String s) {
// TODO Auto-generated constructor stub
}

public RuntimeException() {
// TODO Auto-generated constructor stub
}
}
Loading