public void scanClass ( String className ) throws InfoStoreException { Object [ ] logParms ; if ( tc . isDebugEnabled ( ) ) { logParms = new Object [ ] { getHashText ( ) , className } ; Tr . debug ( tc , MessageFormat . format ( "[ {0} ] Class [ {1} ] ENTER" , logParms ) ) ; } else { logParms = null ; } ClassInfoImpl classInfo = getNonDelayedClassInfo ( className ) ; if ( classInfo != null ) { if ( logParms != null ) { Tr . debug ( tc , MessageFormat . format ( "[ {0} ] Class [ {1} ] RETURN Already loaded" , logParms ) ) ; } return ; } scanNewClass ( className ) ; // throws AnnotationScannerException if ( logParms != null ) { Tr . debug ( tc , MessageFormat . format ( "[ {0} ] Class [ {1} ] RETURN New load" , logParms ) ) ; } }
Visitor helpers ...