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