Support methods for Groovy category usage
| Modifiers | Name | Description | 
|---|---|---|
static class  | 
                            GroovyCategorySupport.CategoryMethod | 
                            |
static class  | 
                            GroovyCategorySupport.CategoryMethodList | 
                            |
static class  | 
                            GroovyCategorySupport.ThreadCategoryInfo | 
                            
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            static GroovyCategorySupport.CategoryMethodList | 
                            getCategoryMethods(String name)This method is used to pull all the new methods out of the local thread context with a particular name.  | 
                        
 | 
                            static AtomicInteger | 
                            getCategoryNameUsage(String name) | 
                        
 | 
                            static String | 
                            getPropertyCategoryGetterName(String propertyName) | 
                        
 | 
                            static String | 
                            getPropertyCategorySetterName(String propertyName) | 
                        
 | 
                            static boolean | 
                            hasCategoryInAnyThread()@deprecated use hasCategoryInCurrentThread()  | 
                        
 | 
                            static boolean | 
                            hasCategoryInCurrentThread() | 
                        
<T> | 
                            static T | 
                            use(Class categoryClass, Closure<T> closure)Create a scope based on given categoryClass and invoke closure within that scope.  | 
                        
<T> | 
                            static T | 
                            use(List<Class> categoryClasses, Closure<T> closure)Create a scope based on given categoryClasses and invoke closure within that scope.  | 
                        
This method is used to pull all the new methods out of the local thread context with a particular name.
name -  the method name of interestCreate a scope based on given categoryClass and invoke closure within that scope.
categoryClass -  the class containing category methodsclosure -  the closure during which to make the category class methods availableCreate a scope based on given categoryClasses and invoke closure within that scope.
categoryClasses -  the list of classes containing category methodsclosure -  the closure during which to make the category class methods available