/*
* Copyright ( C ) 2017 The Android Open Source Project
*
* Licensed under the Apache License , Version 2 . 0 ( the " License " ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
*/
package art;
import java.lang.reflect.Proxy;
import java.util.Arrays;
import java.util.Base64;
public class Test992 {
static class Target1 { }
public static void run() {
doTest(Test992.class );
doTest(Target1.class );
doTest(Target2.class );
doTest(Integer.TYPE);
doTest(Integer.class );
doTest(Object.class );
doTest(Runnable.class );
doTest(new Object[0 ].getClass());
doTest(new int [0 ].getClass());
doTest(null );
doTest(Proxy.getProxyClass(Test992.class .getClassLoader(), Runnable.class ));
}
public static String printClass(Class <?> k) {
if (k != null && Proxy.class .isAssignableFrom(k)) {
return String.format("Proxy of %s" , Arrays.toString(k.getInterfaces()));
} else {
return String.format("%s" , k);
}
}
public static void doTest(Class <?> k) {
String pk = printClass(k);
try {
System.out.println(pk + " is defined in file \" " + getSourceFileName(k) + " \"" );
} catch (Exception e) {
System.out.println(pk + " does not have a known source file because " + e);
}
try {
System.out.println(pk + " has extension \" " + getSourceDebugExtension(k) + " \"" );
} catch (Exception e) {
System.out.println(pk + " does not have a known source file extension because " + e);
}
}
public static native String getSourceFileName(Class <?> k) throws Exception;
public static native String getSourceDebugExtension(Class <?> k) throws Exception;
}
Messung V0.5 in Prozent C=88 H=87 G=87
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-29)
¤
*© Formatika GbR, Deutschland