convert a throwable into a list containing all of its causes . concode_field_sep NumberFormat PERCENTAGE_FORMAT concode_elem_sep NumberFormat DURATION_FORMAT concode_field_sep boolean hasGroups concode_elem_sep String escapeChar concode_elem_sep boolean hasSkipException concode_elem_sep String escapeString concode_elem_sep String getSkipExceptionMessage concode_elem_sep String stripThreadName concode_elem_sep String formatPercentage concode_elem_sep String getDependentGroups concode_elem_sep long getEndTime concode_elem_sep long getEndTime concode_elem_sep boolean hasArguments concode_elem_sep long getDuration concode_elem_sep long getDuration concode_elem_sep String formatDuration concode_elem_sep String formatDuration concode_elem_sep boolean hasDependentMethods concode_elem_sep String getDependentMethods concode_elem_sep String escapeHTMLString concode_elem_sep String getArguments concode_elem_sep long getStartTime concode_elem_sep boolean hasDependentGroups concode_elem_sep List<String> getAllOutput concode_elem_sep List<String> getTestOutput concode_elem_sep String renderArgument concode_elem_sep String commaSeparate
List < Throwable > function ( Throwable arg0 ) { List < Throwable > loc0 = new LinkedList < Throwable > ( ) ; Throwable loc1 = arg0 ; while ( loc1 . getCause ( ) != null ) { loc1 = loc1 . getCause ( ) ; loc0 . add ( loc1 ) ; } return loc0 ; }