aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/test/base/OutputClass.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@gcc.gnu.org>2006-05-18 17:29:21 +0000
committerMark Wielaard <mark@gcc.gnu.org>2006-05-18 17:29:21 +0000
commit4f9533c7722fa07511a94d005227961f4a4dec23 (patch)
tree9f9c470de62ee62fba1331a396450d728d2b1fad /libjava/classpath/test/base/OutputClass.java
parenteaec4980e139903ae9b274d1abcf3a13946603a8 (diff)
downloadgcc-4f9533c7722fa07511a94d005227961f4a4dec23.zip
gcc-4f9533c7722fa07511a94d005227961f4a4dec23.tar.gz
gcc-4f9533c7722fa07511a94d005227961f4a4dec23.tar.bz2
Imported GNU Classpath 0.90
Imported GNU Classpath 0.90 * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale. * sources.am: Regenerated. * gcj/javaprims.h: Regenerated. * Makefile.in: Regenerated. * gcj/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. * gnu/java/lang/VMInstrumentationImpl.java: New override. * gnu/java/net/local/LocalSocketImpl.java: Likewise. * gnu/classpath/jdwp/VMMethod.java: Likewise. * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest interface. * java/lang/Thread.java: Add UncaughtExceptionHandler. * java/lang/reflect/Method.java: Implements GenericDeclaration and isSynthetic(), * java/lang/reflect/Field.java: Likewise. * java/lang/reflect/Constructor.java * java/lang/Class.java: Implements Type, GenericDeclaration, getSimpleName() and getEnclosing*() methods. * java/lang/Class.h: Add new public methods. * java/lang/Math.java: Add signum(), ulp() and log10(). * java/lang/natMath.cc (log10): New function. * java/security/VMSecureRandom.java: New override. * java/util/logging/Logger.java: Updated to latest classpath version. * java/util/logging/LogManager.java: New override. From-SVN: r113887
Diffstat (limited to 'libjava/classpath/test/base/OutputClass.java')
-rwxr-xr-xlibjava/classpath/test/base/OutputClass.java98
1 files changed, 0 insertions, 98 deletions
diff --git a/libjava/classpath/test/base/OutputClass.java b/libjava/classpath/test/base/OutputClass.java
deleted file mode 100755
index d0fe3ec..0000000
--- a/libjava/classpath/test/base/OutputClass.java
+++ /dev/null
@@ -1,98 +0,0 @@
-import java.io.*;
-import gnu.java.lang.*;
-import java.lang.reflect.*;
-
-public class OutputClass {
- public static void main(String[] args) {
- for(int i=1;i<args.length;i++) {
- if(args[i].endsWith(".class")) {
- args[i] = args[i].substring(0,args[i].length()-6);
- }
- args[i] = args[i].replace('/','.');
- try {
- try {
- OutputClass.outputClass(Class.forName(args[i]),System.out);
- } catch(ClassNotFoundException E) {
- new PrintStream(new FileOutputStream(args[i]+".out-"+args[0])).println(args[i] + ": class missing.");
- }
- } catch(IOException e) {
- }
- }
- }
-
- static void outputClass(Class c, PrintStream out) {
- out.println(c.getName() + ":class:" + Modifier.toString(sanitizeModifier(c.getModifiers())));
- // Put implemented interfaces here
- Field[] f = ClassHelper.getAllFields(c);
- for(int i=0;i<f.length;i++) {
- if(Modifier.isPublic(f[i].getModifiers()) || Modifier.isProtected(f[i].getModifiers())) {
- out.println(
- c.getName()
- + ":field:"
- + Modifier.toString(sanitizeModifier(f[i].getModifiers()))
- + " "
- + f[i].getType().getName()
- + " "
- + ClassHelper.getTruncatedName(f[i].getName()));
- }
- }
-
- Method[] m = ClassHelper.getAllMethods(c);
- for(int i=0;i<m.length;i++) {
- if(Modifier.isPublic(m[i].getModifiers()) || Modifier.isProtected(m[i].getModifiers())) {
- out.println(
- c.getName()
- + ":method:"
- + Modifier.toString(sanitizeModifier(m[i].getModifiers()))
- + " "
- + m[i].getReturnType().getName()
- + " "
- + ClassHelper.getTruncatedName(m[i].getName())
- + "("
- + printArgs(m[i].getParameterTypes())
- + ")"
- + printExceptions(m[i].getExceptionTypes()));
- }
- }
-
- Constructor[] cl = c.getDeclaredConstructors();
- for(int i=0;i<cl.length;i++) {
- if(Modifier.isPublic(cl[i].getModifiers()) || Modifier.isProtected(cl[i].getModifiers())) {
- out.println(
- c.getName()
- + ":constructor:"
- + Modifier.toString(sanitizeModifier(cl[i].getModifiers()))
- + " "
- + ClassHelper.getTruncatedName(cl[i].getName())
- + "("
- + printArgs(cl[i].getParameterTypes())
- + ")"
- + printExceptions(m[i].getExceptionTypes()));
- }
- }
- }
-
- static String printArgs(Class[] args) {
- StringBuffer sb = new StringBuffer();
- for(int i=0;i<args.length;i++) {
- sb.append(args[i]);
- if(i!=args.length-1) {
- sb.append(",");
- }
- }
- return sb.toString();
- }
-
- static String printExceptions(Class[] exceptions) {
- StringBuffer sb = new StringBuffer();
- for(int i=0;i<exceptions.length;i++) {
- sb.append(" ");
- sb.append(exceptions[i].getName());
- }
- return sb.toString();
- }
-
- static int sanitizeModifier(int modifier) {
- return modifier & ~(Modifier.SYNCHRONIZED | Modifier.TRANSIENT | Modifier.VOLATILE | Modifier.NATIVE);
- }
-}