Package org.codehaus.groovy.ast.tools
Class BeanUtils
java.lang.Object
org.codehaus.groovy.ast.tools.BeanUtils
public class BeanUtils extends Object
-
Constructor Summary
Constructors Constructor Description BeanUtils()
-
Method Summary
Modifier and Type Method Description static void
addPseudoProperties(ClassNode origType, ClassNode cNode, List<PropertyNode> result, Set<String> names, boolean includeStatic, boolean includePseudoGetters, boolean includePseudoSetters)
static List<PropertyNode>
getAllProperties(ClassNode type, boolean includeSuperProperties, boolean includeStatic, boolean includePseudoGetters)
Get all properties including JavaBean pseudo properties matching getter conventions.static List<PropertyNode>
getAllProperties(ClassNode type, boolean includeSuperProperties, boolean includeStatic, boolean includePseudoGetters, boolean includePseudoSetters, boolean superFirst)
Get all properties including JavaBean pseudo properties matching JavaBean getter or setter conventions.
-
Constructor Details
-
BeanUtils
public BeanUtils()
-
-
Method Details
-
getAllProperties
public static List<PropertyNode> getAllProperties(ClassNode type, boolean includeSuperProperties, boolean includeStatic, boolean includePseudoGetters)Get all properties including JavaBean pseudo properties matching getter conventions.- Parameters:
type
- the ClassNodeincludeSuperProperties
- whether to include super propertiesincludeStatic
- whether to include static propertiesincludePseudoGetters
- whether to include JavaBean pseudo (getXXX/isYYY) properties with no corresponding field- Returns:
- the list of found property nodes
-
getAllProperties
public static List<PropertyNode> getAllProperties(ClassNode type, boolean includeSuperProperties, boolean includeStatic, boolean includePseudoGetters, boolean includePseudoSetters, boolean superFirst)Get all properties including JavaBean pseudo properties matching JavaBean getter or setter conventions.- Parameters:
type
- the ClassNodeincludeSuperProperties
- whether to include super propertiesincludeStatic
- whether to include static propertiesincludePseudoGetters
- whether to include JavaBean pseudo (getXXX/isYYY) properties with no corresponding fieldincludePseudoSetters
- whether to include JavaBean pseudo (setXXX) properties with no corresponding fieldsuperFirst
- are properties gathered first from parent classes- Returns:
- the list of found property nodes
-
addPseudoProperties
-