public String name;
private ClassDescriptor type;
- private ClassDescriptor parent;
+ private ClassDescriptor parentClass;
List<ClassDescriptor> typeArguments = new ArrayList<ClassDescriptor>();
public FieldDescriptor(final Field field, final ClassDescriptor parent,
final ClassGraph dump) {
- this.parent = parent;
+ parentClass = parent;
if (!field.getDeclaringClass().getName()
.equals(parent.fullyQualifiedName))
// main type
boolean showLink = type.areReferencesShown();
- if (type == parent)
+ if (type == parentClass)
showLink = false;
- if (parent.isEnum)
+ if (parentClass.isEnum)
showLink = false;
if (showLink)
final StringBuffer result = new StringBuffer();
result.append(" // " + name + "\n");
- if (parent.isEnum && (type == parent)) {
+ if (parentClass.isEnum && (type == parentClass)) {
result.append(" <TR><TD colspan=\"2\" PORT=\"" + name);
result.append("\" ALIGN=\"left\"><FONT POINT-SIZE=\"11.0\">");
result.append(name + "</FONT></TD></TR>\n");
@Override
public String getGraphId() {
- return parent.getGraphId() + ":" + name;
+ return parentClass.getGraphId() + ":" + name;
}
public int getOutsideVisibleReferencesCount() {
return 0;
}
+ public ClassDescriptor getType() {
+ return type;
+ }
+
@Override
public boolean isVisible() {
if (name.contains("$"))
return true;
}
+
}
\ No newline at end of file