A B C D E F G H I J L M N O P R S T U V W 

A

accessibleVia(FieldAccessM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
add(Class<?>) - Method in class net.karneim.pojobuilder.model.ImportTypesM
 
add(PropertyM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
add(Class<?>) - Method in class net.karneim.pojobuilder.model.TypeListM
 
addToImportTypes(ImportTypesM) - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
addToImportTypes(ImportTypesM) - Method in class net.karneim.pojobuilder.model.TypeListM
 
addToImportTypes(ImportTypesM) - Method in class net.karneim.pojobuilder.model.TypeM
 
addToImportTypes(ImportTypesM) - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
AnalysisException - Exception in net.karneim.pojobuilder.analysis
 
AnalysisException(String) - Constructor for exception net.karneim.pojobuilder.analysis.AnalysisException
 
analyze(Input) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzer
 
AnnotationHierarchyUtil - Class in net.karneim.pojobuilder.analysis
 
AnnotationHierarchyUtil(Types) - Constructor for class net.karneim.pojobuilder.analysis.AnnotationHierarchyUtil
 
AnnotationProcessor - Class in net.karneim.pojobuilder.processor
 
AnnotationProcessor() - Constructor for class net.karneim.pojobuilder.processor.AnnotationProcessor
 
ArgumentListM - Class in net.karneim.pojobuilder.model
 
ArgumentListM() - Constructor for class net.karneim.pojobuilder.model.ArgumentListM
 
ArgumentM - Class in net.karneim.pojobuilder.model
 
ArgumentM(PropertyM, int) - Constructor for class net.karneim.pojobuilder.model.ArgumentM
 
ArrayTypeM - Class in net.karneim.pojobuilder.model
 
ArrayTypeM(TypeM) - Constructor for class net.karneim.pojobuilder.model.ArrayTypeM
 
asArray() - Method in class net.karneim.pojobuilder.model.TypeListM
 

B

BOOLEAN - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
BuilderM - Class in net.karneim.pojobuilder.model
 
BuilderM() - Constructor for class net.karneim.pojobuilder.model.BuilderM
 
BuilderSourceGenerator - Class in net.karneim.pojobuilder.sourcegen
 
BuilderSourceGenerator(JavaWriter) - Constructor for class net.karneim.pojobuilder.sourcegen.BuilderSourceGenerator
 
BuildMethodM - Class in net.karneim.pojobuilder.model
 
BuildMethodM() - Constructor for class net.karneim.pojobuilder.model.BuildMethodM
 
BYTE - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 

C

CHAR - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
collectDistinctTypeVariablesRecursevly(TypeListM) - Method in class net.karneim.pojobuilder.model.TypeListM
 
ConstructorParameterM - Class in net.karneim.pojobuilder.model
 
ConstructorParameterM(int) - Constructor for class net.karneim.pojobuilder.model.ConstructorParameterM
 
contains(PropertyM) - Method in class net.karneim.pojobuilder.analysis.PropertyPattern
 
CopyMethodM - Class in net.karneim.pojobuilder.model
 
CopyMethodM(String) - Constructor for class net.karneim.pojobuilder.model.CopyMethodM
 

D

declaredIn(TypeM) - Method in class net.karneim.pojobuilder.model.FactoryMethodM
 
declaredIn(TypeM) - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
declaredIn(TypeM) - Method in class net.karneim.pojobuilder.model.MethodM
 
declaredIn(TypeM) - Method in class net.karneim.pojobuilder.model.SetterMethodM
 
DEFAULT_FACTORY_METHOD - Static variable in annotation type net.karneim.pojobuilder.GeneratePojoBuilder
 
DEFAULT_INCLUSION_PATTERN - Static variable in annotation type net.karneim.pojobuilder.GeneratePojoBuilder
 
DEFAULT_NAME - Static variable in annotation type net.karneim.pojobuilder.GeneratePojoBuilder
 
DEFAULT_PACKAGE - Static variable in annotation type net.karneim.pojobuilder.GeneratePojoBuilder
 
DEFAULT_SETTER_NAME - Static variable in annotation type net.karneim.pojobuilder.GeneratePojoBuilder
 
Directives - Class in net.karneim.pojobuilder.analysis
 
Directives(Map<String, Object>) - Constructor for class net.karneim.pojobuilder.analysis.Directives
 
DirectivesFactory - Class in net.karneim.pojobuilder.analysis
 
DirectivesFactory(Elements, Types, JavaModelAnalyzerUtil) - Constructor for class net.karneim.pojobuilder.analysis.DirectivesFactory
 
DOUBLE - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 

E

equals(Object) - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
equals(Object) - Method in class net.karneim.pojobuilder.model.PropertyListM.Key
 
equals(Object) - Method in class net.karneim.pojobuilder.model.TypeM
 
equals(Object) - Method in class net.karneim.pojobuilder.model.TypeVariableM
 

F

FactoryMethodM - Class in net.karneim.pojobuilder.model
 
FactoryMethodM(String, Set<Modifier>) - Constructor for class net.karneim.pojobuilder.model.FactoryMethodM
 
FactoryMethodParameterM - Class in net.karneim.pojobuilder.model
 
FactoryMethodParameterM(int) - Constructor for class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
FactoryMethodScanner - Class in net.karneim.pojobuilder.analysis
 
FactoryMethodScanner(JavaModelAnalyzerUtil, TypeMFactory) - Constructor for class net.karneim.pojobuilder.analysis.FactoryMethodScanner
 
FactoryProperties - Annotation Type in net.karneim.pojobuilder
The FactoryProperties annotation is used on a factory method in order to map the parameters to the property names of the pojo.
FieldAccessM - Class in net.karneim.pojobuilder.model
 
FieldAccessM(Set<Modifier>) - Constructor for class net.karneim.pojobuilder.model.FieldAccessM
 
filterOutNonWritableProperties(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesReadableBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesReadableViaFieldAccess(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesReadableViaGetterCall(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesWritableBy(WriteAccess.Type, TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesWritableViaConstructorParameter(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterOutPropertiesWritableViaFactoryMethodParameter(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
filterTriggeringAnnotations(Set<? extends TypeElement>, TypeElement) - Method in class net.karneim.pojobuilder.analysis.AnnotationHierarchyUtil
Filters the given set of annotation elements and returns only those that are 'triggering' the generation of a pojo builder, including, of course, the GeneratePojoBuilder annotation and all custom made meta annotations that are annotated with GeneratePojoBuilder or with another meta annotation.
findAnnotatedElements(Collection<TypeElement>, Class<?>) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
 
FLOAT - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 

G

GeneratePojoBuilder - Annotation Type in net.karneim.pojobuilder
Use this annotation to trigger the code generation of a fluent pojo builder.
generateSource(BuilderM) - Method in class net.karneim.pojobuilder.sourcegen.BuilderSourceGenerator
 
generateSource(ManualBuilderM) - Method in class net.karneim.pojobuilder.sourcegen.ManualBuilderSourceGenerator
 
get(String, TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
get(PropertyListM.Key) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
getAnnotatedElement() - Method in class net.karneim.pojobuilder.analysis.Input
 
getBaseclassName() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getBaseType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getBaseType() - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
getBoundsString() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
getBoxClass() - Method in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
getBuilderFieldName() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getBuilderInterfaceName() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getBuilderModel() - Method in class net.karneim.pojobuilder.analysis.Output
 
getBuilderName() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getBuildMethod() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getClassname(TypeElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the classname (without any package qualifier) of the given type element.
getCompilationUnit(Element) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the top-level Java class that contains the given element.
getConstructorParameter() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getCopyMethod() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getCopyMethodName() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getDeclaringClass() - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
getDeclaringClass() - Method in class net.karneim.pojobuilder.model.MethodM
 
getDirectives(Element, Set<Element>) - Method in class net.karneim.pojobuilder.analysis.DirectivesFactory
Scans the annotation hierarchy of all annotations on the given (annotated) element for the presence of a GeneratePojoBuilder annotation and returns a Directives object populated with the aggregation of the specified GeneratePojoBuilder element values.
getDirectives() - Method in class net.karneim.pojobuilder.analysis.Input
 
getElement() - Method in exception net.karneim.pojobuilder.analysis.InvalidElementException
 
getExcludeProperties() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getFactoryMethod() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getFactoryMethodParameter() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getFieldAccess() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getFieldName() - Method in class net.karneim.pojobuilder.model.ValidatorM
 
getGenericType() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
getGenericType() - Method in class net.karneim.pojobuilder.model.TypeM
 
getGenericType() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
getGenericTypeDeclaration() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
getGenericTypeDeclaration() - Method in class net.karneim.pojobuilder.model.TypeM
 
getGenericTypeDeclarationAsVarArgs() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
getGetterMethod() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getIncludeProperties() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getInput(Element) - Method in class net.karneim.pojobuilder.analysis.InputFactory
 
getInput() - Method in class net.karneim.pojobuilder.analysis.Output
 
getInterfaceType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getIntoPackage() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getIsSetFieldName() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getManualBuilderModel() - Method in class net.karneim.pojobuilder.analysis.Output
 
getMethodName() - Method in class net.karneim.pojobuilder.model.ValidatorM
 
getModifier() - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
getModifiers() - Method in class net.karneim.pojobuilder.model.MethodM
 
getName() - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
getName() - Method in class net.karneim.pojobuilder.model.CopyMethodM
 
getName() - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
getName() - Method in class net.karneim.pojobuilder.model.MethodM
 
getName() - Method in class net.karneim.pojobuilder.model.TypeM
 
getOptionalClassname() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getOptionalPropertyType(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
The TypeM for an optional property supplied by the given optional type.
getOptionalType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getOrCreate(String, TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
getOrginatingElements() - Method in class net.karneim.pojobuilder.analysis.Input
 
getPackage(DeclaredType) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the Java package the given type (or it's outer type) belongs to.
getPackage(TypeElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the Java package the given type element (or it's outer type) belongs to.
getPackageName() - Method in class net.karneim.pojobuilder.model.TypeM
 
getParameterizedBuilderInterfaceType(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
getPojoElement() - Method in class net.karneim.pojobuilder.analysis.Input
 
getPojoType() - Method in class net.karneim.pojobuilder.analysis.Input
 
getPojoType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getPojoType() - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
getPos() - Method in class net.karneim.pojobuilder.model.ArgumentM
 
getPos() - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
getPos() - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
getPos() - Method in interface net.karneim.pojobuilder.model.Positional
 
getPreferredWriteAccessFor(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
getPrimitiveBooleanType() - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
 
getProperties() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getProperty() - Method in class net.karneim.pojobuilder.model.ArgumentM
 
getPropertyList() - Method in class net.karneim.pojobuilder.model.ArgumentListM
 
getPropertyName(ExecutableElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the name of the property that is accessed by the given [G|S]etter method.
getPropertyName() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getPropertyType() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getSelfType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getSetterMethod() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getSetterNamePattern() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getSimpleName() - Method in class net.karneim.pojobuilder.model.TypeM
 
getSortedDistinctClassnames() - Method in class net.karneim.pojobuilder.model.ImportTypesM
 
getStaticFactoryMethod() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getStaticFactoryMethod() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getStaticFactoryMethod() - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
getSupportedAnnotationTypes() - Method in class net.karneim.pojobuilder.processor.AnnotationProcessor
 
getSupportedSourceVersion() - Method in class net.karneim.pojobuilder.processor.AnnotationProcessor
 
getType(DeclaredType, Element) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns the effective type of the given element when is is viewed as a member of the given owner type.
getType() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getType() - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
getType() - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
getType() - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
getType() - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
getType() - Method in class net.karneim.pojobuilder.model.SetterMethodM
 
getType() - Method in class net.karneim.pojobuilder.model.ValidatorM
 
getType() - Method in interface net.karneim.pojobuilder.model.WriteAccess
 
getTypeM(TypeElement) - Method in class net.karneim.pojobuilder.analysis.TypeMFactory
 
getTypeM(TypeMirror) - Method in class net.karneim.pojobuilder.analysis.TypeMFactory
 
getTypeM(DeclaredType) - Method in class net.karneim.pojobuilder.analysis.TypeMFactory
 
getTypeMArray(List<? extends TypeParameterElement>) - Method in class net.karneim.pojobuilder.analysis.TypeMFactory
 
getTypeParameters() - Method in class net.karneim.pojobuilder.model.TypeM
 
getTypes() - Method in class net.karneim.pojobuilder.model.PropertyListM
 
getTypesToGenerate() - Method in class net.karneim.pojobuilder.analysis.Output
 
getValidator() - Method in class net.karneim.pojobuilder.model.BuilderM
 
getValidatorClassname() - Method in class net.karneim.pojobuilder.analysis.Directives
 
getValueFieldName() - Method in class net.karneim.pojobuilder.model.PropertyM
 
getVoidType() - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
 
getWarnings() - Method in class net.karneim.pojobuilder.sourcegen.BuilderSourceGenerator
 
getWithMethodName() - Method in class net.karneim.pojobuilder.model.PropertyM
 

H

hasBounds() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
hasBuilderProperties() - Method in class net.karneim.pojobuilder.model.BuilderM
 
hasBuildMethod(TypeElement, TypeMirror) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true, if the given type element has a method called "build" with no parameters and which has an actual return type that is compatible with the given return type.
hashCode() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
hashCode() - Method in class net.karneim.pojobuilder.model.PropertyListM.Key
 
hashCode() - Method in class net.karneim.pojobuilder.model.TypeM
 
hashCode() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
hasMethod(TypeElement, String, TypeMirror, TypeMirror) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true, if the given type element has a method with the given name and has an actual return type that is compatible with the given return type, and has an actual parameter that is compatible with the given parameter type.
hasPropertiesReadablyBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
hasPublicNoArgsConstructor(TypeElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given type element defines a public no-args constructor.

I

IllegalDirectiveException - Exception in net.karneim.pojobuilder.analysis
 
IllegalDirectiveException() - Constructor for exception net.karneim.pojobuilder.analysis.IllegalDirectiveException
 
IllegalDirectiveException(String) - Constructor for exception net.karneim.pojobuilder.analysis.IllegalDirectiveException
 
ImportTypesM - Class in net.karneim.pojobuilder.model
 
ImportTypesM() - Constructor for class net.karneim.pojobuilder.model.ImportTypesM
 
Input - Class in net.karneim.pojobuilder.analysis
 
Input(Element, TypeElement, DeclaredType, Directives, Set<Element>) - Constructor for class net.karneim.pojobuilder.analysis.Input
 
InputFactory - Class in net.karneim.pojobuilder.analysis
 
InputFactory(Types, DirectivesFactory) - Constructor for class net.karneim.pojobuilder.analysis.InputFactory
 
INT - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
InvalidElementException - Exception in net.karneim.pojobuilder.analysis
 
InvalidElementException(String, Element) - Constructor for exception net.karneim.pojobuilder.analysis.InvalidElementException
 
isAbstract() - Method in class net.karneim.pojobuilder.model.BuilderM
 
isAccessibleFor(TypeM) - Method in class net.karneim.pojobuilder.model.MethodM
 
isAccessibleForBuilder(Element, BuilderM) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given element is accessible for the given builder.
isAccessibleViaFieldAccess() - Method in class net.karneim.pojobuilder.model.PropertyM
 
isArrayType() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
isArrayType() - Method in class net.karneim.pojobuilder.model.TypeM
 
isDeclaredInObject(Element) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns whether the given element is directly declared in Object.
isEmpty() - Method in class net.karneim.pojobuilder.model.PropertyListM
 
isGenerateBuilderProperties() - Method in class net.karneim.pojobuilder.analysis.Directives
 
isGenerateCopyMethod() - Method in class net.karneim.pojobuilder.analysis.Directives
 
isGenerationGap() - Method in class net.karneim.pojobuilder.analysis.Directives
 
isGeneric() - Method in class net.karneim.pojobuilder.model.TypeM
 
isGetterMethod(ExecutableElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given element is a Getter-method.
isInPackage(String) - Method in class net.karneim.pojobuilder.model.TypeM
 
isOverrides() - Method in class net.karneim.pojobuilder.model.BuildMethodM
 
isPrimitive() - Method in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
isPrimitive() - Method in class net.karneim.pojobuilder.model.TypeM
 
isReadableFor(TypeM) - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
isReadableViaFieldAccessBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
isReadableViaGetterMethod() - Method in class net.karneim.pojobuilder.model.PropertyM
 
isReadableViaGetterMethodBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
isSetterMethod(ExecutableElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given element is a Setter-method.
isStatic(Element) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given element is marked with a 'static' modifier.
isTypeVariable() - Method in class net.karneim.pojobuilder.model.TypeM
 
isTypeVariable() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
isUpperBoundToObject(TypeParameterElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given type parameter has an upper bound of type Object.
isValidJavaIdentifier(String) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given string is a valid Java identifier.
isValidJavaPackageName(String) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given string is a valid Java package name.
isVarArgs() - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
isVarArgs() - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
isVarArgs() - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
isVarArgs() - Method in class net.karneim.pojobuilder.model.SetterMethodM
 
isVarArgs() - Method in interface net.karneim.pojobuilder.model.WriteAccess
 
isWritableBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
isWritableFor(TypeM) - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
isWritableViaConstructor() - Method in class net.karneim.pojobuilder.model.PropertyM
 
isWritableViaFactoryMethod() - Method in class net.karneim.pojobuilder.model.PropertyM
 
isWritableViaFieldAccessBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
isWritableViaSetterMethod() - Method in class net.karneim.pojobuilder.model.PropertyM
 
isWritableViaSetterMethodBy(TypeM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
iterator() - Method in class net.karneim.pojobuilder.model.PropertyListM
 

J

JavaModelAnalyzer - Class in net.karneim.pojobuilder.analysis
 
JavaModelAnalyzer(Elements, Types, JavaModelAnalyzerUtil) - Constructor for class net.karneim.pojobuilder.analysis.JavaModelAnalyzer
 
JavaModelAnalyzerUtil - Class in net.karneim.pojobuilder.analysis
 
JavaModelAnalyzerUtil(Elements, Types) - Constructor for class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
 

L

LONG - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 

M

ManualBuilderM - Class in net.karneim.pojobuilder.model
 
ManualBuilderM() - Constructor for class net.karneim.pojobuilder.model.ManualBuilderM
 
ManualBuilderSourceGenerator - Class in net.karneim.pojobuilder.sourcegen
 
ManualBuilderSourceGenerator(JavaWriter) - Constructor for class net.karneim.pojobuilder.sourcegen.ManualBuilderSourceGenerator
 
matchesAnyOf(List<PropertyPattern>) - Method in class net.karneim.pojobuilder.model.PropertyM
 
matchesUpperBound(TypeElement, TypeParameterElement) - Method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
Returns true if the given typeElement is a subtype of the given type parameter's upper bound.
MethodM - Class in net.karneim.pojobuilder.model
 
MethodM(String, Set<Modifier>) - Constructor for class net.karneim.pojobuilder.model.MethodM
 

N

net.karneim.pojobuilder - package net.karneim.pojobuilder
 
net.karneim.pojobuilder.analysis - package net.karneim.pojobuilder.analysis
 
net.karneim.pojobuilder.model - package net.karneim.pojobuilder.model
 
net.karneim.pojobuilder.processor - package net.karneim.pojobuilder.processor
 
net.karneim.pojobuilder.sourcegen - package net.karneim.pojobuilder.sourcegen
 

O

Output - Class in net.karneim.pojobuilder.analysis
 
Output(Input) - Constructor for class net.karneim.pojobuilder.analysis.Output
 

P

PojoBuilderException - Exception in net.karneim.pojobuilder
 
PojoBuilderException() - Constructor for exception net.karneim.pojobuilder.PojoBuilderException
 
PojoBuilderException(String, Throwable, boolean, boolean) - Constructor for exception net.karneim.pojobuilder.PojoBuilderException
 
PojoBuilderException(String, Throwable) - Constructor for exception net.karneim.pojobuilder.PojoBuilderException
 
PojoBuilderException(String) - Constructor for exception net.karneim.pojobuilder.PojoBuilderException
 
PojoBuilderException(Throwable) - Constructor for exception net.karneim.pojobuilder.PojoBuilderException
 
PojoConstructorScanner - Class in net.karneim.pojobuilder.analysis
 
PojoConstructorScanner(JavaModelAnalyzerUtil, TypeMFactory) - Constructor for class net.karneim.pojobuilder.analysis.PojoConstructorScanner
 
PojoPropertiesScanner - Class in net.karneim.pojobuilder.analysis
 
PojoPropertiesScanner(Elements, JavaModelAnalyzerUtil, TypeMFactory) - Constructor for class net.karneim.pojobuilder.analysis.PojoPropertiesScanner
 
Positional - Interface in net.karneim.pojobuilder.model
 
PrimitiveTypeM - Class in net.karneim.pojobuilder.model
 
PrimitiveTypeM(String, TypeM) - Constructor for class net.karneim.pojobuilder.model.PrimitiveTypeM
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class net.karneim.pojobuilder.processor.AnnotationProcessor
 
PropertyListM - Class in net.karneim.pojobuilder.model
 
PropertyListM(Iterable<PropertyM>) - Constructor for class net.karneim.pojobuilder.model.PropertyListM
 
PropertyListM(PropertyM...) - Constructor for class net.karneim.pojobuilder.model.PropertyListM
 
PropertyListM.Key - Class in net.karneim.pojobuilder.model
 
PropertyListM.Key(String, TypeM) - Constructor for class net.karneim.pojobuilder.model.PropertyListM.Key
 
PropertyListM.Key(String, String) - Constructor for class net.karneim.pojobuilder.model.PropertyListM.Key
 
PropertyM - Class in net.karneim.pojobuilder.model
 
PropertyM(String, TypeM) - Constructor for class net.karneim.pojobuilder.model.PropertyM
 
PropertyPattern - Class in net.karneim.pojobuilder.analysis
 
PropertyPattern(String) - Constructor for class net.karneim.pojobuilder.analysis.PropertyPattern
 

R

readableVia(MethodM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
removePackage(String) - Method in class net.karneim.pojobuilder.model.ImportTypesM
 
removePropertiesMatchingAnyOf(List<PropertyPattern>) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
retainPropertiesMatchingAnyOf(List<PropertyPattern>) - Method in class net.karneim.pojobuilder.model.PropertyListM
 

S

scan(ExecutableElement, Output) - Method in class net.karneim.pojobuilder.analysis.FactoryMethodScanner
 
scan(ExecutableElement, Output) - Method in class net.karneim.pojobuilder.analysis.PojoConstructorScanner
 
scan(Input, Output) - Method in class net.karneim.pojobuilder.analysis.PojoPropertiesScanner
 
setAbstract(boolean) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setBaseclassName(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setBaseType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setBaseType(TypeM) - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
setBuilderInterfaceName(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setBuilderName(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setBuildMethod(BuildMethodM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setCopyMethod(CopyMethodM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setCopyMethodName(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setExcludeProperties(List<PropertyPattern>) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setFactoryMethod(FactoryMethodM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setGenerateBuilderProperties(boolean) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setGenerateCopyMethod(boolean) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setGenerationGap(boolean) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setHasBuilderProperties(boolean) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setIncludeProperties(List<PropertyPattern>) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setInterfaceType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setIntoPackage(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setManualBuilderModel(ManualBuilderM) - Method in class net.karneim.pojobuilder.analysis.Output
 
setOptionalClassname(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setOptionalType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setOverrides(boolean) - Method in class net.karneim.pojobuilder.model.BuildMethodM
 
setPojoType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setPojoType(TypeM) - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
setProperties(PropertyListM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setSelfType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setSetterNamePattern(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setStaticFactoryMethod(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
setStaticFactoryMethod(StaticFactoryMethodM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setStaticFactoryMethod(StaticFactoryMethodM) - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
SetterMethodM - Class in net.karneim.pojobuilder.model
 
SetterMethodM(String, Set<Modifier>) - Constructor for class net.karneim.pojobuilder.model.SetterMethodM
 
setType(TypeM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setType(TypeM) - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
setValidator(ValidatorM) - Method in class net.karneim.pojobuilder.model.BuilderM
 
setValidatorClassname(String) - Method in class net.karneim.pojobuilder.analysis.Directives
 
SHORT - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 
sortByPosition() - Method in class net.karneim.pojobuilder.model.ArgumentListM
 
StaticFactoryMethodM - Class in net.karneim.pojobuilder.model
StaticFactoryMethodM(String) - Constructor for class net.karneim.pojobuilder.model.StaticFactoryMethodM
 

T

toArgumentList(WriteAccess.Type, TypeM) - Method in class net.karneim.pojobuilder.model.PropertyListM
 
toArgumentString() - Method in class net.karneim.pojobuilder.model.ArgumentListM
 
toArgumentString() - Method in class net.karneim.pojobuilder.model.TypeListM
 
toParameterString() - Method in class net.karneim.pojobuilder.model.TypeListM
 
toString() - Method in class net.karneim.pojobuilder.analysis.Directives
 
toString() - Method in class net.karneim.pojobuilder.model.ArgumentM
 
toString() - Method in class net.karneim.pojobuilder.model.ArrayTypeM
 
toString() - Method in class net.karneim.pojobuilder.model.BuilderM
 
toString() - Method in class net.karneim.pojobuilder.model.BuildMethodM
 
toString() - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
toString() - Method in class net.karneim.pojobuilder.model.CopyMethodM
 
toString() - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
toString() - Method in class net.karneim.pojobuilder.model.FieldAccessM
 
toString() - Method in class net.karneim.pojobuilder.model.ManualBuilderM
 
toString() - Method in class net.karneim.pojobuilder.model.MethodM
 
toString() - Method in class net.karneim.pojobuilder.model.PropertyListM.Key
 
toString() - Method in class net.karneim.pojobuilder.model.PropertyListM
 
toString() - Method in class net.karneim.pojobuilder.model.PropertyM
 
toString() - Method in class net.karneim.pojobuilder.model.SetterMethodM
 
toString() - Method in class net.karneim.pojobuilder.model.TypeM
 
toString() - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
toString() - Method in class net.karneim.pojobuilder.model.ValidatorM
 
TypeListM - Class in net.karneim.pojobuilder.model
 
TypeListM(TypeM...) - Constructor for class net.karneim.pojobuilder.model.TypeListM
 
TypeListM(Iterable<TypeM>) - Constructor for class net.karneim.pojobuilder.model.TypeListM
 
TypeM - Class in net.karneim.pojobuilder.model
 
TypeM(String) - Constructor for class net.karneim.pojobuilder.model.TypeM
 
TypeM(String, String) - Constructor for class net.karneim.pojobuilder.model.TypeM
 
TypeM(Class<?>) - Constructor for class net.karneim.pojobuilder.model.TypeM
 
TypeMFactory - Class in net.karneim.pojobuilder.analysis
 
TypeMFactory(JavaModelAnalyzerUtil) - Constructor for class net.karneim.pojobuilder.analysis.TypeMFactory
 
TypeVariableM - Class in net.karneim.pojobuilder.model
 
TypeVariableM(String) - Constructor for class net.karneim.pojobuilder.model.TypeVariableM
 

U

uncapitalize(String) - Static method in class net.karneim.pojobuilder.analysis.JavaModelAnalyzerUtil
 
UnresolvedTypeException - Exception in net.karneim.pojobuilder.analysis
 
UnresolvedTypeException(String) - Constructor for exception net.karneim.pojobuilder.analysis.UnresolvedTypeException
 

V

ValidatorM - Class in net.karneim.pojobuilder.model
 
ValidatorM(TypeM, String) - Constructor for class net.karneim.pojobuilder.model.ValidatorM
 
valueOf(String) - Static method in enum net.karneim.pojobuilder.model.WriteAccess.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.karneim.pojobuilder.model.WriteAccess.Type
Returns an array containing the constants of this enum type, inthe order they are declared.
VOID - Static variable in class net.karneim.pojobuilder.model.PrimitiveTypeM
 

W

whichExtends(TypeM...) - Method in class net.karneim.pojobuilder.model.TypeVariableM
 
withMethodNamePattern(String) - Method in class net.karneim.pojobuilder.model.PropertyM
 
withName(String) - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
withName(String) - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
withTypeParameter(TypeM...) - Method in class net.karneim.pojobuilder.model.TypeM
 
withVarArgs(boolean) - Method in class net.karneim.pojobuilder.model.ConstructorParameterM
 
withVarArgs(boolean) - Method in class net.karneim.pojobuilder.model.FactoryMethodParameterM
 
withVarArgs(boolean) - Method in class net.karneim.pojobuilder.model.SetterMethodM
 
writableVia(ConstructorParameterM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
writableVia(SetterMethodM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
writableVia(FactoryMethodParameterM) - Method in class net.karneim.pojobuilder.model.PropertyM
 
WriteAccess - Interface in net.karneim.pojobuilder.model
 
WriteAccess.Type - Enum in net.karneim.pojobuilder.model
 
A B C D E F G H I J L M N O P R S T U V W 


NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14