question: gets all the declared fields of a class including fields declared in superclasses . concode_field_sep ThreadMXBean threadBean concode_elem_sep ThreadLocal<CopyInCopyOutBuffer> CLONE_BUFFERS concode_elem_sep DataInputBuffer inBuffer concode_elem_sep SerializationFactory serialFactory concode_elem_sep Map<Class<?>,Constructor<?>> CONSTRUCTOR_CACHE concode_elem_sep DataOutputBuffer outBuffer concode_elem_sep Class<?>[] EMPTY_ARRAY concode_elem_sep long previousLogTime concode_field_sep int getCacheSize concode_elem_sep void logThreadInfo concode_elem_sep Class<T> getClass concode_elem_sep List<Method> getDeclaredMethodsIncludingInherited concode_elem_sep String getTaskName concode_elem_sep void printThreadInfo concode_elem_sep void moveData concode_elem_sep T newInstance concode_elem_sep void clearCache concode_elem_sep SerializationFactory getFactory concode_elem_sep void setConf concode_elem_sep T copy concode_elem_sep void cloneWritableInto concode_elem_sep void setJobConf concode_elem_sep CopyInCopyOutBuffer initialValue concode_elem_sep void setContentionTracing
target: List < Field > function ( Class < ? > arg0 ) { List < Field > loc0 = new ArrayList < Field > ( ) ; while ( arg0 != null ) { for ( Field loc1 : arg0 . getDeclaredFields ( ) ) { loc0 . add ( loc1 ) ; } arg0 = arg0 . getSuperclass ( ) ; } return loc0 ; }