Class PrefixlessConvention
- java.lang.Object
-
- org.inferred.freebuilder.processor.naming.PrefixlessConvention
-
- All Implemented Interfaces:
NamingConvention
class PrefixlessConvention extends java.lang.Object implements NamingConvention
-
-
Constructor Summary
Constructors Constructor Description PrefixlessConvention(javax.annotation.processing.Messager messager, javax.lang.model.util.Types types)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Property.Builder>getPropertyNames(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)Verifiesmethodis an abstract getter following this naming convention.private booleanmethodIsAbstractGetter(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)Verifiesmethodis an abstract getter.private voidprintNoImplementationMessage(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)
-
-
-
Method Detail
-
getPropertyNames
public java.util.Optional<Property.Builder> getPropertyNames(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)
Description copied from interface:NamingConventionVerifiesmethodis an abstract getter following this naming convention. Any deviations will be logged as an error.- Specified by:
getPropertyNamesin interfaceNamingConvention
-
methodIsAbstractGetter
private boolean methodIsAbstractGetter(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)Verifiesmethodis an abstract getter. Any deviations will be logged as an error.
-
printNoImplementationMessage
private void printNoImplementationMessage(javax.lang.model.element.TypeElement valueType, javax.lang.model.element.ExecutableElement method)
-
-