Class GenerateSqlObjectProcessor.SqlObjectFile

  • Enclosing class:
    GenerateSqlObjectProcessor

    private final class GenerateSqlObjectProcessor.SqlObjectFile
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private SqlObjectFile​(javax.lang.model.element.TypeElement typeElement)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addImplementationMethod​(javax.lang.model.element.ExecutableElement method)  
      private void addMethod​(javax.lang.model.element.ExecutableElement method)  
      private void addOnDemandMethod​(javax.lang.model.element.ExecutableElement method)  
      private void addSupertypes​(com.squareup.javapoet.TypeSpec.Builder builder)  
      private java.util.List<javax.lang.model.element.ExecutableElement> getMethods()  
      private java.lang.String paramList​(javax.lang.model.element.ExecutableElement method)  
      private void writeFile()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • SqlObjectFile

        private SqlObjectFile​(javax.lang.model.element.TypeElement typeElement)
    • 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()