您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
C
D
E
G
H
I
L
M
N
P
R
S
T
U
V
A
addInterface(Class<?>)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
添加接口
addModifier(long)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LMethod
新增访问级别 1.
addNoArgConstructor(long)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
设置无参数构造器
AstUtil
-
com.github.houbb.lombok.ex.util
中的类
这里实际上是抽象语法树 project: lombok-ex-AstUtil create on 2020/6/2 21:54
AutoLogProcessor
-
com.github.houbb.lombok.ex.processor
中的类
AutoLog
对应的解释器
AutoLogProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
AutoLogProcessor
B
BaseClassProcessor
-
com.github.houbb.lombok.ex.processor
中的类
抽象注解类执行器
BaseClassProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
BaseClassProcessor
BaseMethodProcessor
-
com.github.houbb.lombok.ex.processor
中的类
抽象注解方法执行器
BaseMethodProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
BaseMethodProcessor
BaseProcessor
-
com.github.houbb.lombok.ex.processor
中的类
抽象执行器
BaseProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
BaseProcessor
C
ClassConst
-
com.github.houbb.lombok.ex.constant
中的类
类常量
classDecl()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
获取类声明
classSymbol()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
获取类修饰符
com.github.houbb.lombok.ex
- 程序包 com.github.houbb.lombok.ex
com.github.houbb.lombok.ex.annotation
- 程序包 com.github.houbb.lombok.ex.annotation
com.github.houbb.lombok.ex.constant
- 程序包 com.github.houbb.lombok.ex.constant
com.github.houbb.lombok.ex.metadata
- 程序包 com.github.houbb.lombok.ex.metadata
com.github.houbb.lombok.ex.model
- 程序包 com.github.houbb.lombok.ex.model
com.github.houbb.lombok.ex.processor
- 程序包 com.github.houbb.lombok.ex.processor
com.github.houbb.lombok.ex.support
- 程序包 com.github.houbb.lombok.ex.support
com.github.houbb.lombok.ex.support.log
- 程序包 com.github.houbb.lombok.ex.support.log
com.github.houbb.lombok.ex.support.log.impl
- 程序包 com.github.houbb.lombok.ex.support.log.impl
com.github.houbb.lombok.ex.support.tostring
- 程序包 com.github.houbb.lombok.ex.support.tostring
com.github.houbb.lombok.ex.support.tostring.impl
- 程序包 com.github.houbb.lombok.ex.support.tostring.impl
com.github.houbb.lombok.ex.util
- 程序包 com.github.houbb.lombok.ex.util
后续这一部分应该抽象为一个框架 为其他人编写 compile time annotation 提供便利。
ConsoleLog
-
com.github.houbb.lombok.ex.support.log.impl
中的类
入参 出参 耗时 慢日志
ConsoleLog()
- 类 的构造器com.github.houbb.lombok.ex.support.log.impl.
ConsoleLog
CONSTRUCTOR_NAME
- 类 中的静态变量com.github.houbb.lombok.ex.constant.
ClassConst
构造器名称
containsMethod(String)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
是否包含指定的方法
D
defineVariable(ProcessContext, Element, String, String, List<JCTree.JCExpression>)
- 类 中的静态方法com.github.houbb.lombok.ex.util.
AstUtil
定义一个变量
E
expression()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LObject
expression(JCTree.JCExpression)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LObject
G
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
AutoLogProcessor
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseClassProcessor
获取抽象的注解类型
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseMethodProcessor
获取抽象的注解类型
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
SerialProcessor
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
SyncProcessor
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
ToStringProcessor
getAnnotationClass()
- 类 中的方法com.github.houbb.lombok.ex.processor.
UtilProcessor
getMethodList(RoundEnvironment, Class<? extends Annotation>)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseMethodProcessor
获取带有指定注解的方法
getMethodName(ProcessContext, Element)
- 类 中的静态方法com.github.houbb.lombok.ex.util.
AstUtil
获取方法名称
getPackageName(ProcessContext, Element)
- 类 中的静态方法com.github.houbb.lombok.ex.util.
AstUtil
获取包名称
getParameters(ProcessContext, Element)
- 类 中的静态方法com.github.houbb.lombok.ex.util.
AstUtil
获取参数名称
H
handleClass(LClass)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseClassProcessor
处理单个类信息
handleClass(LClass)
- 类 中的方法com.github.houbb.lombok.ex.processor.
SerialProcessor
handleClass(LClass)
- 类 中的方法com.github.houbb.lombok.ex.processor.
ToStringProcessor
handleClass(LClass)
- 类 中的方法com.github.houbb.lombok.ex.processor.
UtilProcessor
handleMethod(LMethod)
- 类 中的方法com.github.houbb.lombok.ex.processor.
AutoLogProcessor
1.
handleMethod(LMethod)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseMethodProcessor
处理单个类信息
handleMethod(LMethod)
- 类 中的方法com.github.houbb.lombok.ex.processor.
SyncProcessor
1.
I
ILog
-
com.github.houbb.lombok.ex.support.log
中的接口
入参 出参 耗时 慢日志
importPackage(Class<?>)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
导入一个包
importPackage(LClass, Class<?>)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LCommon
导入一个包
importPackage(ProcessContext, Element, String)
- 类 中的静态方法com.github.houbb.lombok.ex.util.
AstUtil
导入包信息
init(ProcessingEnvironment)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseProcessor
insertField(LField)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
插入字段信息
IToString
-
com.github.houbb.lombok.ex.support.tostring
中的接口
L
LClass
-
com.github.houbb.lombok.ex.metadata
中的类
类信息
LClass(ProcessContext, Symbol.ClassSymbol)
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LClass
LCommon
-
com.github.houbb.lombok.ex.metadata
中的类
抽象父类
LCommon(ProcessContext)
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LCommon
LField
-
com.github.houbb.lombok.ex.metadata
中的类
LField()
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LField
LMethod
-
com.github.houbb.lombok.ex.metadata
中的类
https://www.programcreek.com/java-api-examples/?
LMethod(ProcessContext)
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LMethod
LMethod(ProcessContext, Symbol.MethodSymbol)
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LMethod
LObject
-
com.github.houbb.lombok.ex.metadata
中的类
LObject(ProcessContext)
- 类 的构造器com.github.houbb.lombok.ex.metadata.
LObject
logParam(String, String, Object...)
- 接口 中的方法com.github.houbb.lombok.ex.support.log.
ILog
日志输出入参
logParam(String, String, Object...)
- 类 中的方法com.github.houbb.lombok.ex.support.log.impl.
ConsoleLog
日志输出入参
LombokExConst
-
com.github.houbb.lombok.ex.constant
中的类
project: lombok-ex-LombokExConst create on 2020/6/2 22:00
LOWER_PREFIX
- 类 中的静态变量com.github.houbb.lombok.ex.constant.
LombokExConst
小写前缀
M
messager
- 类 中的变量com.github.houbb.lombok.ex.metadata.
LCommon
Messager主要是用来在编译期打log用的
messager()
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
messager(Messager)
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
messager
- 类 中的变量com.github.houbb.lombok.ex.processor.
BaseProcessor
Messager主要是用来在编译期打log用的
methodDecl()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LMethod
methodSymbol()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LMethod
modifier(long)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
设置类的修饰符
modifier()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LClass
获取当前类的修饰符
modifiers()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
modifiers(long)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
N
name()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
name(String)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
names
- 类 中的变量com.github.houbb.lombok.ex.metadata.
LCommon
Names提供了创建标识符的方法
names()
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
names(Names)
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
names
- 类 中的变量com.github.houbb.lombok.ex.processor.
BaseProcessor
Names提供了创建标识符的方法
newInstance()
- 类 中的静态方法com.github.houbb.lombok.ex.metadata.
LField
newInstance()
- 类 中的静态方法com.github.houbb.lombok.ex.model.
ProcessContext
P
PREFIX
- 类 中的静态变量com.github.houbb.lombok.ex.constant.
LombokExConst
前缀
process(Set<? extends TypeElement>, RoundEnvironment)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseClassProcessor
process(Set<? extends TypeElement>, RoundEnvironment)
- 类 中的方法com.github.houbb.lombok.ex.processor.
BaseMethodProcessor
ProcessContext
-
com.github.houbb.lombok.ex.model
中的类
执行上下文
ProcessContext()
- 类 的构造器com.github.houbb.lombok.ex.model.
ProcessContext
processContext
- 类 中的变量com.github.houbb.lombok.ex.processor.
BaseProcessor
执行上下文
R
refClass()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LMethod
S
Serial
-
com.github.houbb.lombok.ex.annotation
中的注释类型
(1)继承自
Serializable
(2)生成 语句 private static final Long serialVersionUID = 1L;
SerialProcessor
-
com.github.houbb.lombok.ex.processor
中的类
Serial
对应的解释器
SerialProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
SerialProcessor
setModifier(long)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LMethod
设置访问级别
statement()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LObject
statement(JCTree.JCStatement)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LObject
Sync
-
com.github.houbb.lombok.ex.annotation
中的注释类型
为方法添加同步等待
SyncProcessor
-
com.github.houbb.lombok.ex.processor
中的类
Sync
对应的解释器 ps: 这里也可以拓展为任意指定访问级别,但是这会造成混乱。
SyncProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
SyncProcessor
T
TO_STRING
- 类 中的静态变量com.github.houbb.lombok.ex.constant.
LombokExConst
toString() 方法名称
ToString
-
com.github.houbb.lombok.ex.annotation
中的注释类型
注解
toString(Object)
- 类 中的方法com.github.houbb.lombok.ex.support.tostring.impl.
ToStringFastJson
toString(Object)
- 接口 中的方法com.github.houbb.lombok.ex.support.tostring.
IToString
构建字符串
ToStringFastJson
-
com.github.houbb.lombok.ex.support.tostring.impl
中的类
ToStringFastJson()
- 类 的构造器com.github.houbb.lombok.ex.support.tostring.impl.
ToStringFastJson
ToStringProcessor
-
com.github.houbb.lombok.ex.processor
中的类
toString() 实现策略
ToStringProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
ToStringProcessor
treeMaker
- 类 中的变量com.github.houbb.lombok.ex.metadata.
LCommon
TreeMaker封装了创建AST节点的一些方法
treeMaker()
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
treeMaker(TreeMaker)
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
treeMaker
- 类 中的变量com.github.houbb.lombok.ex.processor.
BaseProcessor
TreeMaker封装了创建AST节点的一些方法
trees
- 类 中的变量com.github.houbb.lombok.ex.metadata.
LCommon
JavacTrees提供了待处理的抽象语法树
trees()
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
trees(JavacTrees)
- 类 中的方法com.github.houbb.lombok.ex.model.
ProcessContext
trees
- 类 中的变量com.github.houbb.lombok.ex.processor.
BaseProcessor
JavacTrees提供了待处理的抽象语法树
type()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
type(Class)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
typeName()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
U
UPPER_PREFIX
- 类 中的静态变量com.github.houbb.lombok.ex.constant.
LombokExConst
大写前缀
Util
-
com.github.houbb.lombok.ex.annotation
中的注释类型
(1)设置当前类为 final 类 (2)设置当前类的构造器为私有 (3)设置所有共有方法为 static 这个暂时可以不实现
UtilProcessor
-
com.github.houbb.lombok.ex.processor
中的类
Util
对应的解释器
UtilProcessor()
- 类 的构造器com.github.houbb.lombok.ex.processor.
UtilProcessor
V
value()
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
value(LObject)
- 类 中的方法com.github.houbb.lombok.ex.metadata.
LField
A
B
C
D
E
G
H
I
L
M
N
P
R
S
T
U
V
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2020. All rights reserved.