Package org.jdbi.v3.generator
Class GenerateSqlObjectProcessor.SqlObjectFile
- java.lang.Object
-
- org.jdbi.v3.generator.GenerateSqlObjectProcessor.SqlObjectFile
-
- Enclosing class:
- GenerateSqlObjectProcessor
private final class GenerateSqlObjectProcessor.SqlObjectFile extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private longcounterprivate com.squareup.javapoet.TypeSpec.BuilderimplementationBuilderprivate com.squareup.javapoet.CodeBlock.BuilderimplementationCtorBuilderprivate com.squareup.javapoet.TypeSpec.BuilderonDemandBuilderprivate javax.lang.model.element.TypeElementtypeElementprivate com.squareup.javapoet.TypeNametypeName
-
Constructor Summary
Constructors Modifier Constructor Description privateSqlObjectFile(javax.lang.model.element.TypeElement typeElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddImplementationMethod(javax.lang.model.element.ExecutableElement method)private voidaddMethod(javax.lang.model.element.ExecutableElement method)private voidaddOnDemandMethod(javax.lang.model.element.ExecutableElement method)private voidaddSupertypes(com.squareup.javapoet.TypeSpec.Builder builder)private java.util.List<javax.lang.model.element.ExecutableElement>getMethods()private java.lang.StringparamList(javax.lang.model.element.ExecutableElement method)private voidwriteFile()
-
-
-
Field Detail
-
typeElement
private final javax.lang.model.element.TypeElement typeElement
-
typeName
private final com.squareup.javapoet.TypeName typeName
-
implementationBuilder
private final com.squareup.javapoet.TypeSpec.Builder implementationBuilder
-
onDemandBuilder
private final com.squareup.javapoet.TypeSpec.Builder onDemandBuilder
-
implementationCtorBuilder
private final com.squareup.javapoet.CodeBlock.Builder implementationCtorBuilder
-
counter
private long counter
-
-
Method Detail
-
addMethod
private void addMethod(javax.lang.model.element.ExecutableElement method)
-
getMethods
private java.util.List<javax.lang.model.element.ExecutableElement> getMethods()
-
addSupertypes
private void addSupertypes(com.squareup.javapoet.TypeSpec.Builder builder)
-
addImplementationMethod
private void addImplementationMethod(javax.lang.model.element.ExecutableElement method)
-
addOnDemandMethod
private void addOnDemandMethod(javax.lang.model.element.ExecutableElement method)
-
paramList
private java.lang.String paramList(javax.lang.model.element.ExecutableElement method)
-
writeFile
private void writeFile()
-
-