From 319d7645255921395d6573a6d00327029864c99c Mon Sep 17 00:00:00 2001
From: Michael Koch <konqueror@gmx.de>
Date: Fri, 20 Jun 2003 12:13:19 +0000
Subject: 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
---
 libjava/java/io/ObjectStreamField.java | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

(limited to 'libjava/java/io/ObjectStreamField.java')

diff --git a/libjava/java/io/ObjectStreamField.java b/libjava/java/io/ObjectStreamField.java
index 56f0d1a..9edb1dc 100644
--- a/libjava/java/io/ObjectStreamField.java
+++ b/libjava/java/io/ObjectStreamField.java
@@ -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
 }
 
-- 
cgit v1.1