From 6d44d264cd4515a60b0e24ecb4e17cdf76a5ad66 Mon Sep 17 00:00:00 2001 From: Ruben Dijkstra Date: Thu, 26 Mar 2015 22:55:18 +0100 Subject: [PATCH] Remove unnecessary reflection code from JavaTemplates --- .../java/com/querydsl/core/types/JavaTemplates.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/querydsl-core/src/main/java/com/querydsl/core/types/JavaTemplates.java b/querydsl-core/src/main/java/com/querydsl/core/types/JavaTemplates.java index ecfd05683..830c8aaaa 100644 --- a/querydsl-core/src/main/java/com/querydsl/core/types/JavaTemplates.java +++ b/querydsl-core/src/main/java/com/querydsl/core/types/JavaTemplates.java @@ -13,9 +13,6 @@ */ package com.querydsl.core.types; -import java.lang.reflect.Field; - - /** * JavaTemplates extends {@link Templates} to provide Java syntax compliant serialization * of Querydsl expressions @@ -101,13 +98,8 @@ public class JavaTemplates extends Templates { add(Ops.CASE_EQ_ELSE, "{0}"); // Math - try { - for (Field f : Ops.MathOps.class.getFields()) { - Operator op = (Operator) f.get(null); - add(op, "Math." + getTemplate(op)); - } - } catch (IllegalAccessException e) { - throw new RuntimeException(e.getMessage(), e); + for (Operator op : Ops.MathOps.values()) { + add(op, "Math." + getTemplate(op)); } add(Ops.MOD, "{0} % {0}");