code: func isController(funcDeclaration *ast.FuncDecl, controllerClass string) bool {
  	if len(controllerClass) == 0 {
  		// Search every method
  		return true
  	}
  	if funcDeclaration.Recv != nil && len(funcDeclaration.Recv.List) > 0 {
  		if starExpression, ok := funcDeclaration.Recv.List[0].Type.(*ast.StarExpr); ok {
  			receiverName := fmt.Sprint(starExpression.X)
  			matched, err := regexp.MatchString(string(controllerClass), receiverName)
  			if err != nil {
  				log.Fatalf("The -controllerClass argument is not a valid regular expression: %v\n", err)
  			}
  			return matched
  		}
  	}
  	return false
  }
docs: // It must return true if funcDeclaration is controller. We will try to parse only comments before controllers