code: private void processControllerClass(ClassDoc controller,
  			Configuration configuration) {
  		Tag[] controllerTagArray = controller.tags(WRTagTaglet.NAME);
  		for (int i = 0; i < controllerTagArray.length; i++) {
  			Set<String> controllerTags = WRTagTaglet
  					.getTagSet(controllerTagArray[i].text());
  			for (Iterator<String> iter = controllerTags.iterator(); iter
  					.hasNext();) {
  				String tag = iter.next();
  				if (!this.taggedOpenAPIMethods.containsKey(tag)) {
  					this.taggedOpenAPIMethods
  							.put(tag, new HashSet<MethodDoc>());
  				}
  				// all action method of this controller should be processed
  				// later.
  				for (int j = 0; j < controller.methods().length; j++) {
  					if (configuration.nodeprecated
  							&& Util.isDeprecated(controller.methods()[j])) {
  						continue;
  					}
  					if (isOpenAPIMethod(controller.methods()[j])) {
  						this.taggedOpenAPIMethods.get(tag).add(
  								controller.methods()[j]);
  					}
  				}
  			}
  
  			this.wrDoc.getWRTags().addAll(controllerTags);
  		}
  	}
docs: /*
  Process the tag on the Controller.