Tor Norbye | 45c2188 | 2018-12-26 20:02:12 -0800 | [diff] [blame] | 1 | // Signature format: 2.0 |
Mathew Inwood | 063f83f | 2019-06-12 15:16:01 +0100 | [diff] [blame] | 2 | package android.compat { |
| 3 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 4 | @libcore.api.IntraCoreApi public final class Compatibility { |
| 5 | method @libcore.api.IntraCoreApi public static boolean isChangeEnabled(long); |
| 6 | method @libcore.api.IntraCoreApi public static void reportUnconditionalChange(long); |
Mathew Inwood | 063f83f | 2019-06-12 15:16:01 +0100 | [diff] [blame] | 7 | } |
| 8 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 9 | @libcore.api.IntraCoreApi public static final class Compatibility.ChangeConfig { |
| 10 | ctor @libcore.api.IntraCoreApi public Compatibility.ChangeConfig(@NonNull java.util.Set<java.lang.Long>, @NonNull java.util.Set<java.lang.Long>); |
| 11 | method @NonNull @libcore.api.IntraCoreApi public long[] getDisabledChangesArray(); |
| 12 | method @NonNull @libcore.api.IntraCoreApi public java.util.Set<java.lang.Long> getDisabledSet(); |
| 13 | method @NonNull @libcore.api.IntraCoreApi public long[] getEnabledChangesArray(); |
| 14 | method @NonNull @libcore.api.IntraCoreApi public java.util.Set<java.lang.Long> getEnabledSet(); |
| 15 | method @libcore.api.IntraCoreApi public boolean isEmpty(); |
| 16 | method @libcore.api.IntraCoreApi public boolean isForceDisabled(long); |
| 17 | method @libcore.api.IntraCoreApi public boolean isForceEnabled(long); |
Andrei Onea | e439225 | 2019-09-03 11:54:14 +0100 | [diff] [blame] | 18 | } |
| 19 | |
Mathew Inwood | 063f83f | 2019-06-12 15:16:01 +0100 | [diff] [blame] | 20 | } |
| 21 | |
Victor Chang | 972664f | 2020-06-17 15:47:42 +0100 | [diff] [blame] | 22 | package android.system { |
| 23 | |
| 24 | public final class Os { |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 25 | method @Nullable @libcore.api.IntraCoreApi public static String realpath(@Nullable String) throws android.system.ErrnoException; |
Victor Chang | 972664f | 2020-06-17 15:47:42 +0100 | [diff] [blame] | 26 | } |
| 27 | |
| 28 | } |
| 29 | |
Paul Duffin | e3e5752 | 2018-11-12 11:03:07 +0000 | [diff] [blame] | 30 | package dalvik.annotation.compat { |
| 31 | |
Andrei Onea | ec2fd8a | 2020-11-04 10:50:00 +0000 | [diff] [blame] | 32 | @libcore.api.IntraCoreApi public class VersionCodes { |
Andrei Onea | a19c65e | 2020-11-03 18:13:07 +0000 | [diff] [blame] | 33 | field @libcore.api.IntraCoreApi public static final int CUR_DEVELOPMENT = 10000; // 0x2710 |
Andrei Onea | ec2fd8a | 2020-11-04 10:50:00 +0000 | [diff] [blame] | 34 | field @libcore.api.IntraCoreApi public static final int O = 26; // 0x1a |
| 35 | field @libcore.api.IntraCoreApi public static final int P = 28; // 0x1c |
| 36 | field @libcore.api.IntraCoreApi public static final int Q = 29; // 0x1d |
| 37 | field @libcore.api.IntraCoreApi public static final int R = 30; // 0x1e |
Orion Hodson | 32746bb | 2021-07-05 12:00:24 +0100 | [diff] [blame] | 38 | field @libcore.api.IntraCoreApi public static final int S = 31; // 0x1f |
Yurii Zubrytskyi | 3d73ef5 | 2022-04-04 21:46:36 -0700 | [diff] [blame] | 39 | field @libcore.api.IntraCoreApi public static final int S_V2 = 32; // 0x20 |
| 40 | field @libcore.api.IntraCoreApi public static final int TIRAMISU = 33; // 0x21 |
Paul Duffin | 57bcbff | 2019-10-21 13:47:16 +0100 | [diff] [blame] | 41 | } |
| 42 | |
Paul Duffin | e3e5752 | 2018-11-12 11:03:07 +0000 | [diff] [blame] | 43 | } |
| 44 | |
Victor Chang | e432968 | 2019-10-11 12:09:31 +0100 | [diff] [blame] | 45 | package dalvik.annotation.optimization { |
| 46 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 47 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) @libcore.api.IntraCoreApi public @interface FastNative { |
Victor Chang | 972664f | 2020-06-17 15:47:42 +0100 | [diff] [blame] | 48 | } |
| 49 | |
Victor Chang | e432968 | 2019-10-11 12:09:31 +0100 | [diff] [blame] | 50 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) @libcore.api.IntraCoreApi public @interface ReachabilitySensitive { |
| 51 | } |
| 52 | |
| 53 | } |
| 54 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 55 | package dalvik.system { |
| 56 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 57 | @libcore.api.IntraCoreApi public final class BlockGuard { |
| 58 | method @NonNull @libcore.api.IntraCoreApi public static dalvik.system.BlockGuard.Policy getThreadPolicy(); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 59 | } |
| 60 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 61 | @libcore.api.IntraCoreApi public static interface BlockGuard.Policy { |
Artur Satayev | 552da5a | 2019-12-11 11:50:17 +0000 | [diff] [blame] | 62 | method @libcore.api.IntraCoreApi public void onNetwork(); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 63 | } |
| 64 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 65 | @libcore.api.IntraCoreApi public final class CloseGuard { |
| 66 | method @libcore.api.IntraCoreApi public void close(); |
| 67 | method @libcore.api.IntraCoreApi public static dalvik.system.CloseGuard get(); |
| 68 | method @libcore.api.IntraCoreApi public void open(String); |
| 69 | method @libcore.api.IntraCoreApi public void warnIfOpen(); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 70 | } |
| 71 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 72 | @libcore.api.IntraCoreApi public final class VMRuntime { |
| 73 | method @dalvik.annotation.optimization.FastNative @libcore.api.IntraCoreApi public long addressOf(Object); |
| 74 | method @libcore.api.IntraCoreApi public static dalvik.system.VMRuntime getRuntime(); |
| 75 | method @dalvik.annotation.optimization.FastNative @libcore.api.IntraCoreApi public Object newNonMovableArray(Class<?>, int); |
Victor Chang | 972664f | 2020-06-17 15:47:42 +0100 | [diff] [blame] | 76 | } |
| 77 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 78 | } |
| 79 | |
| 80 | package java.net { |
| 81 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 82 | public class Socket implements java.io.Closeable { |
Aurimas Liutikas | d6f6a96 | 2020-05-19 15:37:26 -0700 | [diff] [blame] | 83 | method @libcore.api.IntraCoreApi public java.io.FileDescriptor getFileDescriptor$(); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 84 | } |
| 85 | |
| 86 | } |
| 87 | |
Victor Chang | 0c6b5e2 | 2019-10-25 11:13:53 +0100 | [diff] [blame] | 88 | package java.nio.charset { |
| 89 | |
Victor Chang | 0c6b5e2 | 2019-10-25 11:13:53 +0100 | [diff] [blame] | 90 | public abstract class CharsetEncoder { |
Aurimas Liutikas | d6f6a96 | 2020-05-19 15:37:26 -0700 | [diff] [blame] | 91 | ctor @libcore.api.IntraCoreApi protected CharsetEncoder(java.nio.charset.Charset, float, float, byte[], boolean); |
Victor Chang | 0c6b5e2 | 2019-10-25 11:13:53 +0100 | [diff] [blame] | 92 | } |
| 93 | |
| 94 | } |
| 95 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 96 | package java.security.spec { |
| 97 | |
| 98 | public class ECParameterSpec implements java.security.spec.AlgorithmParameterSpec { |
Aurimas Liutikas | d6f6a96 | 2020-05-19 15:37:26 -0700 | [diff] [blame] | 99 | method @libcore.api.IntraCoreApi public String getCurveName(); |
| 100 | method @libcore.api.IntraCoreApi public void setCurveName(String); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 101 | } |
| 102 | |
| 103 | } |
| 104 | |
| 105 | package libcore.api { |
| 106 | |
Tor Norbye | 45c2188 | 2018-12-26 20:02:12 -0800 | [diff] [blame] | 107 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.ANNOTATION_TYPE}) @libcore.api.IntraCoreApi public @interface CorePlatformApi { |
Pete Gillin | d0ef544 | 2020-06-12 15:56:15 +0100 | [diff] [blame] | 108 | method @libcore.api.IntraCoreApi public abstract libcore.api.CorePlatformApi.Status status() default libcore.api.CorePlatformApi.Status.LEGACY_ONLY; |
| 109 | } |
| 110 | |
| 111 | @libcore.api.IntraCoreApi public enum CorePlatformApi.Status { |
| 112 | enum_constant @libcore.api.IntraCoreApi public static final libcore.api.CorePlatformApi.Status LEGACY_ONLY; |
| 113 | enum_constant @libcore.api.IntraCoreApi public static final libcore.api.CorePlatformApi.Status STABLE; |
Paul Duffin | 8792b99 | 2018-09-28 18:08:09 +0100 | [diff] [blame] | 114 | } |
| 115 | |
Tor Norbye | 45c2188 | 2018-12-26 20:02:12 -0800 | [diff] [blame] | 116 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.ANNOTATION_TYPE}) @libcore.api.IntraCoreApi public @interface IntraCoreApi { |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 117 | } |
| 118 | |
| 119 | } |
| 120 | |
Pete Bentley | ba690c4 | 2020-01-21 11:23:03 +0000 | [diff] [blame] | 121 | package libcore.io { |
| 122 | |
| 123 | @libcore.api.IntraCoreApi public final class AsynchronousCloseMonitor { |
| 124 | method @libcore.api.IntraCoreApi public static void signalBlockedThreads(java.io.FileDescriptor); |
| 125 | } |
| 126 | |
| 127 | } |
| 128 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 129 | package libcore.net { |
| 130 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 131 | @libcore.api.IntraCoreApi public abstract class NetworkSecurityPolicy { |
| 132 | ctor @libcore.api.IntraCoreApi public NetworkSecurityPolicy(); |
| 133 | method @libcore.api.IntraCoreApi public static libcore.net.NetworkSecurityPolicy getInstance(); |
| 134 | method @libcore.api.IntraCoreApi public abstract boolean isCertificateTransparencyVerificationRequired(String); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 135 | } |
| 136 | |
| 137 | } |
| 138 | |
Adam Vartanian | 474ad31 | 2018-12-05 14:06:14 +0000 | [diff] [blame] | 139 | package libcore.util { |
| 140 | |
Victor Chang | bacbadb | 2021-07-23 16:24:08 +0100 | [diff] [blame] | 141 | @libcore.api.IntraCoreApi public class NativeAllocationRegistry { |
| 142 | method @libcore.api.IntraCoreApi public static libcore.util.NativeAllocationRegistry createMalloced(@NonNull ClassLoader, long); |
| 143 | method @NonNull @libcore.api.IntraCoreApi public Runnable registerNativeAllocation(@NonNull Object, long); |
Victor Chang | e432968 | 2019-10-11 12:09:31 +0100 | [diff] [blame] | 144 | } |
| 145 | |
Paul Duffin | 42d8c1f | 2019-10-11 10:25:41 +0100 | [diff] [blame] | 146 | @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE}) @libcore.api.IntraCoreApi public @interface NonNull { |
Adam Vartanian | 474ad31 | 2018-12-05 14:06:14 +0000 | [diff] [blame] | 147 | } |
| 148 | |
Paul Duffin | 42d8c1f | 2019-10-11 10:25:41 +0100 | [diff] [blame] | 149 | @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE}) @libcore.api.IntraCoreApi public @interface Nullable { |
Adam Vartanian | 474ad31 | 2018-12-05 14:06:14 +0000 | [diff] [blame] | 150 | } |
| 151 | |
| 152 | } |
| 153 | |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 154 | package sun.security.util { |
| 155 | |
Aurimas Liutikas | d6f6a96 | 2020-05-19 15:37:26 -0700 | [diff] [blame] | 156 | @libcore.api.IntraCoreApi public interface DerEncoder { |
| 157 | method @libcore.api.IntraCoreApi public void derEncode(java.io.OutputStream) throws java.io.IOException; |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 158 | } |
| 159 | |
| 160 | } |
| 161 | |
| 162 | package sun.security.x509 { |
| 163 | |
Victor Chang | 46ec2ae | 2021-06-02 15:21:12 +0100 | [diff] [blame] | 164 | @libcore.api.IntraCoreApi public class AlgorithmId implements sun.security.util.DerEncoder java.io.Serializable { |
Aurimas Liutikas | d6f6a96 | 2020-05-19 15:37:26 -0700 | [diff] [blame] | 165 | method @libcore.api.IntraCoreApi public void derEncode(java.io.OutputStream) throws java.io.IOException; |
| 166 | method @libcore.api.IntraCoreApi public static sun.security.x509.AlgorithmId get(String) throws java.security.NoSuchAlgorithmException; |
Victor Chang | 46ec2ae | 2021-06-02 15:21:12 +0100 | [diff] [blame] | 167 | method @libcore.api.IntraCoreApi public String getName(); |
Paul Duffin | 346e6e591 | 2018-09-28 18:05:41 +0100 | [diff] [blame] | 168 | } |
| 169 | |
| 170 | } |
| 171 | |