package fr.lteconsulting.hexa.classinfo;
/**
* Represents a Java field
*
* @author Arnaud
*
*/
public interface Field
{
String getName();
Class<?> getType();
void setValue( Object object, Object value );
<OUT> OUT getValue( Object object );
void copyValueTo( Object source, Object destination );
int getModifier();
}