package org.springframework.roo.classpath.details;
import org.springframework.roo.model.JavaSymbolName;
import org.springframework.roo.model.JavaType;
/**
* Metadata concerning a particular field.
*
* @author Ben Alex
* @since 1.0
*/
public interface FieldMetadata extends IdentifiableAnnotatedJavaStructure {
/**
* @return the field initializer, if known (may be null if there is no
* initializer)
*/
String getFieldInitializer();
/**
* @return the name of the field (never null)
*/
JavaSymbolName getFieldName();
/**
* @return the type of field (never null)
*/
JavaType getFieldType();
}