src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
changeset 49197 cc2673fa8c20
parent 48945 6e6c777a37a2
child 49917 1871c5d07caf
equal deleted inserted replaced
49196:82a3005cb038 49197:cc2673fa8c20
   253                     sym.exists() &&
   253                     sym.exists() &&
   254                     clazz.isInstance(sym) &&
   254                     clazz.isInstance(sym) &&
   255                     name.equals(sym.getQualifiedName()))
   255                     name.equals(sym.getQualifiedName()))
   256                 ? clazz.cast(sym)
   256                 ? clazz.cast(sym)
   257                 : null;
   257                 : null;
   258         } catch (CompletionFailure e) {
   258         } catch (CompletionFailure cf) {
       
   259             cf.dcfh.handleAPICompletionFailure(cf);
   259             return null;
   260             return null;
   260         }
   261         }
   261     }
   262     }
   262 
   263 
   263     /**
   264     /**
   440     }
   441     }
   441 
   442 
   442     @DefinedBy(Api.LANGUAGE_MODEL)
   443     @DefinedBy(Api.LANGUAGE_MODEL)
   443     public boolean isDeprecated(Element e) {
   444     public boolean isDeprecated(Element e) {
   444         Symbol sym = cast(Symbol.class, e);
   445         Symbol sym = cast(Symbol.class, e);
   445         sym.complete();
   446         sym.apiComplete();
   446         return sym.isDeprecated();
   447         return sym.isDeprecated();
   447     }
   448     }
   448 
   449 
   449     @Override @DefinedBy(Api.LANGUAGE_MODEL)
   450     @Override @DefinedBy(Api.LANGUAGE_MODEL)
   450     public Origin getOrigin(Element e) {
   451     public Origin getOrigin(Element e) {