it adds an extra method to execute concode_field_sep Set<Class<? extends Annotation>> excludedAnnotations concode_elem_sep Map<Class<?>,Set<String>> excludedFields concode_elem_sep Map<Class<?>,List<Method>> extraMethods concode_field_sep AbstractClassInfoStrategy removeExcludedAnnotation concode_elem_sep ClassInfo getClassInfo concode_elem_sep Collection<Method> getExtraMethods concode_elem_sep AbstractClassInfoStrategy removeExcludedField concode_elem_sep boolean approve concode_elem_sep Set<String> getExcludedFields concode_elem_sep Set<Class<? extends Annotation>> getExcludedAnnotations concode_elem_sep ClassAttributeApprover getClassAttributeApprover concode_elem_sep AbstractClassInfoStrategy addExcludedAnnotation concode_elem_sep AbstractClassInfoStrategy addExcludedField
AbstractClassInfoStrategy function ( Class < ? > arg0 , String arg1 , Class < ? > ... arg2 ) { Method loc0 = arg0 . getMethod ( arg1 , arg2 ) ; List < Method > loc1 = extraMethods . get ( arg0 ) ; if ( loc1 == null ) { loc1 = new ArrayList < Method > ( ) ; extraMethods . put ( arg0 , loc1 ) ; } loc1 . add ( loc0 ) ; return this ; }