void function ( Class < ? > ... arg0 ) { for ( Class < ? > loc0 : arg0 ) { try { Class . forName ( loc0 . getName ( ) , true , loc0 . getClassLoader ( ) ) ; } catch ( ClassNotFoundException loc1 ) { throw new AssertionError ( loc1 ) ; } } }
ensures that the given classes are initialized , as described in jls section 12.4.2 . warning : normally it 's a smell if a class needs to be explicitly initialized , because static state hurts system maintainability and testability . in cases when you have no choice while inter-operating with a legacy framework , this method helps to keep the code less ugly . concode_field_sep PlaceHolder placeHolder concode_field_sep T newProxy concode_elem_sep String getPackageName concode_elem_sep String getPackageName