removes all of the source provider listeners . subclasses may extend , but must not override . concode_field_sep IEvaluationContext currentState concode_elem_sep IEvaluationContext context concode_elem_sep Collection providers concode_field_sep void removeSourceProvider concode_elem_sep void changeVariable concode_elem_sep void updateEvaluationContext concode_elem_sep void sourceChanged concode_elem_sep void sourceChanged concode_elem_sep void sourceChanged concode_elem_sep void sourceChanged concode_elem_sep void sourceChanged concode_elem_sep IEvaluationContext getCurrentState concode_elem_sep boolean evaluate concode_elem_sep boolean evaluate concode_elem_sep Object getVariable concode_elem_sep void updateCurrentState concode_elem_sep void addSourceProvider
void function ( ) { final Iterator loc0 = providers . iterator ( ) ; while ( loc0 . hasNext ( ) ) { final ISourceProvider loc1 = ( ISourceProvider ) loc0 . next ( ) ; loc1 . removeSourceProviderListener ( this ) ; } providers . clear ( ) ; }