--- a/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java Fri Feb 08 17:35:16 2013 -0800
+++ b/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java Mon Feb 11 13:37:41 2013 -0800
@@ -760,6 +760,16 @@
return names.fromString(cs.toString());
}
+ @Override
+ public boolean isFunctionalInterface(TypeElement element) {
+ if (element.getKind() != ElementKind.INTERFACE)
+ return false;
+ else {
+ TypeSymbol tsym = cast(TypeSymbol.class, element);
+ return types.isFunctionalInterface(tsym);
+ }
+ }
+
/**
* Returns the tree node and compilation unit corresponding to this
* element, or null if they can't be found.