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

A

AbstractMetaProcessor<T extends Annotation> - Class in xdean.annotation.processor.toolkit.meta
 
AbstractMetaProcessor() - Constructor for class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
annotatedAnnotationNames - Variable in 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
 
collectInitializationErrors(List<Throwable>) - Method in class xdean.annotation.processor.toolkit.test.CompileTestRunner
 
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
 
Compile - Annotation Type in xdean.annotation.processor.toolkit.test
Indicate the test method is a compile period test.
Compiled - Annotation Type in xdean.annotation.processor.toolkit.test
Indicate the test method is a compiled test.
CompileTestCase - Class in xdean.annotation.processor.toolkit.test
Extends this class and use @Compile and @Compiled to do test for compilation.
CompileTestCase() - Constructor for class xdean.annotation.processor.toolkit.test.CompileTestCase
 
CompileTestRunner - Class in xdean.annotation.processor.toolkit.test
Runner for compilation test.
CompileTestRunner(Class<?>) - Constructor for class xdean.annotation.processor.toolkit.test.CompileTestRunner
 

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.test.CompileTestCase
 
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
 
error() - Method in class xdean.annotation.processor.toolkit.XAbstractProcessor
 

F

filer - Variable in class xdean.annotation.processor.toolkit.test.CompileTestCase
 
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
getError() - Method in class xdean.annotation.processor.toolkit.test.CompileTestCase
 
getInheritAnnotationMirrors(TypeElement) - 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.test.CompileTestCase
 
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.
getSupportedSourceVersion() - Method in class xdean.annotation.processor.toolkit.test.CompileTestCase
 
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.

I

init(ProcessingEnvironment) - Method in class xdean.annotation.processor.toolkit.test.CompileTestCase
 
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.test.CompileTestCase
 
messager - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 
Meta - Annotation Type in xdean.annotation.processor.toolkit.annotation
Indicate the annotation is meta-annotation
META_PATH - Static variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
metaClass - Variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
metaFile - Variable in class xdean.annotation.processor.toolkit.meta.AbstractMetaProcessor
 
methodInvoker(FrameworkMethod, Object) - Method in class xdean.annotation.processor.toolkit.test.CompileTestRunner
 

N

NestCompileFile - Class in xdean.annotation.processor.toolkit
 
NestCompileFile(String) - Constructor for class xdean.annotation.processor.toolkit.NestCompileFile
 

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.test.CompileTestCase
 
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

setMethod(FrameworkMethod) - Method in class xdean.annotation.processor.toolkit.test.CompileTestCase
 
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.test.CompileTestCase
 
types - Variable in class xdean.annotation.processor.toolkit.XAbstractProcessor
 

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
 

V

validatePublicVoidNoArgMethods(Class<? extends Annotation>, boolean, List<Throwable>) - Method in class xdean.annotation.processor.toolkit.test.CompileTestRunner
 
validateTestMethods(List<Throwable>) - Method in class xdean.annotation.processor.toolkit.test.CompileTestRunner
 

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
 
xdean.annotation.processor.toolkit.test - package xdean.annotation.processor.toolkit.test
Framework to quick build compile test in junit.
A C D E F G H I L M N P R S T U V W X 
Skip navigation links

Copyright © 2018. All rights reserved.