question: completes this node , moving the parent node to its next child . concode_field_sep String status concode_elem_sep Progress parent concode_elem_sep ArrayList<Float> progressWeightagesForPhases concode_elem_sep int currentPhase concode_elem_sep ArrayList<Progress> phases concode_elem_sep float progress concode_elem_sep Log LOG concode_elem_sep float progressPerPhase concode_elem_sep boolean fixedWeightageForAllPhases concode_field_sep Progress phase concode_elem_sep Progress getParent concode_elem_sep void set concode_elem_sep void addPhases concode_elem_sep Progress addPhase concode_elem_sep Progress addPhase concode_elem_sep Progress addPhase concode_elem_sep Progress addPhase concode_elem_sep float getInternal concode_elem_sep float getProgress concode_elem_sep void setStatus concode_elem_sep Progress addNewPhase concode_elem_sep void startNextPhase concode_elem_sep float get concode_elem_sep float getProgressWeightage concode_elem_sep String toString concode_elem_sep void toString concode_elem_sep void setParent
target: void function ( ) { Progress loc0 ; synchronized ( this ) { progress = 1.0f ; loc0 = parent ; } if ( loc0 != null ) { loc0 . startNextPhase ( ) ; } }