recursively populates a list of contexts . concode_field_sep EmptyContext EMPTY_CONTEXT concode_elem_sep ImmutableList<Context> contexts concode_elem_sep Object target concode_field_sep Context withConfig concode_elem_sep Context chain concode_elem_sep Context of concode_elem_sep Context empty concode_elem_sep T unwrap concode_elem_sep T unwrap concode_elem_sep T unwrap
void function ( List < Context > arg0 , Context arg1 ) { if ( arg1 instanceof ChainContext ) { ChainContext loc0 = ( ChainContext ) arg1 ; for ( Context loc1 : loc0 . contexts ) { build ( arg0 , loc1 ) ; } } else if ( ! arg0 . contains ( arg1 ) ) { arg0 . add ( arg1 ) ; } }