Commit 7d651220 by Dalibor Topic Committed by Michael Koch

RE.java, [...]: Made 'inner' classes real public static inner classes...

2005-02-20  Dalibor Topic  <robilad@kaffe.org>

	* libraries/javalib/gnu/regexp/RE.java,
	libraries/javalib/java/io/ObjectInputStream.java,
	libraries/javalib/java/security/AllPermission.java,
	libraries/javalib/java/security/BasicPermission.java,
	libraries/javalib/java/security/Permissions.java,
	libraries/javalib/java/text/MessageFormat.java:
	Made 'inner' classes real public static inner classes,
	and made them final where possible, or removed them
	where unused.

From-SVN: r95310
parent 237eaf79
2005-02-20 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/gnu/regexp/RE.java,
libraries/javalib/java/io/ObjectInputStream.java,
libraries/javalib/java/security/AllPermission.java,
libraries/javalib/java/security/BasicPermission.java,
libraries/javalib/java/security/Permissions.java,
libraries/javalib/java/text/MessageFormat.java:
Made 'inner' classes real public static inner classes,
and made them final where possible, or removed them
where unused.
2005-02-20 Michael Koch <konqueror@gmx.de> 2005-02-20 Michael Koch <konqueror@gmx.de>
* gnu/java/text/FormatCharacterIterator.java: * gnu/java/text/FormatCharacterIterator.java:
......
...@@ -43,15 +43,6 @@ import java.util.PropertyResourceBundle; ...@@ -43,15 +43,6 @@ import java.util.PropertyResourceBundle;
import java.util.ResourceBundle; import java.util.ResourceBundle;
import java.util.Vector; import java.util.Vector;
class IntPair implements Serializable {
public int first, second;
}
class CharUnit implements Serializable {
public char ch;
public boolean bk;
}
/** /**
* RE provides the user interface for compiling and matching regular * RE provides the user interface for compiling and matching regular
* expressions. * expressions.
...@@ -119,6 +110,16 @@ class CharUnit implements Serializable { ...@@ -119,6 +110,16 @@ class CharUnit implements Serializable {
*/ */
public class RE extends REToken { public class RE extends REToken {
private static final class IntPair implements Serializable {
public int first, second;
}
private static final class CharUnit implements Serializable {
public char ch;
public boolean bk;
}
// This String will be returned by getVersion() // This String will be returned by getVersion()
private static final String VERSION = "1.1.5-dev"; private static final String VERSION = "1.1.5-dev";
......
...@@ -1809,7 +1809,6 @@ public class ObjectInputStream extends InputStream ...@@ -1809,7 +1809,6 @@ public class ObjectInputStream extends InputStream
* @param sm SecurityManager instance which should be called. * @param sm SecurityManager instance which should be called.
* @return The current class loader in the calling stack. * @return The current class loader in the calling stack.
*/ */
private static native ClassLoader currentClassLoader (SecurityManager sm); private static native ClassLoader currentClassLoader (SecurityManager sm);
private native ClassLoader getCallersClassLoader(); private native ClassLoader getCallersClassLoader();
...@@ -1898,12 +1897,10 @@ public class ObjectInputStream extends InputStream ...@@ -1898,12 +1897,10 @@ public class ObjectInputStream extends InputStream
System.loadLibrary ("javaio"); System.loadLibrary ("javaio");
} }
} }
}
// used to keep a prioritized list of object validators
// used to keep a prioritized list of object validators private static final class ValidatorAndPriority implements Comparable
class ValidatorAndPriority implements Comparable {
{
int priority; int priority;
ObjectInputValidation validator; ObjectInputValidation validator;
...@@ -1918,4 +1915,6 @@ class ValidatorAndPriority implements Comparable ...@@ -1918,4 +1915,6 @@ class ValidatorAndPriority implements Comparable
ValidatorAndPriority vap = (ValidatorAndPriority)o; ValidatorAndPriority vap = (ValidatorAndPriority)o;
return this.priority - vap.priority; return this.priority - vap.priority;
} }
}
} }
/* AllPermission.java -- Permission to do anything /* AllPermission.java -- Permission to do anything
Copyright (C) 1998, 2001, 2002, 2004 Free Software Foundation, Inc. Copyright (C) 1998, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
...@@ -135,16 +135,15 @@ public final class AllPermission extends Permission ...@@ -135,16 +135,15 @@ public final class AllPermission extends Permission
{ {
return new AllPermissionCollection(); return new AllPermissionCollection();
} }
} // class AllPermission
/** /**
* Implements AllPermission.newPermissionCollection, and obeys serialization * Implements AllPermission.newPermissionCollection, and obeys serialization
* of JDK. * of JDK.
* *
* @author Eric Blake <ebb9@email.byu.edu> * @author Eric Blake (ebb9@email.byu.edu)
*/ */
final class AllPermissionCollection extends PermissionCollection private static final class AllPermissionCollection extends PermissionCollection
{ {
/** /**
* Compatible with JDK 1.1+. * Compatible with JDK 1.1+.
*/ */
...@@ -195,4 +194,5 @@ final class AllPermissionCollection extends PermissionCollection ...@@ -195,4 +194,5 @@ final class AllPermissionCollection extends PermissionCollection
? Collections.enumeration(Collections.singleton(new AllPermission())) ? Collections.enumeration(Collections.singleton(new AllPermission()))
: EmptyEnumeration.getInstance(); : EmptyEnumeration.getInstance();
} }
} // class AllPermissionCollection } // class AllPermissionCollection
} // class AllPermission
...@@ -72,8 +72,9 @@ import java.util.Hashtable; ...@@ -72,8 +72,9 @@ import java.util.Hashtable;
* @since 1.1 * @since 1.1
* @status updated to 1.4 * @status updated to 1.4
*/ */
public abstract class BasicPermission extends Permission public abstract class BasicPermission extends java.security.Permission
implements Serializable implements Serializable
// FIXME extends with fully qualified classname as workaround for gcj 3.3.
{ {
/** /**
* Compatible with JDK 1.1+. * Compatible with JDK 1.1+.
...@@ -197,16 +198,15 @@ public abstract class BasicPermission extends Permission ...@@ -197,16 +198,15 @@ public abstract class BasicPermission extends Permission
{ {
return new BasicPermissionCollection(getClass()); return new BasicPermissionCollection(getClass());
} }
} // class BasicPermission
/** /**
* Implements AllPermission.newPermissionCollection, and obeys serialization * Implements AllPermission.newPermissionCollection, and obeys serialization
* of JDK. * of JDK.
* *
* @author Eric Blake <ebb9@email.byu.edu> * @author Eric Blake (ebb9@email.byu.edu)
*/ */
final class BasicPermissionCollection extends PermissionCollection private static final class BasicPermissionCollection extends PermissionCollection
{ {
/** /**
* Compatible with JDK 1.1+. * Compatible with JDK 1.1+.
*/ */
...@@ -304,4 +304,5 @@ final class BasicPermissionCollection extends PermissionCollection ...@@ -304,4 +304,5 @@ final class BasicPermissionCollection extends PermissionCollection
{ {
return permissions.elements(); return permissions.elements();
} }
} // class BasicPermissionCollection } // class BasicPermissionCollection
} // class BasicPermission
...@@ -188,16 +188,15 @@ public final class Permissions extends PermissionCollection ...@@ -188,16 +188,15 @@ public final class Permissions extends PermissionCollection
} }
}; };
} }
} // class Permissions
/** /**
* Implements the permission collection for all permissions without one of * Implements the permission collection for all permissions without one of
* their own, and obeys serialization of JDK. * their own, and obeys serialization of JDK.
* *
* @author Eric Blake <ebb9@email.byu.edu> * @author Eric Blake (ebb9@email.byu.edu)
*/ */
class PermissionsHash extends PermissionCollection private static final class PermissionsHash extends PermissionCollection
{ {
/** /**
* Compatible with JDK 1.1+. * Compatible with JDK 1.1+.
*/ */
...@@ -251,4 +250,5 @@ class PermissionsHash extends PermissionCollection ...@@ -251,4 +250,5 @@ class PermissionsHash extends PermissionCollection
{ {
return perms.elements(); return perms.elements();
} }
} // class PermissionsHash
} // class Permissions } // class Permissions
...@@ -46,18 +46,20 @@ import java.util.HashMap; ...@@ -46,18 +46,20 @@ import java.util.HashMap;
import java.util.Locale; import java.util.Locale;
import java.util.Vector; import java.util.Vector;
/** public class MessageFormat extends Format
* @author Tom Tromey <tromey@cygnus.com> {
* @author Jorge Aliss <jaliss@hotmail.com> /**
* @author Tom Tromey (tromey@cygnus.com)
* @author Jorge Aliss (jaliss@hotmail.com)
* @date March 3, 1999 * @date March 3, 1999
*/ */
/* Written using "Java Class Libraries", 2nd edition, plus online /* Written using "Java Class Libraries", 2nd edition, plus online
* API docs for JDK 1.2 from http://www.javasoft.com. * API docs for JDK 1.2 from http://www.javasoft.com.
* Status: Believed complete and correct to 1.2, except serialization. * Status: Believed complete and correct to 1.2, except serialization.
* and parsing. * and parsing.
*/ */
final class MessageFormatElement private static final class MessageFormatElement
{ {
// Argument number. // Argument number.
int argNumber; int argNumber;
// Formatter to be used. This is the format set by setFormat. // Formatter to be used. This is the format set by setFormat.
...@@ -143,10 +145,8 @@ final class MessageFormatElement ...@@ -143,10 +145,8 @@ final class MessageFormatElement
format = new ChoiceFormat (style); format = new ChoiceFormat (style);
} }
} }
} }
public class MessageFormat extends Format
{
private static final long serialVersionUID = 6479157306784022952L; private static final long serialVersionUID = 6479157306784022952L;
public static class Field extends Format.Field public static class Field extends Format.Field
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment