question: returns whether a target class is an instance of a reference class . if a class can not be loaded by the default classloader , this method will attempt to use the loader for the specified app package . concode_field_sep BasePackageMonitor mPackageMonitor concode_elem_sep ClassLoadingManager sInstance concode_elem_sep HashSet<String> mInstalledPackagesSet concode_elem_sep HashMap<String,HashSet<String>> mNotFoundClassesMap concode_elem_sep HashMap<String,Class<?>> mClassNameToClassMap concode_field_sep void init concode_elem_sep void onPackageChanged concode_elem_sep void removeInstalledPackageFromCache concode_elem_sep void buildInstalledPackagesCache concode_elem_sep void addInstalledPackageToCache concode_elem_sep void clearInstalledPackagesCache concode_elem_sep Class<?> loadOrGetCachedClass concode_elem_sep ClassLoadingManager getInstance concode_elem_sep void onPackageAdded concode_elem_sep void onPackageRemoved concode_elem_sep void shutdown
target: boolean function ( Context arg0 , CharSequence arg1 , CharSequence arg2 , Class < ? > arg3 ) { if ( ( arg1 == null ) || ( arg3 == null ) ) { return false ; } final Class < ? > loc0 = loadOrGetCachedClass ( arg0 , arg1 , arg2 ) ; if ( loc0 == null ) { return false ; } return arg3 . isAssignableFrom ( loc0 ) ; }