类 CodeWriter<C extends Context>
java.lang.Object
org.babyfish.jimmer.client.generator.CodeWriter<C>
- 直接已知子类:
JavaCodeWriter,TsCodeWriter
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final CodeWriter<C>code(char c) final CodeWriter<C>final CodeWriter<C>codeIf(boolean cond, char c) final CodeWriter<C>final voidflush()final Cfinal FilegetFile()final CodeWriter<C>importFile(File file) final CodeWriter<C>importFile(File file, boolean treatAsData) final CodeWriter<C>importFile(File file, boolean treatAsData, List<String> nestedNames) final CodeWriter<C>importFile(File file, List<String> nestedNames) protected abstract voidprotected booleanscope(CodeWriter.ScopeType type, String separator, boolean multiLines, Runnable runnable) final CodeWriter<C>final CodeWriter<C>protected abstract voidwrite()protected abstract voidwriteArrayTypeRef(ArrayType arrayType) protected abstract voidprotected abstract voidprotected abstract voidwriteImportHeader(Writer writer) protected abstract voidwriteMapTypeRef(MapType mapType) protected abstract voidwriteNullableTypeRef(NullableType nullableType) protected voidwritePackageHeader(Writer writer) protected abstract voidwriteSimpleTypeRef(SimpleType simpleType) protected void
-
字段详细资料
-
ctx
-
file
-
-
构造器详细资料
-
CodeWriter
-
-
方法详细资料
-
getContext
-
getFile
-
codeIf
-
codeIf
-
code
-
code
-
importFile
-
importFile
-
importFile
-
importFile
-
onImport
-
typeRef
-
typeRef
-
separator
-
document
-
scope
public CodeWriter<C> scope(CodeWriter.ScopeType type, String separator, boolean multiLines, Runnable runnable) -
write
protected abstract void write() -
flush
- 抛出:
IOException
-
writePackageHeader
- 抛出:
IOException
-
writeImportHeader
- 抛出:
IOException
-
rawImmutableAsDynamic
protected boolean rawImmutableAsDynamic() -
writeSimpleTypeRef
-
writeNullableTypeRef
-
writeArrayTypeRef
-
writeMapTypeRef
-
writeDynamicTypeRef
-
writeStaticTypeRef
-
writeDtoTypeRef
-