gets an ` item ' from pool , if pool is empty a new item will be created by createitem . concode_field_sep int mFill concode_elem_sep int mMaxFill concode_elem_sep boolean mClearItems concode_elem_sep T mPool concode_field_sep void init concode_elem_sep int getFill concode_elem_sep void freeItem concode_elem_sep T release concode_elem_sep void clear concode_elem_sep T createItem concode_elem_sep T releaseAll concode_elem_sep boolean clearItem
T function ( ) { synchronized ( this ) { if ( mPool == null ) { return createItem ( ) ; } mFill -- ; T loc0 = mPool ; mPool = ( T ) mPool . next ; loc0 . next = null ; return loc0 ; } }