protected ClassInfo mergeClassConfigInfo ( ClassInfo classInfo ) { // Update introspected class information from introspected package PackageInfo packageInfo = configFileParser . getPackageInfo ( classInfo . getInternalPackageName ( ) ) ; if ( packageInfo == null ) { packageInfo = getPackageInfo ( classInfo . getInternalPackageName ( ) ) ; } classInfo . updateDefaultValuesFromPackageInfo ( packageInfo ) ; // Override introspected class information from configuration document ClassInfo ci = configFileParser . getClassInfo ( classInfo . getInternalClassName ( ) ) ; if ( ci != null ) { classInfo . overrideValuesFromExplicitClassInfo ( ci ) ; } return classInfo ; }
Attempt to normalize the various levels of configuration information prior to instrumenting a class .