public class MethodNodeUtils extends Object
Utility class for working with MethodNodes
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static BlockStatement | getCodeAsBlock(MethodNode mNode)Gets the code for a method (or constructor) as a block. | 
|  | public static String | getPropertyName(MethodNode mNode)For a method node potentially representing a property, returns the name of the property. | 
|  | public static boolean | isGetterCandidate(MethodNode mNode)Determines if given method is a getter candidate. | 
|  | public static String | methodDescriptor(MethodNode mNode)Return the method node's descriptor which includes its return type, name and parameter types without generics. | 
|  | public static String | methodDescriptor(MethodNode mNode, boolean pretty)Return the method node's descriptor which includes its return type, name and parameter types without generics. | 
|  | public static String | methodDescriptorWithoutReturnType(MethodNode mNode)Return the method node's descriptor including its name and parameter types without generics. | 
|  | public static List<MethodNode> | withDefaultArgumentMethods(List<? extends MethodNode> methods)Returns new list that includes methods that will be generated for default argument expressions. | 
 Gets the code for a method (or constructor) as a block.
 If no code is found, an empty block will be returned.
 If a single non-block statement is found, a block containing that statement will be returned.
 Otherwise the existing block statement will be returned.
 The original node is not modified.
      
mNode -  the method (or constructor) nodeFor a method node potentially representing a property, returns the name of the property.
mNode -  a MethodNodeDetermines if given method is a getter candidate.
Return the method node's descriptor which includes its return type, name and parameter types without generics.
mNode -  the method nodeReturn the method node's descriptor which includes its return type, name and parameter types without generics.
mNode -  the method nodepretty -  whether to quote a name with spacesReturn the method node's descriptor including its name and parameter types without generics.
mNode -  the method nodeReturns new list that includes methods that will be generated for default argument expressions.