/* */ {
/* 186 */ MethodInfo setter = pi.getSetter();
/* 187 */ if (setter != null)
/* */ {
/* 189 */ visitedMethods.add(setter);
/* 190 */ Signature sis = new MethodSignature(setter);
/* 191 */ MetaData cmdr = retrieval.getComponentMetaData(sis);
/* 192 */ if (cmdr != null)
/* */ {
/* 194 */ for (AnnotationPlugin plugin : this.propertyAnnotationPlugins)
/* */ {
/* 196 */ if (isApplyPhase)
/* 197 */ plugin.applyAnnotation(pi, cmdr, visitor);
/* */ else
/* 199 */ plugin.cleanAnnotation(pi, cmdr, visitor);
/* */ }
/* */ }
/* 202 */ else if (trace)
/* 203 */ this.log.trace("No annotations for property " + pi.getName());
/* */ }
/* */ }
/* */ }
/* 207 */ else if (trace) {
/* 208 */ this.log.trace("No properties");
/* */ }
/* */
/* 211 */ Set methods = info.getMethods();
/* 212 */ if ((methods != null) && (!methods.isEmpty()))
/* */ {
/* 214 */ for (MethodInfo mi : methods)
/* */ {
/* 216 */ if (!visitedMethods.contains(mi))
/* */ {
/* 218 */ Signature mis = new MethodSignature(mi);
/* 219 */ MetaData cmdr = retrieval.getComponentMetaData(mis);
/* 220 */ if (cmdr != null)
/* */ {
/* 222 */ for (AnnotationPlugin plugin : this.methodAnnotationPlugins)
/* */ {
/* 224 */ if (isApplyPhase)
/* 225 */ plugin.applyAnnotation(mi, cmdr, visitor);
/* */ else
/* 227 */ plugin.cleanAnnotation(mi, cmdr, visitor);
/* */ }
/* */ }
/* 230 */ else if (trace)
/* 231 */ this.log.trace("No annotations for " + mi);
/* */ }
/* */ }
/* */ }
/* 235 */ else if (trace) {
/* 236 */ this.log.trace("No methods");
/* */ }
/* */
/* 239 */ MethodInfo[] staticMethods = classInfo.getDeclaredMethods();
/* 240 */ if ((staticMethods != null) && (staticMethods.length != 0))
/* */ {
/* 242 */ for (MethodInfo smi : staticMethods)
/* */ {
/* 244 */ if ((!smi.isStatic()) || (!smi.isPublic()))
/* */ continue;
/* 246 */ Signature mis = new MethodSignature(smi);
/* 247 */ MetaData cmdr = retrieval.getComponentMetaData(mis);
/* 248 */ if (cmdr != null)
/* */ {
/* 250 */ for (AnnotationPlugin plugin : this.methodAnnotationPlugins)
/* */ {