Package org.codehaus.groovy.transform
Class BuilderASTTransformation.AbstractBuilderStrategy
java.lang.Object
org.codehaus.groovy.transform.BuilderASTTransformation.AbstractBuilderStrategy
- All Implemented Interfaces:
- BuilderASTTransformation.BuilderStrategy
- Direct Known Subclasses:
- DefaultStrategy,- ExternalStrategy,- InitializerStrategy,- SimpleStrategy
- Enclosing class:
- BuilderASTTransformation
public abstract static class BuilderASTTransformation.AbstractBuilderStrategy
extends Object
implements BuilderASTTransformation.BuilderStrategy
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static class
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcheckKnownField(BuilderASTTransformation transform, AnnotationNode anno, String name, List<FieldNode> fields) protected voidcheckKnownProperty(BuilderASTTransformation transform, AnnotationNode anno, String name, List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> properties) getFields(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee) protected booleangetIncludeExclude(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, List<String> excludes, List<String> includes) protected static List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromBeanInfo(ClassNode cNode, List<String> includes, List<String> excludes, boolean allNames) protected static List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>protected static List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromClassNode(ClassNode cNode, List<String> includes, List<String> excludes, boolean allNames) getPropertyInfoFromClassNode(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, List<String> includes, List<String> excludes, boolean allNames, boolean allProperties) getPropertyInfos(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee, List<String> excludes, List<String> includes, boolean allNames, boolean allProperties) protected StringgetSetterName(String prefix, String fieldName) protected booleanunsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, String memberName) protected booleanunsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, String memberName, String extraMessage) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.transform.BuilderASTTransformation.BuilderStrategybuild
- 
Constructor Details- 
AbstractBuilderStrategypublic AbstractBuilderStrategy()
 
- 
- 
Method Details- 
getPropertyInfoFromClassNode
- 
getPropertyInfoFromClassNode
- 
getPropertyInfoFromBeanInfo
- 
getSetterName
- 
unsupportedAttributeprotected boolean unsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, String memberName) 
- 
unsupportedAttributeprotected boolean unsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, String memberName, String extraMessage) 
- 
checkKnownPropertyprotected void checkKnownProperty(BuilderASTTransformation transform, AnnotationNode anno, String name, List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> properties) 
- 
checkKnownFieldprotected void checkKnownField(BuilderASTTransformation transform, AnnotationNode anno, String name, List<FieldNode> fields) 
- 
getIncludeExcludeprotected boolean getIncludeExclude(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, List<String> excludes, List<String> includes) 
- 
getFieldsprotected List<FieldNode> getFields(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee) 
- 
getPropertyInfoFromClassNodeprotected List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfoFromClassNode(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, List<String> includes, List<String> excludes, boolean allNames, boolean allProperties) 
- 
getPropertyInfosprotected List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfos(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee, List<String> excludes, List<String> includes, boolean allNames, boolean allProperties) 
 
-