public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: swagiaal: Changed ObjectDeclaration from abstract class to interface.
@ 2008-04-10 17:16 swagiaal
  0 siblings, 0 replies; only message in thread
From: swagiaal @ 2008-04-10 17:16 UTC (permalink / raw)
  To: frysk-cvs

The branch, master has been updated
       via  6c1e5b547ed853726943c21251b13336d5c48016 (commit)
      from  935aa9bdc30ce8d177ee9439931bf941e30b6d1a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 6c1e5b547ed853726943c21251b13336d5c48016
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Thu Apr 10 12:45:57 2008 -0400

    swagiaal: Changed ObjectDeclaration from abstract class to interface.
    
    frysk-core/frysk/scopes/ChangeLog
    +2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	Changed ObjectDeclaration from abstract class to interface
    +	* Variable.java: Updated.
    +
    
    frysk-core/frysk/symtab/ChangeLog
    +2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	Changed ObjectDeclaration from abstract class to interface
    +	* SymbolObjectDeclaration.java: Updated.
    +
    
    frysk-core/frysk/value/ChangeLog
    +2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclaration.java: Changed from abstract class to interface
    +	* Constant.java: Updated.
    +	* CompositeType.java: Updated.
    +

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/scopes/ChangeLog                  |    5 +++++
 frysk-core/frysk/scopes/Variable.java              |    2 +-
 frysk-core/frysk/symtab/ChangeLog                  |    5 +++++
 .../frysk/symtab/SymbolObjectDeclaration.java      |    2 +-
 frysk-core/frysk/value/ChangeLog                   |    6 ++++++
 frysk-core/frysk/value/CompositeType.java          |    2 +-
 frysk-core/frysk/value/Constant.java               |    2 +-
 frysk-core/frysk/value/ObjectDeclaration.java      |   11 ++++++-----
 8 files changed, 26 insertions(+), 9 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/scopes/ChangeLog b/frysk-core/frysk/scopes/ChangeLog
index 1e52e78..f2c43ab 100644
--- a/frysk-core/frysk/scopes/ChangeLog
+++ b/frysk-core/frysk/scopes/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
+
+	Changed ObjectDeclaration from abstract class to interface
+	* Variable.java: Updated.
+	
 2008-04-09  Sami Wagiaalla  <swagiaal@redhat.com>
 
 	Renamed ObjectDeclarationSearchEngine.getVariable to 
diff --git a/frysk-core/frysk/scopes/Variable.java b/frysk-core/frysk/scopes/Variable.java
index 2593645..1fdfb4a 100644
--- a/frysk-core/frysk/scopes/Variable.java
+++ b/frysk-core/frysk/scopes/Variable.java
@@ -63,7 +63,7 @@ import frysk.value.Format;
  * corresponding to this Variable
  */
 
-public class Variable extends ObjectDeclaration {
+public class Variable implements ObjectDeclaration {
     
     private static Log fine = LogFactory.fine(Variable.class);
     private static Log finest = LogFactory.finest(Variable.class);
diff --git a/frysk-core/frysk/symtab/ChangeLog b/frysk-core/frysk/symtab/ChangeLog
index 1d78580..93c64fb 100644
--- a/frysk-core/frysk/symtab/ChangeLog
+++ b/frysk-core/frysk/symtab/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
+
+	Changed ObjectDeclaration from abstract class to interface
+	* SymbolObjectDeclaration.java: Updated.
+
 2008-04-07  Sami Wagiaalla  <swagiaal@redhat.com>
 
 	* SymbolObjectDeclaration.java: New class.
diff --git a/frysk-core/frysk/symtab/SymbolObjectDeclaration.java b/frysk-core/frysk/symtab/SymbolObjectDeclaration.java
index b85ba48..3ad1f7c 100644
--- a/frysk-core/frysk/symtab/SymbolObjectDeclaration.java
+++ b/frysk-core/frysk/symtab/SymbolObjectDeclaration.java
@@ -58,7 +58,7 @@ import frysk.value.VoidType;
 /**
  * XXX: This will be folded into symtab.symbol
  */
-public class SymbolObjectDeclaration extends ObjectDeclaration {
+public class SymbolObjectDeclaration implements ObjectDeclaration {
 
     private String name;
     private long address;
diff --git a/frysk-core/frysk/value/ChangeLog b/frysk-core/frysk/value/ChangeLog
index cf38318..2e650fb 100644
--- a/frysk-core/frysk/value/ChangeLog
+++ b/frysk-core/frysk/value/ChangeLog
@@ -1,3 +1,9 @@
+2008-04-10  Sami Wagiaalla  <swagiaal@redhat.com>
+
+	* ObjectDeclaration.java: Changed from abstract class to interface
+	* Constant.java: Updated.
+	* CompositeType.java: Updated.
+
 2008-04-01  Andrew Cagney  <cagney@redhat.com>
 
 	* TestInterface.java: Move to frysk.debuginfo.TestGccInterface.
diff --git a/frysk-core/frysk/value/CompositeType.java b/frysk-core/frysk/value/CompositeType.java
index 528edae..269da18 100644
--- a/frysk-core/frysk/value/CompositeType.java
+++ b/frysk-core/frysk/value/CompositeType.java
@@ -61,7 +61,7 @@ public abstract class CompositeType
     extends Type
 {
     
-    public static abstract class Member extends ObjectDeclaration {
+    public static abstract class Member implements ObjectDeclaration {
 	
 	private final SourceLocation sourceLocation;
 	final int index;
diff --git a/frysk-core/frysk/value/Constant.java b/frysk-core/frysk/value/Constant.java
index 091834f..0a1a823 100644
--- a/frysk-core/frysk/value/Constant.java
+++ b/frysk-core/frysk/value/Constant.java
@@ -43,6 +43,6 @@ package frysk.value;
  * Class representing constants
  *
  */
-public abstract class Constant extends ObjectDeclaration{
+public abstract class Constant implements ObjectDeclaration{
 
 }
diff --git a/frysk-core/frysk/value/ObjectDeclaration.java b/frysk-core/frysk/value/ObjectDeclaration.java
index e41c779..7906f8d 100644
--- a/frysk-core/frysk/value/ObjectDeclaration.java
+++ b/frysk-core/frysk/value/ObjectDeclaration.java
@@ -43,12 +43,13 @@ import frysk.debuginfo.DebugInfoFrame;
 import frysk.isa.ISA;
 import frysk.scopes.SourceLocation;
 
-public abstract class ObjectDeclaration {
+public interface ObjectDeclaration {
     
-    public abstract String getName();
-    public abstract Value getValue(DebugInfoFrame frame);
-    public abstract Type getType(ISA isa);
+    String getName();
+    Value getValue(DebugInfoFrame frame);
+    Type getType(ISA isa);
     
-    public abstract SourceLocation getSourceLocation();
+    //if source is not available return SourceLocation.UNKNOWN
+    SourceLocation getSourceLocation();
     
 }


hooks/post-receive
--
frysk system monitor/debugger


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-04-10 17:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-10 17:16 [SCM] master: swagiaal: Changed ObjectDeclaration from abstract class to interface swagiaal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).