private static TypeElement asTypeElement()

in javac-ast-extension/src/org/jetbrains/jps/javac/ast/JavacTreeRefScanner.java [368:375]


  private static TypeElement asTypeElement(TypeMirror typeMirror, Types typeUtility) {
    // in jdk6 the line above isn't equivalent to <code>typeMirror instanceof PrimitiveType</code>
    if (typeMirror.getKind().isPrimitive()) {
      return typeUtility.boxedClass((PrimitiveType)typeMirror);
    }
    Element element = typeUtility.asElement(typeMirror);
    return element instanceof TypeElement ? (TypeElement)element : null;
  }