Skip to content

Commit

Permalink
Revert "Remove ACC_SYNTHETIC of GroovyObject's methods"
Browse files Browse the repository at this point in the history
  • Loading branch information
daniellansun committed Mar 13, 2018
1 parent 7afe485 commit 8754145
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/main/java/org/codehaus/groovy/classgen/Verifier.java
Expand Up @@ -83,6 +83,7 @@
import java.util.Map;
import java.util.Set;

import static java.lang.reflect.Modifier.isAbstract;
import static java.lang.reflect.Modifier.isFinal;
import static java.lang.reflect.Modifier.isPrivate;
import static java.lang.reflect.Modifier.isPublic;
Expand Down Expand Up @@ -404,11 +405,10 @@ protected void addGroovyObjectInterfaceAndMethods(ClassNode node, final String c

boolean shouldAnnotate = classNode.getModule().getContext() != null;
AnnotationNode generatedAnnotation = shouldAnnotate ? new AnnotationNode(ClassHelper.make(GENERATED_ANNOTATION)) : null;
boolean shouldBeSynthetic = false; // !isAbstract(node.getModifiers());

if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
MethodNode methodNode = addMethod(node, shouldBeSynthetic,
MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
"getMetaClass",
ACC_PUBLIC,
ClassHelper.METACLASS_TYPE,
Expand Down Expand Up @@ -476,7 +476,7 @@ public void visit(MethodVisitor mv) {
setMetaClassCode = new BytecodeSequence(list);
}

MethodNode methodNode = addMethod(node, shouldBeSynthetic,
MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
"setMetaClass",
ACC_PUBLIC, ClassHelper.VOID_TYPE,
SET_METACLASS_PARAMS, ClassNode.EMPTY_ARRAY,
Expand All @@ -492,7 +492,7 @@ public void visit(MethodVisitor mv) {
blockScope.putReferencedLocalVariable(vMethods);
blockScope.putReferencedLocalVariable(vArguments);

MethodNode methodNode = addMethod(node, shouldBeSynthetic,
MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
"invokeMethod",
ACC_PUBLIC,
ClassHelper.OBJECT_TYPE, INVOKE_METHOD_PARAMS,
Expand All @@ -513,7 +513,7 @@ public void visit(MethodVisitor mv) {
}

if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
MethodNode methodNode = addMethod(node, shouldBeSynthetic,
MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
"getProperty",
ACC_PUBLIC,
ClassHelper.OBJECT_TYPE,
Expand All @@ -534,7 +534,7 @@ public void visit(MethodVisitor mv) {
}

if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
MethodNode methodNode = addMethod(node, shouldBeSynthetic,
MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
"setProperty",
ACC_PUBLIC,
ClassHelper.VOID_TYPE,
Expand Down

0 comments on commit 8754145

Please sign in to comment.