diff options
Diffstat (limited to 'JCL/converterJclMin13')
49 files changed, 648 insertions, 0 deletions
diff --git a/JCL/converterJclMin13/.classpath b/JCL/converterJclMin13/.classpath new file mode 100644 index 0000000000..038a0e7bc9 --- /dev/null +++ b/JCL/converterJclMin13/.classpath @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-13"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/JCL/converterJclMin13/.project b/JCL/converterJclMin13/.project new file mode 100644 index 0000000000..b3288f08cf --- /dev/null +++ b/JCL/converterJclMin13/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>converterJclMin13</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/JCL/converterJclMin13/.settings/org.eclipse.jdt.core.prefs b/JCL/converterJclMin13/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..ef28d2be0e --- /dev/null +++ b/JCL/converterJclMin13/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=13 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=13 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=13 diff --git a/JCL/converterJclMin13/src/META-INF/MANIFEST.MF b/JCL/converterJclMin13/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..c72a1fbae7 --- /dev/null +++ b/JCL/converterJclMin13/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Created-By: 1.8.0_151 (Oracle Corporation) + diff --git a/JCL/converterJclMin13/src/java/io/InputStream.java b/JCL/converterJclMin13/src/java/io/InputStream.java new file mode 100644 index 0000000000..82511babed --- /dev/null +++ b/JCL/converterJclMin13/src/java/io/InputStream.java @@ -0,0 +1,5 @@ +package java.io; + +public class InputStream { + +} diff --git a/JCL/converterJclMin13/src/java/io/PrintStream.java b/JCL/converterJclMin13/src/java/io/PrintStream.java new file mode 100644 index 0000000000..19059381a2 --- /dev/null +++ b/JCL/converterJclMin13/src/java/io/PrintStream.java @@ -0,0 +1,8 @@ +package java.io; + +public class PrintStream { + public void println(String x) { + } + public void println(int x) { + } +} diff --git a/JCL/converterJclMin13/src/java/io/Serializable.java b/JCL/converterJclMin13/src/java/io/Serializable.java new file mode 100644 index 0000000000..3629567396 --- /dev/null +++ b/JCL/converterJclMin13/src/java/io/Serializable.java @@ -0,0 +1,4 @@ +package java.io; + +public interface Serializable { +} diff --git a/JCL/converterJclMin13/src/java/lang/CharSequence.java b/JCL/converterJclMin13/src/java/lang/CharSequence.java new file mode 100644 index 0000000000..b03fc9e823 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/CharSequence.java @@ -0,0 +1,5 @@ +package java.lang; + +public interface CharSequence { + int length(); +} diff --git a/JCL/converterJclMin13/src/java/lang/Class.java b/JCL/converterJclMin13/src/java/lang/Class.java new file mode 100644 index 0000000000..7d08bf1f38 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Class.java @@ -0,0 +1,4 @@ +package java.lang; + +public class Class<T> { +} diff --git a/JCL/converterJclMin13/src/java/lang/ClassNotFoundException.java b/JCL/converterJclMin13/src/java/lang/ClassNotFoundException.java new file mode 100644 index 0000000000..7765ed820a --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/ClassNotFoundException.java @@ -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(); + } +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/CloneNotSupportedException.java b/JCL/converterJclMin13/src/java/lang/CloneNotSupportedException.java new file mode 100644 index 0000000000..6f05a932fa --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/CloneNotSupportedException.java @@ -0,0 +1,4 @@ +package java.lang; + +public class CloneNotSupportedException extends Exception { +} diff --git a/JCL/converterJclMin13/src/java/lang/Comparable.java b/JCL/converterJclMin13/src/java/lang/Comparable.java new file mode 100644 index 0000000000..59fb9eddd4 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Comparable.java @@ -0,0 +1,4 @@ +package java.lang; + +public interface Comparable<T> { +} diff --git a/JCL/converterJclMin13/src/java/lang/Deprecated.java b/JCL/converterJclMin13/src/java/lang/Deprecated.java new file mode 100644 index 0000000000..5226e586c7 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Deprecated.java @@ -0,0 +1,6 @@ +package java.lang; +import java.lang.annotation.*; +@Documented +@Retention(RetentionPolicy.RUNTIME) +public @interface Deprecated { +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/Enum.java b/JCL/converterJclMin13/src/java/lang/Enum.java new file mode 100644 index 0000000000..d95e7ae4d4 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Enum.java @@ -0,0 +1,14 @@ +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; + } +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/Error.java b/JCL/converterJclMin13/src/java/lang/Error.java new file mode 100644 index 0000000000..820d8c6222 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Error.java @@ -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 + } +} diff --git a/JCL/converterJclMin13/src/java/lang/Exception.java b/JCL/converterJclMin13/src/java/lang/Exception.java new file mode 100644 index 0000000000..88b222a9c0 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Exception.java @@ -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); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/IllegalAccessException.java b/JCL/converterJclMin13/src/java/lang/IllegalAccessException.java new file mode 100644 index 0000000000..0d13e1e057 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/IllegalAccessException.java @@ -0,0 +1,5 @@ +package java.lang; + +public class IllegalAccessException extends RuntimeException { + +} diff --git a/JCL/converterJclMin13/src/java/lang/IllegalMonitorStateException.java b/JCL/converterJclMin13/src/java/lang/IllegalMonitorStateException.java new file mode 100644 index 0000000000..1f67418128 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/IllegalMonitorStateException.java @@ -0,0 +1,4 @@ +package java.lang; + +public class IllegalMonitorStateException extends RuntimeException { +} diff --git a/JCL/converterJclMin13/src/java/lang/IncompatibleClassChangeError.java b/JCL/converterJclMin13/src/java/lang/IncompatibleClassChangeError.java new file mode 100644 index 0000000000..9552b875b8 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/IncompatibleClassChangeError.java @@ -0,0 +1,13 @@ + +package java.lang; +public +class IncompatibleClassChangeError extends LinkageError { + + public IncompatibleClassChangeError () { + super(); + } + + public IncompatibleClassChangeError(String s) { + super(s); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/InterruptedException.java b/JCL/converterJclMin13/src/java/lang/InterruptedException.java new file mode 100644 index 0000000000..93b236c421 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/InterruptedException.java @@ -0,0 +1,4 @@ +package java.lang; + +public class InterruptedException extends Exception { +} diff --git a/JCL/converterJclMin13/src/java/lang/Iterable.java b/JCL/converterJclMin13/src/java/lang/Iterable.java new file mode 100644 index 0000000000..ab4b9d53f6 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Iterable.java @@ -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) { + } +} diff --git a/JCL/converterJclMin13/src/java/lang/LinkageError.java b/JCL/converterJclMin13/src/java/lang/LinkageError.java new file mode 100644 index 0000000000..199d39d98b --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/LinkageError.java @@ -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); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/NoClassDefFoundError.java b/JCL/converterJclMin13/src/java/lang/NoClassDefFoundError.java new file mode 100644 index 0000000000..da0fe415c3 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/NoClassDefFoundError.java @@ -0,0 +1,13 @@ +package java.lang; + +public +class NoClassDefFoundError extends LinkageError { + + public NoClassDefFoundError() { + super(); + } + + public NoClassDefFoundError(String s) { + super(s); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/NoSuchFieldError.java b/JCL/converterJclMin13/src/java/lang/NoSuchFieldError.java new file mode 100644 index 0000000000..486e5339dc --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/NoSuchFieldError.java @@ -0,0 +1,13 @@ +package java.lang; + +public +class NoSuchFieldError extends IncompatibleClassChangeError { + + public NoSuchFieldError() { + super(); + } + + public NoSuchFieldError(String s) { + super(s); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/NoSuchMethodException.java b/JCL/converterJclMin13/src/java/lang/NoSuchMethodException.java new file mode 100644 index 0000000000..3dd142bdd3 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/NoSuchMethodException.java @@ -0,0 +1,5 @@ +package java.lang; + +public class NoSuchMethodException extends RuntimeException { + +} diff --git a/JCL/converterJclMin13/src/java/lang/NullPointerException.java b/JCL/converterJclMin13/src/java/lang/NullPointerException.java new file mode 100644 index 0000000000..5e4ffa680d --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/NullPointerException.java @@ -0,0 +1,11 @@ +package java.lang; +public +class NullPointerException extends RuntimeException { + public NullPointerException() { + super(); + } + + public NullPointerException(String s) { + super(s); + } +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/Object.java b/JCL/converterJclMin13/src/java/lang/Object.java new file mode 100644 index 0000000000..71ddb4ff83 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Object.java @@ -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 { +} +} diff --git a/JCL/converterJclMin13/src/java/lang/ReflectiveOperationException.java b/JCL/converterJclMin13/src/java/lang/ReflectiveOperationException.java new file mode 100644 index 0000000000..0860c67905 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/ReflectiveOperationException.java @@ -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(); + } +} diff --git a/JCL/converterJclMin13/src/java/lang/RuntimeException.java b/JCL/converterJclMin13/src/java/lang/RuntimeException.java new file mode 100644 index 0000000000..3d94712d7f --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/RuntimeException.java @@ -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 + } +} diff --git a/JCL/converterJclMin13/src/java/lang/String.java b/JCL/converterJclMin13/src/java/lang/String.java new file mode 100644 index 0000000000..64f759b78b --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/String.java @@ -0,0 +1,8 @@ +package java.lang; + +public class String implements CharSequence { + public int length() { return 0; } + public int codePointAt(int index) { + return 0; + } +} diff --git a/JCL/converterJclMin13/src/java/lang/System.java b/JCL/converterJclMin13/src/java/lang/System.java new file mode 100644 index 0000000000..bf56c93aa2 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/System.java @@ -0,0 +1,20 @@ +package java.lang; + +import java.io.InputStream; +import java.io.PrintStream; + +public final class System { + private static native void registerNatives(); + static { + registerNatives(); + } + + private System() { + } + + public static final InputStream in = null; + + public static final PrintStream out = null; + + +} diff --git a/JCL/converterJclMin13/src/java/lang/Throwable.java b/JCL/converterJclMin13/src/java/lang/Throwable.java new file mode 100644 index 0000000000..73ab84b695 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/Throwable.java @@ -0,0 +1,20 @@ +package java.lang; + +public class Throwable { + + public Throwable(java.lang.String message) { + // TODO Auto-generated constructor stub + } + + public Throwable() { + // TODO Auto-generated constructor stub + } + + public Throwable(java.lang.String message, Throwable cause) { + // TODO Auto-generated constructor stub + } + + public Throwable(Throwable cause) { + // TODO Auto-generated constructor stub + } +} diff --git a/JCL/converterJclMin13/src/java/lang/annotation/Annotation.java b/JCL/converterJclMin13/src/java/lang/annotation/Annotation.java new file mode 100644 index 0000000000..530c272ea4 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/Annotation.java @@ -0,0 +1,4 @@ +package java.lang.annotation; +public interface Annotation { + +} diff --git a/JCL/converterJclMin13/src/java/lang/annotation/Documented.java b/JCL/converterJclMin13/src/java/lang/annotation/Documented.java new file mode 100644 index 0000000000..840d0f454e --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/Documented.java @@ -0,0 +1,7 @@ +package java.lang.annotation; + +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.ANNOTATION_TYPE) +public @interface Documented { +} diff --git a/JCL/converterJclMin13/src/java/lang/annotation/ElementType.java b/JCL/converterJclMin13/src/java/lang/annotation/ElementType.java new file mode 100644 index 0000000000..7b5b59578e --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/ElementType.java @@ -0,0 +1,48 @@ +package java.lang.annotation; + +public enum ElementType { + /** Class, interface (including annotation type), or enum declaration */ + TYPE, + + /** Field declaration (includes enum constants) */ + FIELD, + + /** Method declaration */ + METHOD, + + /** Formal parameter declaration */ + PARAMETER, + + /** Constructor declaration */ + CONSTRUCTOR, + + /** Local variable declaration */ + LOCAL_VARIABLE, + + /** Annotation type declaration */ + ANNOTATION_TYPE, + + /** Package declaration */ + PACKAGE, + + /** + * Type parameter declaration + * + * @since 1.8 + */ + TYPE_PARAMETER, + + /** + * Use of a type + * + * @since 1.8 + */ + TYPE_USE, + + /** + * Module declaration. + * + * @since 9 + */ + MODULE +} diff --git a/JCL/converterJclMin13/src/java/lang/annotation/Inherited.java b/JCL/converterJclMin13/src/java/lang/annotation/Inherited.java new file mode 100644 index 0000000000..ed69c0b04e --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/Inherited.java @@ -0,0 +1,7 @@ +package java.lang.annotation; + +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.ANNOTATION_TYPE) +public @interface Inherited { +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/annotation/Retention.java b/JCL/converterJclMin13/src/java/lang/annotation/Retention.java new file mode 100644 index 0000000000..b635cccb97 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/Retention.java @@ -0,0 +1,12 @@ +package java.lang.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.ANNOTATION_TYPE) +public @interface Retention { + RetentionPolicy value(); +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/annotation/RetentionPolicy.java b/JCL/converterJclMin13/src/java/lang/annotation/RetentionPolicy.java new file mode 100644 index 0000000000..26349b1919 --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/RetentionPolicy.java @@ -0,0 +1,6 @@ +package java.lang.annotation; +public enum RetentionPolicy { + CLASS, + SOURCE, + RUNTIME +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/annotation/Target.java b/JCL/converterJclMin13/src/java/lang/annotation/Target.java new file mode 100644 index 0000000000..fcf6f550ad --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/annotation/Target.java @@ -0,0 +1,12 @@ +package java.lang.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.ANNOTATION_TYPE) +public @interface Target { + ElementType[] value(); +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/invoke/MethodHandle.java b/JCL/converterJclMin13/src/java/lang/invoke/MethodHandle.java new file mode 100644 index 0000000000..8a1fdd030e --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/invoke/MethodHandle.java @@ -0,0 +1,38 @@ +package java.lang.invoke; +/******************************************************************************* + * Copyright (c) 2011 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + + +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +public abstract class MethodHandle { + @Target(METHOD) + @Retention(RUNTIME) + @interface PolymorphicSignature { + } + + @PolymorphicSignature + public final native Object invoke(Object... args) throws Throwable; + + @PolymorphicSignature + public final native Object invokeExact(Object... args) throws Throwable; + + public native Object invokeWithArguments(Object... arguments) + throws Throwable; + + public native boolean isVarargsCollector(); + + public native MethodHandle asType(MethodType newType); +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/lang/invoke/MethodHandles.java b/JCL/converterJclMin13/src/java/lang/invoke/MethodHandles.java new file mode 100644 index 0000000000..f40dc8200b --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/invoke/MethodHandles.java @@ -0,0 +1,21 @@ +package java.lang.invoke; + +public class MethodHandles { + public static final class Lookup { + public MethodHandle findVirtual(Class<?> refc, String name, + MethodType type) throws NoSuchMethodException, + IllegalAccessException { + return null; + } + + public MethodHandle findStatic(Class<?> refc, String name, + MethodType type) throws NoSuchMethodException, + IllegalAccessException { + return null; + } + } + + public static Lookup lookup() { + return null; + } +} diff --git a/JCL/converterJclMin13/src/java/lang/invoke/MethodType.java b/JCL/converterJclMin13/src/java/lang/invoke/MethodType.java new file mode 100644 index 0000000000..90a46dc8fe --- /dev/null +++ b/JCL/converterJclMin13/src/java/lang/invoke/MethodType.java @@ -0,0 +1,17 @@ +package java.lang.invoke; + + +public final class MethodType { + public static MethodType methodType(Class<?> rtype, Class<?> ptype0, + Class<?>... ptypes) { + return null; + } + + public static MethodType methodType(Class<?> rtype) { + return null; + } + + public static MethodType genericMethodType(int objectArgCount) { + return null; + } +} diff --git a/JCL/converterJclMin13/src/java/util/Collection.java b/JCL/converterJclMin13/src/java/util/Collection.java new file mode 100644 index 0000000000..c6fb16779c --- /dev/null +++ b/JCL/converterJclMin13/src/java/util/Collection.java @@ -0,0 +1,9 @@ +package java.util; + +public interface Collection<T> extends Iterable<T> { + public Iterator<T> iterator(); + public int size(); + public T get(int index); + public boolean addAll(Collection<T> c); + public T[] toArray(T[] o); +} diff --git a/JCL/converterJclMin13/src/java/util/Iterator.java b/JCL/converterJclMin13/src/java/util/Iterator.java new file mode 100644 index 0000000000..ae53f8408e --- /dev/null +++ b/JCL/converterJclMin13/src/java/util/Iterator.java @@ -0,0 +1,7 @@ +package java.util; + +public interface Iterator<E> { + boolean hasNext(); + E next(); + void remove(); +} diff --git a/JCL/converterJclMin13/src/java/util/List.java b/JCL/converterJclMin13/src/java/util/List.java new file mode 100644 index 0000000000..4565ccb902 --- /dev/null +++ b/JCL/converterJclMin13/src/java/util/List.java @@ -0,0 +1,4 @@ +package java.util; + +public interface List<E> extends Collection<E> { +} diff --git a/JCL/converterJclMin13/src/java/util/Map.java b/JCL/converterJclMin13/src/java/util/Map.java new file mode 100644 index 0000000000..f47752cfdb --- /dev/null +++ b/JCL/converterJclMin13/src/java/util/Map.java @@ -0,0 +1,5 @@ +package java.util; + +public interface Map<K,V> { + +}
\ No newline at end of file diff --git a/JCL/converterJclMin13/src/java/util/function/Consumer.java b/JCL/converterJclMin13/src/java/util/function/Consumer.java new file mode 100644 index 0000000000..dd5b3f408c --- /dev/null +++ b/JCL/converterJclMin13/src/java/util/function/Consumer.java @@ -0,0 +1,10 @@ +package java.util.function; + +public interface Consumer<T> { + + void accept(T t); + + default Consumer<T> andThen(Consumer<? super T> after) { + return null; + } +} diff --git a/JCL/converterJclMin13/src/javax/lang/model/SourceVersion.java b/JCL/converterJclMin13/src/javax/lang/model/SourceVersion.java new file mode 100644 index 0000000000..557ab18118 --- /dev/null +++ b/JCL/converterJclMin13/src/javax/lang/model/SourceVersion.java @@ -0,0 +1,66 @@ +package javax.lang.model; + +public enum SourceVersion { + + RELEASE_0, + + RELEASE_1, + + RELEASE_2, + + RELEASE_3, + + RELEASE_4, + + RELEASE_5, + + RELEASE_6, + + RELEASE_7, + + RELEASE_8, + RELEASE_9, + + RELEASE_10, + + RELEASE_11, + + RELEASE_12, + + RELEASE_13, + RELEASE_14; + + public static SourceVersion latest() { + return RELEASE_14; + } + + private static final SourceVersion latestSupported = getLatestSupported(); + + private static SourceVersion getLatestSupported() { + return RELEASE_14; + } + + public static SourceVersion latestSupported() { + return latestSupported; + } + + public static boolean isIdentifier(CharSequence name) { + return true; + } + + public static boolean isName(CharSequence name) { + return isName(name, latest()); + } + + public static boolean isName(CharSequence name, SourceVersion version) { + return true; + } + + public static boolean isKeyword(CharSequence s) { + return isKeyword(s, latest()); + } + + public static boolean isKeyword(CharSequence s, SourceVersion version) { + return true; + } +} diff --git a/JCL/converterJclMin13/src/module-info.java b/JCL/converterJclMin13/src/module-info.java new file mode 100644 index 0000000000..51a23b131b --- /dev/null +++ b/JCL/converterJclMin13/src/module-info.java @@ -0,0 +1,7 @@ +module java.base { + exports java.lang; + exports java.lang.annotation; + exports java.lang.invoke; + exports java.io; + exports java.util; +}
\ No newline at end of file |