Package org.codehaus.groovy.ast.tools
Class BeanUtils
java.lang.Object
org.codehaus.groovy.ast.tools.BeanUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addPseudoProperties
(ClassNode origType, ClassNode cNode, List<PropertyNode> result, Set<String> names, boolean includeStatic, boolean includePseudoGetters, boolean includePseudoSetters) static void
addPseudoProperties
(ClassNode origType, ClassNode cNode, List<PropertyNode> result, Set<String> names, boolean includeStatic, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses) 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.
-
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
-
addPseudoProperties
-