From 635bc9c17b0d35e9cf8029cf24aee8d3594a143f Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sun, 2 Jan 2011 17:40:25 +0000 Subject: Misc uninteresting tidbits to take some weight ... Misc uninteresting tidbits to take some weight off overly large patches in progress. No review. --- src/fjbg/ch/epfl/lamp/fjbg/JMethodType.java | 12 ++++++++++++ src/fjbg/ch/epfl/lamp/fjbg/JObjectType.java | 9 +++++++++ 2 files changed, 21 insertions(+) (limited to 'src/fjbg/ch/epfl/lamp') diff --git a/src/fjbg/ch/epfl/lamp/fjbg/JMethodType.java b/src/fjbg/ch/epfl/lamp/fjbg/JMethodType.java index 1d2952b84e..a0197de972 100644 --- a/src/fjbg/ch/epfl/lamp/fjbg/JMethodType.java +++ b/src/fjbg/ch/epfl/lamp/fjbg/JMethodType.java @@ -72,4 +72,16 @@ public class JMethodType extends JType { public boolean isCompatibleWith(JType other) { return false; } + public boolean equals(Object o) { + if (o instanceof JMethodType) + return ((JMethodType)o).getSignature().equals(this.getSignature()); + else + return false; + } + public int hashCode() { + if (signature == null) + return 0; + else + return signature.hashCode(); + } } diff --git a/src/fjbg/ch/epfl/lamp/fjbg/JObjectType.java b/src/fjbg/ch/epfl/lamp/fjbg/JObjectType.java index b8567e8d30..50ccae79c0 100644 --- a/src/fjbg/ch/epfl/lamp/fjbg/JObjectType.java +++ b/src/fjbg/ch/epfl/lamp/fjbg/JObjectType.java @@ -53,4 +53,13 @@ public class JObjectType extends JReferenceType { return other instanceof JObjectType || other == JType.REFERENCE; } + public boolean equals(Object o) { + if (o instanceof JObjectType) + return ((JObjectType)o).getSignature().equals(this.getSignature()); + else + return false; + } + public int hashCode() { + return name.hashCode(); + } } -- cgit v1.2.3