{
FieldDefinition def = node.getUserData( Keys.FIELD_DEFINITION );
ClassEntry classEntry = new ClassEntry( def.getDeclaringType().getInternalName() );
FieldEntry fieldEntry = new FieldEntry( classEntry, def.getName() );
assert( node.getVariables().size() == 1 );
VariableInitializer variable = node.getVariables().firstOrNullObject();
index.addDeclaration( variable.getNameToken(), fieldEntry );
return recurse( node, index );
}