checks if annotation is presented on a field or method of the specified object . concode_field_sep ConcurrentMap<Class<?>,Class<? extends Annotation>[]> annCache concode_elem_sep Field[] recursiveFields concode_elem_sep Map<Class<? extends Annotation>,T2<GridResourceField[],GridResourceMethod[]>> annMap concode_elem_sep ConcurrentMap<ClassLoader,Set<Class<?>>> taskMap concode_elem_sep ConcurrentMap<Class<?>,ClassDescriptor> clsDescs concode_field_sep Class<? extends Annotation>[] filter concode_elem_sep T2<GridResourceField[],GridResourceMethod[]> annotatedMembers concode_elem_sep GridResourceMethod[] getMethodsWithAnnotation concode_elem_sep Field[] recursiveFields concode_elem_sep void printMemoryStats concode_elem_sep void onUndeployed concode_elem_sep ClassDescriptor descriptor concode_elem_sep boolean inject concode_elem_sep void undeployAll concode_elem_sep boolean injectInternal
boolean function ( Object arg0 , Class < ? extends Annotation > arg1 , @ Nullable GridDeployment arg2 ) { assert arg0 != null ; assert arg1 != null ; ClassDescriptor loc0 = descriptor ( arg2 , arg0 . getClass ( ) ) ; return loc0 . recursiveFields ( ) . length > 0 || loc0 . annotatedMembers ( arg1 ) != null ; }