38 |
public void resolve(ClassDoc classContext) { |
public void resolve(ClassDoc classContext) { |
39 |
if (type instanceof ClassDocProxy) { |
if (type instanceof ClassDocProxy) { |
40 |
String className=type.qualifiedTypeName(); |
String className=type.qualifiedTypeName(); |
41 |
ClassDoc realClassDoc=classContext.findClass(className); |
ClassDoc realClassDoc=((ClassDocImpl)classContext).findClass(className, type.dimension()); |
42 |
if (realClassDoc!=null) { |
if (realClassDoc!=null) { |
43 |
try { |
type=realClassDoc; |
|
String dim = type.dimension(); |
|
|
type=(ClassDoc)((WritableType)realClassDoc).clone(); |
|
|
((WritableType)type).setDimension(dim); |
|
|
} |
|
|
catch (CloneNotSupportedException e) { |
|
|
throw new RuntimeException(e); |
|
|
} |
|
44 |
} |
} |
45 |
} |
} |
46 |
} |
} |