Skip navigation links
A C D E F G H I L M N P R S T U W X 

A

AbstractMetaProcessor<T extends Annotation> - Class in xdean.annotation.processor.toolkit.meta
 
AbstractMetaProcessor() - Constructor for class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
Assert(boolean) - Constructor for class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
Assert(T, boolean) - Constructor for class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
Assert(Throwable) - Constructor for class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
assertDo(Callable<T>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
assertDo(CommonUtil.ActionE0<?>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
AssertException - Exception in xdean.annotation.processor.toolkit
 
AssertException() - Constructor for exception xdean.annotation.processor.toolkit.AssertException
 
AssertException(String, Throwable) - Constructor for exception xdean.annotation.processor.toolkit.AssertException
 
AssertException(String) - Constructor for exception xdean.annotation.processor.toolkit.AssertException
 
AssertException(Throwable) - Constructor for exception xdean.annotation.processor.toolkit.AssertException
 
assertNonNull(T) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
assertThat(T, Predicate<T>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
assertThat(T, boolean) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
assertThat(boolean) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
assertType(Object, Class<T>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 

C

call() - Method in interface xdean.annotation.processor.toolkit.CommonUtil.ActionE0
 
call() - Method in interface xdean.annotation.processor.toolkit.CommonUtil.FuncE0
 
CommonUtil - Interface in xdean.annotation.processor.toolkit
 
CommonUtil.ActionE0<E extends Exception> - Interface in xdean.annotation.processor.toolkit
 
CommonUtil.FuncE0<R,E extends Exception> - Interface in xdean.annotation.processor.toolkit
 

D

debug() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
LOG
doNoThing() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
If the assert fail, throw an AssertException.

E

elements - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
ElementUtil - Interface in xdean.annotation.processor.toolkit
 
ensureFileSystem(URI) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
erasure(Types, TypeMirror) - Static method in interface xdean.annotation.processor.toolkit.TypeUtil
Safe erasure type because ECJ bug.
java.lang.ClassCastException: org.eclipse.jdt.internal.compiler.apt.model.NoTypeImpl cannot be cast to org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl
error() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 

F

filer - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 

G

getAllSubClasses(Types, RoundEnvironment, TypeMirror) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
 
getAllSubClasses(Types, Element, TypeMirror) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
 
getAnnotationClassArray(Elements, T, Function<T, Class<?>[]>) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
 
getAnnotationClassValue(Elements, T, Function<T, Class<?>>) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
For Class attribute, if we invoke directly, it will throw MirroredTypeException.
getAnnotationMirror(Element, Class<? extends Annotation>) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
Get AnnotationMirror from given element with given type
getAnnotationMirror(Element, TypeMirror) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
Get AnnotationMirror from given element with given type
getAnnotationMirror(Element, String) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
Get AnnotationMirror from given element with given annotation name
getInheritAnnotationMirrors(TypeElement, Types) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
 
getOutputStream(Filer) - Method in class xdean.annotation.processor.toolkit.NestCompileFile
 
getPrintStream(Filer) - Method in class xdean.annotation.processor.toolkit.NestCompileFile
 
getStackTraceString(Throwable) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
getSupportedAnnotationTypes() - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
getSupportedAnnotationTypes() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
If the processor class is annotated with SupportedAnnotation or SupportedAnnotationTypes, return an unmodifiable set with the same set of strings as the annotation.
getWriter(Filer) - Method in class xdean.annotation.processor.toolkit.NestCompileFile
 

H

handleAssert(Runnable) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
Override this method to do something for AssertException.
The default behavior is log the message as error if present.
handleMetaFor(TypeElement) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 

I

init(ProcessingEnvironment) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
init(ProcessingEnvironment) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
isDebug - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
isInherit(DeclaredType) - Static method in interface xdean.annotation.processor.toolkit.ElementUtil
 

L

log(String) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
log(String, Element) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
log(String, Element, Class<? extends Annotation>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
log(String, Element, AnnotationMirror) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
log(String, Element, Class<? extends Annotation>, AnnotationValue) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
log(String, Element, AnnotationMirror, AnnotationValue) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
 
Log(Diagnostic.Kind, boolean) - Constructor for class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String, Element) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String, Element, Class<? extends Annotation>) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String, Element, AnnotationMirror) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String, Element, Class<? extends Annotation>, AnnotationValue) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 
log(String, Element, AnnotationMirror, AnnotationValue) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Log
 

M

message(String) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
If the assert fail, throw an AssertException with given message.
messager - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
Meta - Annotation Type in xdean.annotation.processor.toolkit.annotation
Indicate the annotation is meta-annotation
metaClass - Variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
metaFile - Variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
MetaFor - Annotation Type in xdean.annotation.processor.toolkit.annotation
 
metaPath(Class<?>) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 

N

NestCompileFile - Class in xdean.annotation.processor.toolkit
 
NestCompileFile(String) - Constructor for class xdean.annotation.processor.toolkit.NestCompileFile
 
nestMetaAnnotations - Variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 

P

process(RoundEnvironment, T, AnnotationMirror, Element) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
processActual(Set<? extends TypeElement>, RoundEnvironment) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
processActual(Set<? extends TypeElement>, RoundEnvironment) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
Processes a set of annotation types on type elements originating from the prior round and returns whether or not these annotation types are claimed by this processor.
processMeta(RoundEnvironment, T, Element) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 

R

readLines() - Method in class xdean.annotation.processor.toolkit.NestCompileFile
 

S

SupportedAnnotation - Annotation Type in xdean.annotation.processor.toolkit.annotation
 
SupportedMetaAnnotation - Annotation Type in xdean.annotation.processor.toolkit.annotation
 

T

throwAsUncheck(Throwable) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
todo(Runnable) - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor.Assert
If the assert fail, do the task and then throw an AssertException.
types - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
TypeUtil - Interface in xdean.annotation.processor.toolkit
 

U

uncatch(CommonUtil.ActionE0<?>) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
uncatch(CommonUtil.FuncE0<T, ?>) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
uncheck(CommonUtil.ActionE0<?>) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 
uncheck(CommonUtil.FuncE0<T, ?>) - Static method in interface xdean.annotation.processor.toolkit.CommonUtil
 

W

warning() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
writeMetaClasses(List<TypeElement>) - Method in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 

X

XAbstractProcessor - Class in xdean.annotation.processor.toolkit
An more powerful abstract annotation processor designed to be a convenient superclass for most concrete annotation processors.
XAbstractProcessor() - Constructor for class xdean.annotation.processor.toolkit.XAbstractProcessor
 
XAbstractProcessor.Assert<T> - Class in xdean.annotation.processor.toolkit
ASSERT
XAbstractProcessor.Log - Class in xdean.annotation.processor.toolkit
 
xdean.annotation.processor.toolkit - package xdean.annotation.processor.toolkit
 
xdean.annotation.processor.toolkit.annotation - package xdean.annotation.processor.toolkit.annotation
 
xdean.annotation.processor.toolkit.meta - package xdean.annotation.processor.toolkit.meta
 
A C D E F G H I L M N P R S T U W X 
Skip navigation links

Copyright © 2018. All rights reserved.