langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
changeset 27224 228abfa87080
parent 25874 83c19f00452c
equal deleted inserted replaced
27130:41df50e7303d 27224:228abfa87080
    28 import com.sun.javadoc.*;
    28 import com.sun.javadoc.*;
    29 
    29 
    30 import com.sun.tools.javac.code.Attribute;
    30 import com.sun.tools.javac.code.Attribute;
    31 import com.sun.tools.javac.code.Attribute.TypeCompound;
    31 import com.sun.tools.javac.code.Attribute.TypeCompound;
    32 import com.sun.tools.javac.code.Kinds;
    32 import com.sun.tools.javac.code.Kinds;
       
    33 import com.sun.tools.javac.code.Kinds.KindSelector;
    33 import com.sun.tools.javac.code.Symbol;
    34 import com.sun.tools.javac.code.Symbol;
    34 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    35 import com.sun.tools.javac.code.Symbol.ClassSymbol;
    35 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    36 import com.sun.tools.javac.code.Symbol.MethodSymbol;
    36 import com.sun.tools.javac.code.Type;
    37 import com.sun.tools.javac.code.Type;
    37 import com.sun.tools.javac.code.Type.TypeVar;
    38 import com.sun.tools.javac.code.Type.TypeVar;
    68      * Return the class, interface, method, or constructor within
    69      * Return the class, interface, method, or constructor within
    69      * which this type variable is declared.
    70      * which this type variable is declared.
    70      */
    71      */
    71     public ProgramElementDoc owner() {
    72     public ProgramElementDoc owner() {
    72         Symbol osym = type.tsym.owner;
    73         Symbol osym = type.tsym.owner;
    73         if ((osym.kind & Kinds.TYP) != 0) {
    74         if (osym.kind.matches(KindSelector.TYP)) {
    74             return env.getClassDoc((ClassSymbol)osym);
    75             return env.getClassDoc((ClassSymbol)osym);
    75         }
    76         }
    76         Names names = osym.name.table.names;
    77         Names names = osym.name.table.names;
    77         if (osym.name == names.init) {
    78         if (osym.name == names.init) {
    78             return env.getConstructorDoc((MethodSymbol)osym);
    79             return env.getConstructorDoc((MethodSymbol)osym);