SourceField[] fieldHandles = getFieldHandles();
int length = fieldHandles.length;
ISourceField[] fields = new ISourceField[length];
for (int i = 0; i < length; i++) {
try {
ISourceField field = (ISourceField) fieldHandles[i].getElementInfo();
fields[i] = field;
} catch (JavaModelException e) {
// ignore
}
}