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) {
IVariableBinding[] newFields = new IVariableBinding[length];
for (int i = 0; i < length; i++) {
IVariableBinding variableBinding = this.resolver.getVariableBinding(fieldBindings[i]);