diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-28 14:21:18 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-28 14:21:18 +0000 |
| commit | f01484b73485e504dd0dae05064412e7bffd7415 (patch) | |
| tree | ff7b3e021b6112ba651bca54ad7b0547247447df /src/main/java/org/zwobble | |
| parent | 74c98ef82b94abe7fe7548766471b8e43c149504 (diff) | |
Ensure superclass is first in super type collection
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java | 2 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/couscous/util/ExtraSets.java | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java index 19a9126..226e05d 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java @@ -44,10 +44,10 @@ class JavaTypes { private static Set<TypeName> superTypes(ITypeBinding typeBinding) { ImmutableSet.Builder<TypeName> superTypes = ImmutableSet.builder(); + superTypes.add(superClass(typeBinding)); superTypes.addAll(transform( asList(typeBinding.getInterfaces()), JavaTypes::typeOf)); - superTypes.add(superClass(typeBinding)); return superTypes.build(); } diff --git a/src/main/java/org/zwobble/couscous/util/ExtraSets.java b/src/main/java/org/zwobble/couscous/util/ExtraSets.java index ab3dd16..3012da5 100644 --- a/src/main/java/org/zwobble/couscous/util/ExtraSets.java +++ b/src/main/java/org/zwobble/couscous/util/ExtraSets.java @@ -14,4 +14,8 @@ public class ExtraSets { public static <T> Set<T> set(T value1) { return ImmutableSet.of(value1); } + + public static <T> Set<T> set(T value1, T value2) { + return ImmutableSet.of(value1, value2); + } } |
