public abstract class AbstractFile extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
comment |
protected String |
klassName |
protected String |
packageName |
| 构造器和说明 |
|---|
AbstractFile() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
build(com.squareup.javapoet.TypeSpec.Builder builder) |
protected com.squareup.javapoet.ClassName |
className() |
protected com.squareup.javapoet.CodeBlock |
codeBlock(String... lines)
代码块, 或者注释块
|
protected String |
generatorName()
返回生成器名称
|
protected abstract boolean |
isInterface()
是否接口类
|
void |
javaFile(File srcDir,
boolean forceWrite)
生成java文件
|
void |
javaFile(String srcDir,
boolean forceWrite)
生成java文件
|
protected com.squareup.javapoet.TypeName |
parameterizedType(Class raw,
Class... paras) |
protected com.squareup.javapoet.TypeName |
parameterizedType(com.squareup.javapoet.ClassName raw,
com.squareup.javapoet.TypeName... paras) |
protected void |
staticImport(com.squareup.javapoet.JavaFile.Builder builder) |
protected com.squareup.javapoet.AnnotationSpec |
suppressWarnings(String... values) |
void |
writeTo(Filer filer) |
protected String packageName
protected String klassName
protected String comment
protected com.squareup.javapoet.ClassName className()
public final void javaFile(String srcDir, boolean forceWrite)
srcDir - 代码src路径public final void javaFile(File srcDir, boolean forceWrite)
srcDir - 代码src路径forceWrite - 重写protected void staticImport(com.squareup.javapoet.JavaFile.Builder builder)
protected abstract void build(com.squareup.javapoet.TypeSpec.Builder builder)
protected com.squareup.javapoet.TypeName parameterizedType(com.squareup.javapoet.ClassName raw,
com.squareup.javapoet.TypeName... paras)
protected com.squareup.javapoet.TypeName parameterizedType(Class raw, Class... paras)
protected abstract boolean isInterface()
protected com.squareup.javapoet.CodeBlock codeBlock(String... lines)
lines - 代码行public void writeTo(Filer filer)
protected com.squareup.javapoet.AnnotationSpec suppressWarnings(String... values)
protected String generatorName()
Copyright © 2021. All rights reserved.