跳过导航链接
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.