#193359: not passing executable type to Types.isAssignable.
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