summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-09-13 13:45:09 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-09-13 13:45:09 +0200
commit1bb96af047350481a2f8027583087a171d4269b2 (patch)
tree80cc3afa5268e111aa3b8f2d69195c5123e0135e /document
parent08e2df4a22521f312ebace5a8f269fdeb27457e3 (diff)
Use a private method to make code more readable and structured.
Diffstat (limited to 'document')
-rw-r--r--document/src/main/java/com/yahoo/document/ReferenceDataType.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/document/src/main/java/com/yahoo/document/ReferenceDataType.java b/document/src/main/java/com/yahoo/document/ReferenceDataType.java
index 32c6f86ea31..543aa5e99cf 100644
--- a/document/src/main/java/com/yahoo/document/ReferenceDataType.java
+++ b/document/src/main/java/com/yahoo/document/ReferenceDataType.java
@@ -99,12 +99,14 @@ public class ReferenceDataType extends DataType {
return rhs.getDataType().equals(this);
}
+ private int compareTargetType(DataType rhs) {
+ return (rhs instanceof ReferenceDataType) ? targetType.compareTo(((ReferenceDataType) rhs).targetType) : 0;
+ }
+
@Override
public int compareTo(DataType rhs) {
int cmp = super.compareTo(rhs);
- return (cmp != 0)
- ? cmp
- : (rhs instanceof ReferenceDataType) ? targetType.compareTo(((ReferenceDataType) rhs).targetType) : 0;
+ return (cmp != 0) ? cmp : compareTargetType(rhs);
}
@Override