1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved.
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * This code is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License version 2 only, as
8  * published by the Free Software Foundation.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package java.lang;
28 
29 import android.compat.annotation.UnsupportedAppUsage;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public class Runtime {
33 
34     @UnsupportedAppUsage
Runtime()35     private Runtime() {
36         throw new RuntimeException("Stub!");
37     }
38 
nativeExit(int code)39     private static native void nativeExit(int code);
40 
getRuntime()41     public static java.lang.Runtime getRuntime() {
42         throw new RuntimeException("Stub!");
43     }
44 
exit(int status)45     public void exit(int status) {
46         throw new RuntimeException("Stub!");
47     }
48 
addShutdownHook(java.lang.Thread hook)49     public void addShutdownHook(java.lang.Thread hook) {
50         throw new RuntimeException("Stub!");
51     }
52 
removeShutdownHook(java.lang.Thread hook)53     public boolean removeShutdownHook(java.lang.Thread hook) {
54         throw new RuntimeException("Stub!");
55     }
56 
halt(int status)57     public void halt(int status) {
58         throw new RuntimeException("Stub!");
59     }
60 
61     @Deprecated
runFinalizersOnExit(boolean value)62     public static void runFinalizersOnExit(boolean value) {
63         throw new RuntimeException("Stub!");
64     }
65 
exec(java.lang.String command)66     public java.lang.Process exec(java.lang.String command) throws java.io.IOException {
67         throw new RuntimeException("Stub!");
68     }
69 
exec(java.lang.String command, java.lang.String[] envp)70     public java.lang.Process exec(java.lang.String command, java.lang.String[] envp)
71             throws java.io.IOException {
72         throw new RuntimeException("Stub!");
73     }
74 
exec( java.lang.String command, java.lang.String[] envp, java.io.File dir)75     public java.lang.Process exec(
76             java.lang.String command, java.lang.String[] envp, java.io.File dir)
77             throws java.io.IOException {
78         throw new RuntimeException("Stub!");
79     }
80 
exec(java.lang.String[] cmdarray)81     public java.lang.Process exec(java.lang.String[] cmdarray) throws java.io.IOException {
82         throw new RuntimeException("Stub!");
83     }
84 
exec(java.lang.String[] cmdarray, java.lang.String[] envp)85     public java.lang.Process exec(java.lang.String[] cmdarray, java.lang.String[] envp)
86             throws java.io.IOException {
87         throw new RuntimeException("Stub!");
88     }
89 
exec( java.lang.String[] cmdarray, java.lang.String[] envp, java.io.File dir)90     public java.lang.Process exec(
91             java.lang.String[] cmdarray, java.lang.String[] envp, java.io.File dir)
92             throws java.io.IOException {
93         throw new RuntimeException("Stub!");
94     }
95 
availableProcessors()96     public int availableProcessors() {
97         throw new RuntimeException("Stub!");
98     }
99 
freeMemory()100     public native long freeMemory();
101 
totalMemory()102     public native long totalMemory();
103 
maxMemory()104     public native long maxMemory();
105 
gc()106     public void gc() {
107         throw new RuntimeException("Stub!");
108     }
109 
nativeGc()110     private native void nativeGc();
111 
runFinalization0()112     private static native void runFinalization0();
113 
runFinalization()114     public void runFinalization() {
115         throw new RuntimeException("Stub!");
116     }
117 
traceInstructions(boolean on)118     public void traceInstructions(boolean on) {
119         throw new RuntimeException("Stub!");
120     }
121 
traceMethodCalls(boolean on)122     public void traceMethodCalls(boolean on) {
123         throw new RuntimeException("Stub!");
124     }
125 
load(java.lang.String filename)126     public void load(java.lang.String filename) {
127         throw new RuntimeException("Stub!");
128     }
129 
checkTargetSdkVersionForLoad(java.lang.String methodName)130     private void checkTargetSdkVersionForLoad(java.lang.String methodName) {
131         throw new RuntimeException("Stub!");
132     }
133 
134     @UnsupportedAppUsage
load(java.lang.String absolutePath, java.lang.ClassLoader loader)135     void load(java.lang.String absolutePath, java.lang.ClassLoader loader) {
136         throw new RuntimeException("Stub!");
137     }
138 
load0(java.lang.Class<?> fromClass, java.lang.String filename)139     synchronized void load0(java.lang.Class<?> fromClass, java.lang.String filename) {
140         throw new RuntimeException("Stub!");
141     }
142 
loadLibrary(java.lang.String libname)143     public void loadLibrary(java.lang.String libname) {
144         throw new RuntimeException("Stub!");
145     }
146 
loadLibrary0(java.lang.Class<?> fromClass, java.lang.String libname)147     void loadLibrary0(java.lang.Class<?> fromClass, java.lang.String libname) {
148         throw new RuntimeException("Stub!");
149     }
150 
151     @UnsupportedAppUsage
loadLibrary(java.lang.String libname, java.lang.ClassLoader classLoader)152     public void loadLibrary(java.lang.String libname, java.lang.ClassLoader classLoader) {
153         throw new RuntimeException("Stub!");
154     }
155 
156     @UnsupportedAppUsage
loadLibrary0(java.lang.ClassLoader loader, java.lang.String libname)157     void loadLibrary0(java.lang.ClassLoader loader, java.lang.String libname) {
158         throw new RuntimeException("Stub!");
159     }
160 
getLibPaths()161     private java.lang.String[] getLibPaths() {
162         throw new RuntimeException("Stub!");
163     }
164 
initLibPaths()165     private static java.lang.String[] initLibPaths() {
166         throw new RuntimeException("Stub!");
167     }
168 
169     @UnsupportedAppUsage
nativeLoad( java.lang.String filename, java.lang.ClassLoader loader)170     private static java.lang.String nativeLoad(
171             java.lang.String filename, java.lang.ClassLoader loader) {
172         throw new RuntimeException("Stub!");
173     }
174 
175     @Deprecated
getLocalizedInputStream(java.io.InputStream in)176     public java.io.InputStream getLocalizedInputStream(java.io.InputStream in) {
177         throw new RuntimeException("Stub!");
178     }
179 
180     @Deprecated
getLocalizedOutputStream(java.io.OutputStream out)181     public java.io.OutputStream getLocalizedOutputStream(java.io.OutputStream out) {
182         throw new RuntimeException("Stub!");
183     }
184 
185     private static java.lang.Runtime currentRuntime;
186 
187     private static boolean finalizeOnExit;
188 
189     @UnsupportedAppUsage
190     private volatile java.lang.String[] mLibPaths;
191 
192     private java.util.List<java.lang.Thread> shutdownHooks;
193 
194     private boolean shuttingDown;
195 
196     private boolean tracingMethods;
197 }
198