Skip to content

Commit

Permalink
fix: The private methods cannot be used by Lambda too
Browse files Browse the repository at this point in the history
  • Loading branch information
pvojtechovsky committed Feb 2, 2017
1 parent e9954fb commit e62b3a1
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/main/java/spoon/support/reflect/code/CtLambdaImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import spoon.reflect.declaration.CtNamedElement;
import spoon.reflect.declaration.CtParameter;
import spoon.reflect.declaration.CtType;
import spoon.reflect.declaration.ModifierKind;
import spoon.reflect.reference.CtExecutableReference;
import spoon.reflect.reference.CtTypeReference;
import spoon.reflect.visitor.CtVisitor;
Expand All @@ -35,8 +36,6 @@
import spoon.support.visitor.SignaturePrinter;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

Expand Down Expand Up @@ -106,7 +105,7 @@ public <R> CtTypeReference<R> getExecutableType() {
lambdaExecutableMethod = lambdaTypeMethods.iterator().next();
} else {
for (CtMethod<?> method : lambdaTypeMethods) {
if (method.isDefaultMethod()) {
if (method.isDefaultMethod() || method.hasModifier(ModifierKind.PRIVATE)) {
continue;
}
if (lambdaExecutableMethod != null) {
Expand Down

0 comments on commit e62b3a1

Please sign in to comment.