#193359: not passing executable type to Types.isAssignable.
authorJan Lahoda <jlahoda@netbeans.org>
Thu, 13 Jan 2011 11:27:00 +0100
changeset 17285d5c0506051b9
parent 17284 a1e548762864
child 17286 b9672e4734dd
#193359: not passing executable type to Types.isAssignable.
java.ext.editor/src/org/netbeans/modules/java/editor/ext/fold/ShorteningFold.java
     1.1 --- a/java.ext.editor/src/org/netbeans/modules/java/editor/ext/fold/ShorteningFold.java	Wed Jan 12 11:06:04 2011 -0500
     1.2 +++ b/java.ext.editor/src/org/netbeans/modules/java/editor/ext/fold/ShorteningFold.java	Thu Jan 13 11:27:00 2011 +0100
     1.3 @@ -336,7 +336,11 @@
     1.4              
     1.5              TypeMirror actual = info.getTrees().getTypeMirror(getCurrentPath());
     1.6  
     1.7 -            if (actual == null || designedType == null || actual.getKind() == TypeKind.ERROR || !info.getTypes().isAssignable(actual, designedType)) {
     1.8 +            if (   actual == null
     1.9 +                || actual.getKind() == TypeKind.ERROR
    1.10 +                || designedType == null
    1.11 +                || designedType.getKind() == TypeKind.EXECUTABLE
    1.12 +                || !info.getTypes().isAssignable(actual, designedType)) {
    1.13                  return ;
    1.14              }
    1.15