Index

A C D F G I L M O P R S T U W 
All Classes and Interfaces|All Packages

A

addListTraversal() - Element in annotation type one.xingyi.optics.annotations.Optics
 
append(List<T>, T) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
apply(From) - Method in interface one.xingyi.optics.annotations.utils.IFunctionWithIoException
 
apply(From1, From2) - Method in interface one.xingyi.optics.annotations.utils.IBiFunctionWithIoException
 
asList(T[]) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 

C

classAndFields - Variable in class one.xingyi.optics.annotations.processors.RecordedTraversals
 
classNameToFileObjectForExtension(Filer, String) - Static method in interface one.xingyi.optics.annotations.serialise.IAnnotationProcessorStore
 
ClassOpticsDetails - Class in one.xingyi.optics.annotations.processors
 
ClassOpticsDetails() - Constructor for class one.xingyi.optics.annotations.processors.ClassOpticsDetails
 
ClassOpticsWithTraversals - Class in one.xingyi.optics.annotations.processors
 
ClassOpticsWithTraversals() - Constructor for class one.xingyi.optics.annotations.processors.ClassOpticsWithTraversals
 
clazz - Variable in class one.xingyi.optics.annotations.processors.FileDefn
 
concat(List<T>, List<T>) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
content - Variable in class one.xingyi.optics.annotations.processors.FileDefn
 

D

debug - Variable in class one.xingyi.optics.annotations.processors.RecordedTraversals
 
debug - Variable in class one.xingyi.optics.annotations.processors.WithDebug
 
debug() - Element in annotation type one.xingyi.optics.annotations.Optics
 
defaultStore(Filer, Function<From, PackageAndClass>, String, BiFunction<From, String, To>, Function<To, String>, Consumer<String>, Predicate<From>) - Static method in interface one.xingyi.optics.annotations.serialise.IAnnotationProcessorStore
 

F

FileDefn - Class in one.xingyi.optics.annotations.processors
 
FileDefn() - Constructor for class one.xingyi.optics.annotations.processors.FileDefn
 
firstPart(String, String, String) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
foldLeft(List<V>, Acc, IBiFunctionWithIoException<Acc, V, Acc>) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
from(String) - Static method in class one.xingyi.optics.annotations.processors.PackageAndClass
 
from(IAnnotationProcessorLoader<WithDebug<PackageAndClass>, RecordedTraversals>, ClassOpticsDetails, Consumer<String>) - Static method in class one.xingyi.optics.annotations.processors.ClassOpticsWithTraversals
 
fromHolding(String, int) - Static method in class one.xingyi.optics.annotations.processors.PackageAndClass
 

G

getCanonicalName() - Method in class one.xingyi.optics.annotations.processors.ClassOpticsDetails
 
getPackageAndClass() - Method in class one.xingyi.optics.annotations.processors.ClassOpticsDetails
 
getShortName() - Method in class one.xingyi.optics.annotations.processors.PackageAndClass
 
getString() - Method in class one.xingyi.optics.annotations.processors.PackageAndClass
 

I

IAnnotationProcessorLoader<From,To> - Interface in one.xingyi.optics.annotations.serialise
 
IAnnotationProcessorStore<From,To> - Interface in one.xingyi.optics.annotations.serialise
 
IAnnotationProcessorStorer<From,To> - Interface in one.xingyi.optics.annotations.serialise
For traversals we need to be able to walk to the next class and find its traversals
IBiFunctionWithIoException<From1,From2,To> - Interface in one.xingyi.optics.annotations.utils
 
IFunctionWithIoException<From,To> - Interface in one.xingyi.optics.annotations.utils
 
IGeneratedOptics<T> - Interface in one.xingyi.optics.annotations.processors
 
init(ProcessingEnvironment) - Method in class one.xingyi.optics.annotations.processors.Processor
 
insert(List<T>, T) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 

L

lastPart(String, String, String) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
lastSegment(String) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
load(From) - Method in interface one.xingyi.optics.annotations.serialise.IAnnotationProcessorLoader
 
log(String) - Method in class one.xingyi.optics.annotations.processors.Processor
 

M

makeDetailFromElement(Consumer<String>) - Static method in class one.xingyi.optics.annotations.processors.ClassOpticsDetails
 
map(List<T>, IFunctionWithIoException<T, T1>) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
mapClassName(Function<String, String>) - Method in class one.xingyi.optics.annotations.processors.PackageAndClass
 

O

of(T, boolean) - Static method in class one.xingyi.optics.annotations.processors.WithDebug
 
one.xingyi.optics.annotations - package one.xingyi.optics.annotations
 
one.xingyi.optics.annotations.processors - package one.xingyi.optics.annotations.processors
 
one.xingyi.optics.annotations.serialise - package one.xingyi.optics.annotations.serialise
 
one.xingyi.optics.annotations.utils - package one.xingyi.optics.annotations.utils
 
Optics - Annotation Type in one.xingyi.optics.annotations
 
opticsClassName(ClassOpticsWithTraversals) - Method in class one.xingyi.optics.annotations.processors.Processor
 

P

PackageAndClass - Class in one.xingyi.optics.annotations.processors
 
PackageAndClass() - Constructor for class one.xingyi.optics.annotations.processors.PackageAndClass
 
primitives - Static variable in class one.xingyi.optics.annotations.processors.PackageAndClass
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class one.xingyi.optics.annotations.processors.Processor
 
Processor - Class in one.xingyi.optics.annotations.processors
 
Processor() - Constructor for class one.xingyi.optics.annotations.processors.Processor
 

R

RecordedTraversals - Class in one.xingyi.optics.annotations.processors
 
RecordedTraversals() - Constructor for class one.xingyi.optics.annotations.processors.RecordedTraversals
 

S

store - Variable in class one.xingyi.optics.annotations.processors.Processor
 
store(From, To) - Method in interface one.xingyi.optics.annotations.serialise.IAnnotationProcessorStorer
 

T

t - Variable in class one.xingyi.optics.annotations.processors.WithDebug
 
traversals() - Element in annotation type one.xingyi.optics.annotations.Optics
 

U

Utils - Interface in one.xingyi.optics.annotations.processors
 

W

WithDebug<T> - Class in one.xingyi.optics.annotations.processors
 
WithDebug() - Constructor for class one.xingyi.optics.annotations.processors.WithDebug
 
A C D F G I L M O P R S T U W 
All Classes and Interfaces|All Packages