< prev index next >

langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java

Print this page

        

*** 338,347 **** --- 338,354 ---- // Note: @Deprecated has no effect on local variables and parameters if (!c.type.isErroneous() && toAnnotate.owner.kind != MTH && types.isSameType(c.type, syms.deprecatedType)) { toAnnotate.flags_field |= Flags.DEPRECATED; + Attribute fr = c.member(names.forRemoval); + if (fr instanceof Attribute.Constant) { + Attribute.Constant v = (Attribute.Constant) fr; + if (v.type == syms.booleanType && ((Integer) v.value) != 0) { + toAnnotate.flags_field |= Flags.DEPRECATED_REMOVAL; + } + } } } List<T> buf = List.nil(); for (ListBuffer<T> lb : annotated.values()) {
< prev index next >