Commit 319d7645 by Michael Koch Committed by Michael Koch

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
parent f8b7363e
2003-06-20 Michael Koch <konqueror@gmx.de> 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 * java/net/URLStreamHandler.java
(hostsEqual): Rewritten. (hostsEqual): Rewritten.
......
...@@ -41,13 +41,25 @@ package java.io; ...@@ -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 ...@@ -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 ...@@ -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
} }
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