Return the access type of the given metadata. May be a bitwise
combination of field and property access constants, or ACCESS_UNKNOWN.
Returns ACCESS_FIELD by default.
Return the list of fields in meta that use field access,
or null if a list of fields is unobtainable. An empty list
should be returned if the list of fields is obtainable, but there
happens to be no field access in meta.
This is used for error reporting purposes only, so need not be efficient.
This implementation returns null.
Return the field name for the given member. This will only be invoked
on members of the right type (field vs. method). Return null if the
member cannot be managed. Default behavior: For fields, returns the
field name. For getter methods, returns the minus "get" or "is" with
the next letter lower-cased. For other methods, returns null.
Return the list of methods in meta that use property access,
or null if a list of methods is unobtainable. An empty list
should be returned if the list of methods is obtainable, but there
happens to be no property access in meta.
This is used for error reporting purposes only, so need not be efficient.
This implementation returns null.
Return true if the given member is persistent by default. This will
only be invoked on members of the right type (field vs. method).
Returns false if member is static or final by default.
Parameters: name - the field name from AbstractMetaDataDefaults.getFieldName