forms a temporary chain from the list of delegate filters supplied #setfilters and executes them in order . each filter delegates to the next one in the list , achieving the normal behavior of a filterchain , despite the fact that this is a filter . concode_field_sep List<? extends Filter> filters concode_elem_sep FilterChain originalChain concode_elem_sep List<? extends Filter> additionalFilters concode_elem_sep int currentPosition concode_field_sep void init concode_elem_sep void setFilters concode_elem_sep void destroy
void function ( ServletRequest arg0 , ServletResponse arg1 , FilterChain arg2 ) { new VirtualFilterChain ( arg2 , this . filters ) . doFilter ( arg0 , arg1 ) ; }