From d8c44c7f579fbc393cb88acf7ea18a6ac52d66ed Mon Sep 17 00:00:00 2001 From: lukaseder Date: Mon, 27 Jul 2015 15:07:30 +0200 Subject: [PATCH] Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 --- .../java/org/jooq/impl/AbstractField.java | 68 ++++++++++++++----- 1 file changed, 51 insertions(+), 17 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java index 8e5a941d5b..2c3864c47b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java @@ -465,103 +465,137 @@ abstract class AbstractField extends AbstractQueryPart implements Field { @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitNot() { - return DSL.bitNot((Field) this); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitNot((Field) this); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitAnd(T value) { - return DSL.bitAnd((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitAnd((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitAnd(Field value) { - return DSL.bitAnd((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitAnd((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitNand(T value) { - return DSL.bitNand((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitNand((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitNand(Field value) { - return DSL.bitNand((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitNand((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitOr(T value) { - return DSL.bitOr((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitOr((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitOr(Field value) { - return DSL.bitOr((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitOr((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitNor(T value) { - return DSL.bitNor((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitNor((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitNor(Field value) { - return DSL.bitNor((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitNor((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitXor(T value) { - return DSL.bitXor((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitXor((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitXor(Field value) { - return DSL.bitXor((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitXor((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitXNor(T value) { - return DSL.bitXNor((Field) this, (Field) val(value, this)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitXNor((Field) this, (Field) val(value, this)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field bitXNor(Field value) { - return DSL.bitXNor((Field) this, (Field) value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.bitXNor((Field) this, (Field) value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field shl(Number value) { - return DSL.shl((Field) this, (Field) Utils.field(value)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.shl((Field) this, (Field) Utils.field(value)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field shl(Field value) { - return DSL.shl((Field) this, value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.shl((Field) this, value); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field shr(Number value) { - return DSL.shr((Field) this, (Field) Utils.field(value)); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.shr((Field) this, (Field) Utils.field(value)); + return result; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Field shr(Field value) { - return DSL.shr((Field) this, value); + // Workaround assignment for https://bugs.eclipse.org/bugs/show_bug.cgi?id=473657 + final Field result = DSL.shr((Field) this, (Field) value); + return result; } // ------------------------------------------------------------------------