From 524ce3c82c94b25c0418ebc7b416841f3ef734f5 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 30 Dec 2014 10:41:12 -0800 Subject: [PATCH] Specialize return types on copy. --- src/main/java/pythagoras/d/AffineTransform.java | 2 +- src/main/java/pythagoras/d/IdentityTransform.java | 2 +- src/main/java/pythagoras/f/AffineTransform.java | 2 +- src/main/java/pythagoras/f/IdentityTransform.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/pythagoras/d/AffineTransform.java b/src/main/java/pythagoras/d/AffineTransform.java index e6154b2..4186150 100644 --- a/src/main/java/pythagoras/d/AffineTransform.java +++ b/src/main/java/pythagoras/d/AffineTransform.java @@ -362,7 +362,7 @@ public class AffineTransform extends AbstractTransform } @Override // from Transform - public Transform copy () { + public AffineTransform copy () { return new AffineTransform(m00, m01, m10, m11, tx, ty); } diff --git a/src/main/java/pythagoras/d/IdentityTransform.java b/src/main/java/pythagoras/d/IdentityTransform.java index 2cf3da3..17fb244 100644 --- a/src/main/java/pythagoras/d/IdentityTransform.java +++ b/src/main/java/pythagoras/d/IdentityTransform.java @@ -109,7 +109,7 @@ public class IdentityTransform extends AbstractTransform } @Override // from Transform - public Transform copy () { + public IdentityTransform copy () { return this; } diff --git a/src/main/java/pythagoras/f/AffineTransform.java b/src/main/java/pythagoras/f/AffineTransform.java index c470239..c138425 100644 --- a/src/main/java/pythagoras/f/AffineTransform.java +++ b/src/main/java/pythagoras/f/AffineTransform.java @@ -362,7 +362,7 @@ public class AffineTransform extends AbstractTransform } @Override // from Transform - public Transform copy () { + public AffineTransform copy () { return new AffineTransform(m00, m01, m10, m11, tx, ty); } diff --git a/src/main/java/pythagoras/f/IdentityTransform.java b/src/main/java/pythagoras/f/IdentityTransform.java index 6393c86..2e5a1a1 100644 --- a/src/main/java/pythagoras/f/IdentityTransform.java +++ b/src/main/java/pythagoras/f/IdentityTransform.java @@ -109,7 +109,7 @@ public class IdentityTransform extends AbstractTransform } @Override // from Transform - public Transform copy () { + public IdentityTransform copy () { return this; }