diff --git a/dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java b/dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java index 913e17110d..137770aa0a 100644 --- a/dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java +++ b/dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java @@ -23,7 +23,6 @@ import com.google.gwt.dev.jjs.ast.JMethod; import com.google.gwt.dev.jjs.ast.JParameter; import com.google.gwt.dev.jjs.ast.JPrimitiveType; -import com.google.gwt.dev.jjs.ast.JRecordType; import com.google.gwt.thirdparty.guava.common.base.Joiner; import com.google.gwt.thirdparty.guava.common.collect.Lists; @@ -136,27 +135,12 @@ private static JsMemberType getJsMemberType(JMember member, boolean isPropertyAc if (member instanceof JConstructor) { return JsMemberType.CONSTRUCTOR; } - if (isRecordAccessor((JMethod) member)) { - return JsMemberType.PROPERTY; - } if (isPropertyAccessor) { return getJsPropertyAccessorType((JMethod) member); } return JsMemberType.METHOD; } - private static boolean isRecordAccessor(JMethod method) { - if (!method.getParams().isEmpty()) { - return false; - } - if (!(method.getEnclosingType() instanceof JRecordType)) { - return false; - } - return method.getEnclosingType().getFields().stream() - .anyMatch(f -> f.getName().equals(method.getName()) - && f.getType().equals(method.getType())); - } - private static JsMemberType getJsPropertyAccessorType(JMethod method) { if (method.getParams().size() == 1 && method.getType() == JPrimitiveType.VOID) { return JsMemberType.SETTER;