private Method[] getTimerMethods(BeanMetaData bmd) {
        List<TimerMethodData> timerMethodList = bmd.ivInitData.ivTimerMethods;
        Method[] timerMethods;

        if (timerMethodList == null) {
            Method timeoutMethod = getTimeoutMethod(bmd);
            timerMethods = timeoutMethod == null ? null : new Method[] { timeoutMethod };
        } else if (timerMethodList.isEmpty()) {
            timerMethods = null;
        } else {
            timerMethods = new Method[timerMethodList.size()];
            for (int i = 0; i < timerMethodList.size(); i++) {
                timerMethods[i] = timerMethodList.get(i).getMethod();
            }
        }

        if (timerMethods != null) {
            AccessibleObject.setAccessible(timerMethods, true);
        }

        return timerMethods;
    }
private Method [ ] getTimerMethods ( BeanMetaData bmd ) { List < TimerMethodData > timerMethodList = bmd . ivInitData . ivTimerMethods ; Method [ ] timerMethods ; if ( timerMethodList == null ) { Method timeoutMethod = getTimeoutMethod ( bmd ) ; timerMethods = timeoutMethod == null ? null : new Method [ ] { timeoutMethod } ; } else if ( timerMethodList . isEmpty ( ) ) { timerMethods = null ; } else { timerMethods = new Method [ timerMethodList . size ( ) ] ; for ( int i = 0 ; i < timerMethodList . size ( ) ; i ++ ) { timerMethods [ i ] = timerMethodList . get ( i ) . getMethod ( ) ; } } if ( timerMethods != null ) { AccessibleObject . setAccessible ( timerMethods , true ) ; } return timerMethods ; }
F743-506