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>
* java/net/URLStreamHandler.java

View File

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