类 ClassCodeWriter

java.lang.Object
org.babyfish.jimmer.spring.repository.bytecode.ClassCodeWriter
直接已知子类:
JavaClassCodeWriter, KotlinClassCodeWriter

public abstract class ClassCodeWriter extends Object
  • 字段详细资料

    • ASM_IMPL_SUFFIX

      public static final String ASM_IMPL_SUFFIX
      另请参阅:
    • methodCodeWriters

      protected final List<MethodCodeWriter> methodCodeWriters
    • autoGenMethodCodeWriters

      protected final List<MethodCodeWriter> autoGenMethodCodeWriters
    • CONTEXT_INTERNAL_NAME

      static final String CONTEXT_INTERNAL_NAME
    • CONTEXT_DESCRIPTOR

      static final String CONTEXT_DESCRIPTOR
    • QUERY_METHOD_INTERNAL_NAME

      static final String QUERY_METHOD_INTERNAL_NAME
    • QUERY_METHOD_DESCRIPTOR

      static final String QUERY_METHOD_DESCRIPTOR
    • IMMUTABLE_TYPE_INTERNAL_NAME

      static final String IMMUTABLE_TYPE_INTERNAL_NAME
    • IMMUTABLE_TYPE_DESCRIPTOR

      static final String IMMUTABLE_TYPE_DESCRIPTOR
    • METHOD_DESCRIPTOR

      static final String METHOD_DESCRIPTOR
    • K_SQL_CLIENT_INTERNAL_NAME

      static final String K_SQL_CLIENT_INTERNAL_NAME
    • K_SQL_CLIENT_DESCRIPTOR

      static final String K_SQL_CLIENT_DESCRIPTOR
    • J_SQL_CLIENT_IMPLEMENTOR_DESCRIPTOR

      static final String J_SQL_CLIENT_IMPLEMENTOR_DESCRIPTOR
    • K_REPOSITORY_IMPL

      static final String K_REPOSITORY_IMPL
    • QUERY_EXECUTORS_INTERNAL_NAME

      static final String QUERY_EXECUTORS_INTERNAL_NAME
    • QUERY_EXECUTORS_METHOD_DESCRIPTOR

      static final String QUERY_EXECUTORS_METHOD_DESCRIPTOR
  • 构造器详细资料

    • ClassCodeWriter

      protected ClassCodeWriter(org.springframework.data.repository.core.RepositoryInformation metadata, Class<?> sqlClientType, Class<?> superType)
  • 方法详细资料

    • getMetadata

      public org.springframework.data.repository.core.RepositoryInformation getMetadata()
    • getInterfaceInternalName

      public String getInterfaceInternalName()
    • getImplInternalName

      public String getImplInternalName()
    • getEntityInternalName

      public String getEntityInternalName()
    • getClassVisitor

      public org.babyfish.jimmer.impl.asm.ClassWriter getClassVisitor()
    • write

      public byte[] write()
    • createMethodCodeWriter

      protected abstract MethodCodeWriter createMethodCodeWriter(Method method, String id)
    • implementationClassName

      public static String implementationClassName(Class<?> itf)