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 java.lang.Object implements BuilderASTTransformation.BuilderStrategy
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classBuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo
- 
Constructor SummaryConstructors Constructor Description AbstractBuilderStrategy()
- 
Method SummaryModifier and Type Method Description protected voidcheckKnownField(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String name, java.util.List<FieldNode> fields)protected voidcheckKnownProperty(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String name, java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> properties)protected java.util.List<FieldNode>getFields(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee)protected booleangetIncludeExclude(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, java.util.List<java.lang.String> excludes, java.util.List<java.lang.String> includes)protected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromBeanInfo(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames)protected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromClassNode(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)protected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromClassNode(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames)protected java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfoFromClassNode(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames, boolean allProperties)protected java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo>getPropertyInfos(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee, java.util.List<java.lang.String> excludes, java.util.List<java.lang.String> includes, boolean allNames, boolean allProperties)protected java.lang.StringgetSetterName(java.lang.String prefix, java.lang.String fieldName)protected booleanunsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String memberName)protected booleanunsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String memberName, java.lang.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- 
getPropertyInfoFromClassNodeprotected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfoFromClassNode(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
- 
getPropertyInfoFromClassNodeprotected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfoFromClassNode(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames)
- 
getPropertyInfoFromBeanInfoprotected static java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfoFromBeanInfo(ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames)
- 
getSetterNameprotected java.lang.String getSetterName(java.lang.String prefix, java.lang.String fieldName)
- 
unsupportedAttributeprotected boolean unsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String memberName)
- 
unsupportedAttributeprotected boolean unsupportedAttribute(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String memberName, java.lang.String extraMessage)
- 
checkKnownPropertyprotected void checkKnownProperty(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String name, java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> properties)
- 
checkKnownFieldprotected void checkKnownField(BuilderASTTransformation transform, AnnotationNode anno, java.lang.String name, java.util.List<FieldNode> fields)
- 
getIncludeExcludeprotected boolean getIncludeExclude(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, java.util.List<java.lang.String> excludes, java.util.List<java.lang.String> includes)
- 
getFieldsprotected java.util.List<FieldNode> getFields(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee)
- 
getPropertyInfoFromClassNodeprotected java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfoFromClassNode(BuilderASTTransformation transform, AnnotationNode anno, ClassNode cNode, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean allNames, boolean allProperties)
- 
getPropertyInfosprotected java.util.List<BuilderASTTransformation.AbstractBuilderStrategy.PropertyInfo> getPropertyInfos(BuilderASTTransformation transform, AnnotationNode anno, ClassNode buildee, java.util.List<java.lang.String> excludes, java.util.List<java.lang.String> includes, boolean allNames, boolean allProperties)
 
-