2003-06-20 Michael Koch <konqueror@gmx.de>

* java/io/ObjectStreamField.java
	(unshared): new member variable.
	(ObjectStreamField): New constructor.
	(isUnshared): New method.

From-SVN: r68261
This commit is contained in:
Michael Koch 2003-06-20 12:13:19 +00:00 committed by Michael Koch
parent f8b7363eed
commit 319d764525
2 changed files with 25 additions and 6 deletions

View file

@ -1,3 +1,10 @@
2003-06-20 Michael Koch <konqueror@gmx.de>
* java/io/ObjectStreamField.java
(unshared): new member variable.
(ObjectStreamField): New constructor.
(isUnshared): New method.
2003-06-20 Michael Koch <konqueror@gmx.de> 2003-06-20 Michael Koch <konqueror@gmx.de>
* java/net/URLStreamHandler.java * java/net/URLStreamHandler.java

View file

@ -41,13 +41,25 @@ package java.io;
import gnu.java.lang.reflect.TypeSignature; import gnu.java.lang.reflect.TypeSignature;
// XXX doc // XXX doc
public class ObjectStreamField implements java.lang.Comparable public class ObjectStreamField implements Comparable
{ {
private String name;
private Class type;
private String typename;
private int offset = -1; // XXX make sure this is correct
private boolean unshared;
public ObjectStreamField (String name, Class type) public ObjectStreamField (String name, Class type)
{
this (name, type, false);
}
public ObjectStreamField (String name, Class type, boolean unshared)
{ {
this.name = name; this.name = name;
this.type = type; this.type = type;
this.typename = TypeSignature.getEncodingOfClass(type); this.typename = TypeSignature.getEncodingOfClass(type);
this.unshared = unshared;
} }
/** /**
@ -99,6 +111,11 @@ public class ObjectStreamField implements java.lang.Comparable
offset = off; offset = off;
} }
public boolean isUnshared ()
{
return unshared;
}
public boolean isPrimitive () public boolean isPrimitive ()
{ {
return type.isPrimitive (); return type.isPrimitive ();
@ -123,10 +140,5 @@ public class ObjectStreamField implements java.lang.Comparable
{ {
return "ObjectStreamField< " + type + " " + name + " >"; return "ObjectStreamField< " + type + " " + name + " >";
} }
private String name;
private Class type;
private String typename;
private int offset = -1; // XXX make sure this is correct
} }