类 DtoCompiler<T extends org.babyfish.jimmer.dto.compiler.spi.BaseType,P extends org.babyfish.jimmer.dto.compiler.spi.BaseProp>

java.lang.Object
org.babyfish.jimmer.dto.compiler.DtoCompiler<T,P>

public abstract class DtoCompiler<T extends org.babyfish.jimmer.dto.compiler.spi.BaseType,P extends org.babyfish.jimmer.dto.compiler.spi.BaseProp> extends Object
  • 构造器详细资料

    • DtoCompiler

      protected DtoCompiler(T baseType)
  • 方法详细资料

    • compile

      public List<DtoType<T,P>> compile(String code)
    • compile

      public List<DtoType<T,P>> compile(Reader reader) throws IOException
      抛出:
      IOException
    • compile

      public List<DtoType<T,P>> compile(InputStream input) throws IOException
      抛出:
      IOException
    • isEntity

      protected abstract boolean isEntity(T baseType)
    • getSuperType

      protected abstract T getSuperType(T baseType)
    • getDeclaredProps

      protected abstract Map<String,P> getDeclaredProps(T baseType)
    • getProps

      protected abstract Map<String,P> getProps(T baseType)
    • isId

      protected abstract boolean isId(P baseProp)
    • isKey

      protected abstract boolean isKey(P baseProp)
    • getTargetType

      protected abstract T getTargetType(P baseProp)