return this.fields;
}
try {
if (isClass() || isInterface() || isEnum()) {
ReferenceBinding referenceBinding = (ReferenceBinding) this.binding;
FieldBinding[] fieldBindings = referenceBinding.availableFields(); // resilience
int length = fieldBindings.length;
if (length != 0) {
int convertedFieldCount = 0;
IVariableBinding[] newFields = new IVariableBinding[length];
for (int i = 0; i < length; i++) {