src/share/classes/com/sun/tools/javac/model/JavacElements.java

changeset 1559
01af1b5c631d
parent 1501
8b749558767b
child 1645
97f6839673d6
     1.1 --- a/src/share/classes/com/sun/tools/javac/model/JavacElements.java	Fri Feb 08 17:35:16 2013 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/javac/model/JavacElements.java	Mon Feb 11 13:37:41 2013 -0800
     1.3 @@ -760,6 +760,16 @@
     1.4          return names.fromString(cs.toString());
     1.5      }
     1.6  
     1.7 +    @Override
     1.8 +    public boolean isFunctionalInterface(TypeElement element) {
     1.9 +        if (element.getKind() != ElementKind.INTERFACE)
    1.10 +            return false;
    1.11 +        else {
    1.12 +            TypeSymbol tsym = cast(TypeSymbol.class, element);
    1.13 +            return types.isFunctionalInterface(tsym);
    1.14 +        }
    1.15 +    }
    1.16 +
    1.17      /**
    1.18       * Returns the tree node and compilation unit corresponding to this
    1.19       * element, or null if they can't be found.

mercurial