Index

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

A

addListTraversal() - Element in annotation interface 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() - Method in record class one.xingyi.optics.annotations.processors.RecordedTraversals
Returns the value of the classAndFields record component.
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() - Method in record class one.xingyi.optics.annotations.processors.FileDefn
Returns the value of the clazz record component.
concat(List<T>, List<T>) - Static method in interface one.xingyi.optics.annotations.processors.Utils
 
content() - Method in record class one.xingyi.optics.annotations.processors.FileDefn
Returns the value of the content record component.

D

debug() - Element in annotation interface one.xingyi.optics.annotations.Optics
 
debug() - Method in record class one.xingyi.optics.annotations.processors.RecordedTraversals
Returns the value of the debug record component.
debug() - Method in record class one.xingyi.optics.annotations.processors.WithDebug
Returns the value of the debug record component.
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
 

E

equals(Object) - Method in record class one.xingyi.optics.annotations.processors.FileDefn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class one.xingyi.optics.annotations.processors.RecordedTraversals
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class one.xingyi.optics.annotations.processors.WithDebug
Indicates whether some other object is "equal to" this one.

F

FileDefn - Record Class in one.xingyi.optics.annotations.processors
 
FileDefn(PackageAndClass, String) - Constructor for record class one.xingyi.optics.annotations.processors.FileDefn
Creates an instance of a FileDefn record class.
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
 

H

hashCode() - Method in record class one.xingyi.optics.annotations.processors.FileDefn
Returns a hash code value for this object.
hashCode() - Method in record class one.xingyi.optics.annotations.processors.RecordedTraversals
Returns a hash code value for this object.
hashCode() - Method in record class one.xingyi.optics.annotations.processors.WithDebug
Returns a hash code value for this object.

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 record 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 Interface 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 - Record Class in one.xingyi.optics.annotations.processors
 
RecordedTraversals(boolean, List<NameAndType>) - Constructor for record class one.xingyi.optics.annotations.processors.RecordedTraversals
Creates an instance of a RecordedTraversals record class.

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() - Method in record class one.xingyi.optics.annotations.processors.WithDebug
Returns the value of the t record component.
toString() - Method in record class one.xingyi.optics.annotations.processors.FileDefn
Returns a string representation of this record class.
toString() - Method in record class one.xingyi.optics.annotations.processors.RecordedTraversals
Returns a string representation of this record class.
toString() - Method in record class one.xingyi.optics.annotations.processors.WithDebug
Returns a string representation of this record class.
traversals() - Element in annotation interface one.xingyi.optics.annotations.Optics
 

U

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

W

WithDebug<T> - Record Class in one.xingyi.optics.annotations.processors
 
WithDebug(T, boolean) - Constructor for record class one.xingyi.optics.annotations.processors.WithDebug
Creates an instance of a WithDebug record class.
A C D E F G H I L M O P R S T U W 
All Classes and Interfaces|All Packages