跳过导航链接
A B C D E F G H I L M N O P R S T U V 

A

ABSTRACT - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ACC_BRIDGE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ACC_SUPER - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ACC_VARARGS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
AccessFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ACYCLIC - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ACYCLIC_ANN - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
设置无参数构造器
ANNOTATION - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
AnnotationTypeElementMask - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ANONCONSTR - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
AUXILIARY - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

B

BAD_OVERRIDE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
BLOCK - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
BRIDGE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

C

CLASH - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
CLASS_SEEN - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ClassConst - com.github.houbb.lombok.ex.constant中的类
类常量
classDecl() - 类 中的方法com.github.houbb.lombok.ex.metadata.LClass
获取类声明
ClassFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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 提供便利。
COMPOUND - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
concat(String, List<Pair<String, Object>>) - 类 中的静态方法com.github.houbb.lombok.ex.util.LombokExStringConcatUtil
已过时。
进行字符串的连接 return "ToStringConcatTest{" + "name='" + name + '\'' + ", age=" + age + ", ints=" + Arrays.toString(ints) + '}';
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
构造器名称
ConstructorFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
containsMethod(String) - 类 中的方法com.github.houbb.lombok.ex.metadata.LClass
是否包含指定的方法

D

DEFAULT - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
defineVariable(ProcessContext, Element, String, String, List<JCTree.JCExpression>) - 类 中的静态方法com.github.houbb.lombok.ex.util.AstUtil
定义一个变量
DEPRECATED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

E

EFFECTIVELY_FINAL - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
ENUM - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
EXISTS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
expression() - 类 中的方法com.github.houbb.lombok.ex.metadata.LObject
 
expression(JCTree.JCExpression) - 类 中的方法com.github.houbb.lombok.ex.metadata.LObject
 
ExtendedStandardFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

F

FINAL - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
Flags - com.github.houbb.lombok.ex.constant中的类
访问级别常量

G

GENERATEDCONSTR - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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.
HASINIT - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
HYPOTHETICAL - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

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
插入字段信息
INTERFACE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
InterfaceMethodFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
InterfaceMethodMask - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
InterfaceVarFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
IPROXY - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
IToString - com.github.houbb.lombok.ex.support.tostring中的接口
 

L

LAMBDA_METHOD - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
LocalClassFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
LocalVarFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
LOCKED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
LombokExStringConcatUtil - com.github.houbb.lombok.ex.util中的类
已过时。
LOWER_PREFIX - 类 中的静态变量com.github.houbb.lombok.ex.constant.LombokExConst
小写前缀

M

MANDATED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
MemberClassFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
MethodFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
获取当前类的修饰符
ModifierFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
Modifiers - com.github.houbb.lombok.ex.annotation中的注释类型
可以放在类,方法,字段上。
modifiers() - 类 中的方法com.github.houbb.lombok.ex.metadata.LField
 
modifiers(long) - 类 中的方法com.github.houbb.lombok.ex.metadata.LField
 
ModifiersProcessor - com.github.houbb.lombok.ex.processor中的类
访问级别-实现策略
ModifiersProcessor() - 类 的构造器com.github.houbb.lombok.ex.processor.ModifiersProcessor
 

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提供了创建标识符的方法
NATIVE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
newInstance() - 类 中的静态方法com.github.houbb.lombok.ex.metadata.LField
 
newInstance() - 类 中的静态方法com.github.houbb.lombok.ex.model.ProcessContext
 
NOOUTERTHIS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
NOT_IN_PROFILE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

O

OVERRIDE_BRIDGE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

P

PARAMETER - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
POTENTIALLY_AMBIGUOUS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
PREFIX - 类 中的静态变量com.github.houbb.lombok.ex.constant.LombokExConst
前缀
PRIVATE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
process(Set<? extends TypeElement>, RoundEnvironment) - 类 中的方法com.github.houbb.lombok.ex.processor.BaseClassProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - 类 中的方法com.github.houbb.lombok.ex.processor.BaseMethodProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - 类 中的方法com.github.houbb.lombok.ex.processor.ModifiersProcessor
 
ProcessContext - com.github.houbb.lombok.ex.model中的类
执行上下文
ProcessContext() - 类 的构造器com.github.houbb.lombok.ex.model.ProcessContext
 
processContext - 类 中的变量com.github.houbb.lombok.ex.processor.BaseProcessor
执行上下文
PROPRIETARY - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
PROTECTED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
PUBLIC - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

R

ReceiverParamFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
设置访问级别
SIGNATURE_POLYMORPHIC - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
SOURCE_SEEN - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
StandardFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
statement() - 类 中的方法com.github.houbb.lombok.ex.metadata.LObject
 
statement(JCTree.JCStatement) - 类 中的方法com.github.houbb.lombok.ex.metadata.LObject
 
STATIC - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
STRICTFP - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
Sync - com.github.houbb.lombok.ex.annotation中的注释类型
为方法添加同步等待
SYNCHRONIZED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
SyncProcessor - com.github.houbb.lombok.ex.processor中的类
Sync 对应的解释器 ps: 这里也可以拓展为任意指定访问级别,但是这会造成混乱。
SyncProcessor() - 类 的构造器com.github.houbb.lombok.ex.processor.SyncProcessor
 
SYNTHETIC - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 

T

THROWS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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.ToStringDefault
 
toString(Object) - 类 中的方法com.github.houbb.lombok.ex.support.tostring.impl.ToStringFastJson
 
toString(Object) - 接口 中的方法com.github.houbb.lombok.ex.support.tostring.IToString
构建字符串
ToStringDefault - com.github.houbb.lombok.ex.support.tostring.impl中的类
 
ToStringDefault() - 类 的构造器com.github.houbb.lombok.ex.support.tostring.impl.ToStringDefault
 
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
 
ToStringType - com.github.houbb.lombok.ex.constant中的枚举
 
TRANSIENT - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
TYPE_TRANSLATED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
typeName() - 类 中的方法com.github.houbb.lombok.ex.metadata.LField
 

U

UNATTRIBUTED - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
UNION - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
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
 
valueOf(String) - 枚举 中的静态方法com.github.houbb.lombok.ex.constant.ToStringType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.github.houbb.lombok.ex.constant.ToStringType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
VARARGS - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
VarFlags - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
VOLATILE - 类 中的静态变量com.github.houbb.lombok.ex.constant.Flags
 
A B C D E F G H I L M N O P R S T U V 
跳过导航链接

Copyright © 2020. All rights reserved.