package core.framework.impl.reflect;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.List;
/**
* @author neo
*/
public final class Classes {
public static List<Field> instanceFields(Class<?> instanceClass) {
Field[] fields = instanceClass.getDeclaredFields();
List<Field> instanceFields = new ArrayList<>(fields.length);
for (Field field : fields) {
if (!Modifier.isStatic(field.getModifiers())) instanceFields.add(field);
}
return instanceFields;
}
}