langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
equal
deleted
inserted
replaced
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); |