Index

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

A

aBoolean(Boolean) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aBoolean(Boolean) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aBoolean(Boolean) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aBoolean(Boolean) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
ABSTRACT - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
AbstractModifiable - Interface in io.determann.shadow.api.modifier
 
aByte(Byte) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aByte(Byte) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aByte(Byte) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aByte(Byte) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
AccessModifiable - Interface in io.determann.shadow.api.modifier
 
aDouble(Double) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aDouble(Double) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aDouble(Double) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aDouble(Double) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
aFloat(Float) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aFloat(Float) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aFloat(Float) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aFloat(Float) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
all() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
 
all() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
aLong(Long) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aLong(Long) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aLong(Long) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aLong(Long) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
Annotation - Interface in io.determann.shadow.api.shadow
 
ANNOTATION - Enum constant in enum class io.determann.shadow.api.TypeKind
 
Annotationable<ELEMENT extends Element> - Interface in io.determann.shadow.api
anything that can be annotated
AnnotationConverter - Interface in io.determann.shadow.api.converter
 
AnnotationRenderer - Interface in io.determann.shadow.api.renderer
 
AnnotationRendererImpl - Class in io.determann.shadow.impl.renderer
 
AnnotationRendererImpl(Annotation) - Constructor for class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
annotations() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
annotations() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
annotationType(Annotation) - Method in interface io.determann.shadow.api.converter.DeclaredConsumer
 
annotationType(Annotation) - Method in class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
annotationType(Annotation) - Method in interface io.determann.shadow.api.converter.DeclaredMapper
 
annotationType(Annotation) - Method in class io.determann.shadow.api.converter.DeclaredMapperDefault
 
AnnotationTypeChooser - Interface in io.determann.shadow.api
Provides annotated Shadows of a specific type.
AnnotationTypeChooserImpl - Class in io.determann.shadow.impl
 
annotationUsage(AnnotationUsage) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
annotationUsage(AnnotationUsage) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
annotationUsage(AnnotationUsage) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
annotationUsage(AnnotationUsage) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
AnnotationUsage - Interface in io.determann.shadow.api.shadow
Annotation represents the java file for the java concept of an annotation.
AnnotationUsageImpl - Class in io.determann.shadow.impl.annotationvalue
 
AnnotationUsageRenderer - Interface in io.determann.shadow.api.renderer
 
AnnotationUsageRendererImpl - Class in io.determann.shadow.impl.renderer
 
AnnotationUsageRendererImpl(AnnotationUsage) - Constructor for class io.determann.shadow.impl.renderer.AnnotationUsageRendererImpl
 
annotationUsages(List<? extends AnnotationMirror>) - Method in interface io.determann.shadow.api.ShadowFactory
 
AnnotationValue - Interface in io.determann.shadow.api.annotationvalue
 
AnnotationValueConsumer - Interface in io.determann.shadow.api.annotationvalue
 
AnnotationValueConsumerDefault - Class in io.determann.shadow.api.annotationvalue
 
AnnotationValueConsumerDefault() - Constructor for class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
AnnotationValueImpl - Class in io.determann.shadow.impl.annotationvalue
 
AnnotationValueMapper<T> - Interface in io.determann.shadow.api.annotationvalue
 
AnnotationValueMapperDefault<T> - Class in io.determann.shadow.api.annotationvalue
 
AnnotationValueMapperDefault() - Constructor for class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
ApiHolder - Interface in io.determann.shadow.api
 
Array - Interface in io.determann.shadow.api.shadow
 
ARRAY - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ArrayConverter - Interface in io.determann.shadow.api.converter
 
ArrayImpl - Class in io.determann.shadow.impl.shadow
 
ArrayImpl(ShadowApi, ArrayType) - Constructor for class io.determann.shadow.impl.shadow.ArrayImpl
 
ArrayRenderer - Interface in io.determann.shadow.api.renderer
 
ArrayRendererImpl - Class in io.determann.shadow.impl.renderer
 
ArrayRendererImpl(Array) - Constructor for class io.determann.shadow.impl.renderer.ArrayRendererImpl
 
asAnnotationUsage() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asAnnotationUsage() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asArray() - Method in interface io.determann.shadow.api.shadow.Array
String[] -> String[][]
asArray() - Method in interface io.determann.shadow.api.shadow.Declared
String -> String[]
asArray() - Method in interface io.determann.shadow.api.shadow.Intersection
Collection & Serializable -> Collection & Serializable[]
asArray() - Method in interface io.determann.shadow.api.shadow.Primitive
int -> int[]
asArray() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
asArray() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
asArray() - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
asArray() - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
asBoolean() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asBoolean() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asBoxed() - Method in interface io.determann.shadow.api.shadow.Primitive
int -> Integer
long -> Long etc...
asBoxed() - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
asByte() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asByte() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asCharacter() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asCharacter() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asDouble() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asDouble() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asEnumConstant() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asEnumConstant() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asExtendsWildcard() - Method in interface io.determann.shadow.api.shadow.Array
 
asExtendsWildcard() - Method in interface io.determann.shadow.api.shadow.Declared
 
asExtendsWildcard() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
asExtendsWildcard() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
asFloat() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asFloat() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
aShort(Short) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
aShort(Short) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
aShort(Short) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
aShort(Short) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
asInteger() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asInteger() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asListOfValues() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asListOfValues() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asLong() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asLong() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asShort() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asShort() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asString() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asString() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asSuperWildcard() - Method in interface io.determann.shadow.api.shadow.Array
 
asSuperWildcard() - Method in interface io.determann.shadow.api.shadow.Declared
 
asSuperWildcard() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
asSuperWildcard() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
asType() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
asType() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
asUnboxed() - Method in interface io.determann.shadow.api.shadow.Class
Integer -> int
Long -> long etc...
asUnboxed() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 

B

BOOLEAN - Enum constant in enum class io.determann.shadow.api.TypeKind
 
build() - Method in class io.determann.shadow.impl.renderer.Context.Builder
 
builder() - Static method in class io.determann.shadow.impl.renderer.Context
 
builder(Context) - Static method in class io.determann.shadow.impl.renderer.Context
 
Builder() - Constructor for class io.determann.shadow.impl.renderer.Context.Builder
 
BYTE - Enum constant in enum class io.determann.shadow.api.TypeKind
 

C

CHAR - Enum constant in enum class io.determann.shadow.api.TypeKind
 
character(Character) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
character(Character) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
character(Character) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
character(Character) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
Class - Interface in io.determann.shadow.api.shadow
 
CLASS - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ClassConverter - Interface in io.determann.shadow.api.converter
 
classDeclaration(Context, Declared) - Static method in class io.determann.shadow.impl.renderer.ShadowRendererImpl
 
classes() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.TYPE
classes() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
ClassImpl - Class in io.determann.shadow.impl.shadow
 
ClassImpl(ShadowApi, TypeElement) - Constructor for class io.determann.shadow.impl.shadow.ClassImpl
 
ClassImpl(ShadowApi, DeclaredType) - Constructor for class io.determann.shadow.impl.shadow.ClassImpl
 
ClassRenderer - Interface in io.determann.shadow.api.renderer
 
ClassRendererImpl - Class in io.determann.shadow.impl.renderer
 
ClassRendererImpl(Class) - Constructor for class io.determann.shadow.impl.renderer.ClassRendererImpl
 
classType(Class) - Method in interface io.determann.shadow.api.converter.DeclaredConsumer
 
classType(Class) - Method in class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
classType(Class) - Method in interface io.determann.shadow.api.converter.DeclaredMapper
 
classType(Class) - Method in class io.determann.shadow.api.converter.DeclaredMapperDefault
 
compile() - Method in interface io.determann.shadow.api.test.ProcessorTest
Compiles the classes and invokes the ProcessingCallback
compile() - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
constructor(Constructor) - Method in interface io.determann.shadow.api.converter.ExecutableConsumer
 
constructor(Constructor) - Method in class io.determann.shadow.api.converter.ExecutableConsumerDefault
 
constructor(Constructor) - Method in interface io.determann.shadow.api.converter.ExecutableMapper
 
constructor(Constructor) - Method in class io.determann.shadow.api.converter.ExecutableMapperDefault
 
Constructor - Interface in io.determann.shadow.api.shadow
 
CONSTRUCTOR - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ConstructorConverter - Interface in io.determann.shadow.api.converter
 
ConstructorRenderer - Interface in io.determann.shadow.api.renderer
 
ConstructorRendererImpl - Class in io.determann.shadow.impl.renderer
 
ConstructorRendererImpl(Constructor) - Constructor for class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
constructors() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.CONSTRUCTOR
constructors() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
consume(AnnotationValueConsumer) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
consume(AnnotationValueConsumer) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
consume(DeclaredConsumer) - Method in interface io.determann.shadow.api.converter.DeclaredConverter
consumes all leafs of Declared
consume(DeclaredConsumer) - Method in interface io.determann.shadow.api.converter.ShadowConverter
consumes all leafs of Declared
consume(DeclaredConsumer) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
consume(ExecutableConsumer) - Method in interface io.determann.shadow.api.converter.ExecutableConverter
consumes all leafs of Executable
consume(ExecutableConsumer) - Method in interface io.determann.shadow.api.converter.ShadowConverter
consumes all leafs of Executable
consume(ExecutableConsumer) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
consume(VariableConsumer) - Method in interface io.determann.shadow.api.converter.ShadowConverter
consumes all leafs of Variable
consume(VariableConsumer) - Method in interface io.determann.shadow.api.converter.VariableConverter
consumes all leafs of Variable
consume(VariableConsumer) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
consumeDirectives(DirectiveConsumer) - Method in interface io.determann.shadow.api.shadow.Module
 
consumeDirectives(DirectiveConsumer) - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
contains(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Wildcard
shadowApi.getClassOrThrow("java.lang.Number") .asExtendsWildcard() .contains(shadowApi.getDeclaredOrThrow("java.lang.Long"));
contains(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
Context - Class in io.determann.shadow.impl.renderer
 
Context(Function<Declared, NameRenderedEvent>, List<Consumer<NameRenderedEvent>>) - Constructor for class io.determann.shadow.impl.renderer.Context
 
Context.Builder - Class in io.determann.shadow.impl.renderer
 
convert(Annotation) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Array) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Class) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Constructor) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Declared) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Enum) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(EnumConstant) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Executable) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Field) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Generic) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Interface) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Intersection) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Method) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Module) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Directive) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Exports) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Opens) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Provides) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Requires) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Uses) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Null) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Package) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Parameter) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Primitive) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Record) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(RecordComponent) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Shadow<? extends TypeMirror>) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Variable<?>) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Void) - Static method in interface io.determann.shadow.api.ShadowApi
 
convert(Wildcard) - Static method in interface io.determann.shadow.api.ShadowApi
 
ConverterImpl - Class in io.determann.shadow.impl.converter
 
ConverterImpl(Shadow<? extends TypeMirror>) - Constructor for class io.determann.shadow.impl.converter.ConverterImpl
 
create(ShadowApi, ProcessingEnvironment, RoundEnvironment, int) - Static method in interface io.determann.shadow.api.ShadowApi
 
create(ProcessingEnvironment, RoundEnvironment, int) - Static method in interface io.determann.shadow.api.ShadowApi
 

D

declaration() - Method in interface io.determann.shadow.api.renderer.AnnotationRenderer
public @interface MyAnnotation {}
declaration() - Method in interface io.determann.shadow.api.renderer.ClassRenderer
public class MyClass {}
declaration() - Method in interface io.determann.shadow.api.renderer.ConstructorRenderer
public MyClass() {}
declaration() - Method in interface io.determann.shadow.api.renderer.EnumConstantRenderer
MY_CONSTANT
declaration() - Method in interface io.determann.shadow.api.renderer.EnumRenderer
public enum MyEnum {}
declaration() - Method in interface io.determann.shadow.api.renderer.FieldRenderer
private final String myField;
declaration() - Method in interface io.determann.shadow.api.renderer.GenericRenderer
public class MyClass< T extends Number >
declaration() - Method in interface io.determann.shadow.api.renderer.InterfaceRenderer
public interface MyInterface {}
declaration() - Method in interface io.determann.shadow.api.renderer.IntersectionRenderer
T extends Collection & Serializable>
declaration() - Method in interface io.determann.shadow.api.renderer.MethodRenderer
public static void main(String[] args) {}
declaration() - Method in interface io.determann.shadow.api.renderer.ModuleRenderer
module my.module { requires transitive some.thing; exports something.toExport; uses important.stuff; }
declaration() - Method in interface io.determann.shadow.api.renderer.PackageRenderer
package my.example;
declaration() - Method in interface io.determann.shadow.api.renderer.ParameterRenderer
public static void main( String[] args ) {}
declaration() - Method in interface io.determann.shadow.api.renderer.RecordComponentRenderer
 
declaration() - Method in interface io.determann.shadow.api.renderer.RecordRenderer
public record MyRecord() {}
declaration() - Method in class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.ClassRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.EnumRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.FieldRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.GenericRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.IntersectionRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.MethodRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.ModuleRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.PackageRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.ParameterRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.RecordComponentRendererImpl
 
declaration() - Method in class io.determann.shadow.impl.renderer.RecordRendererImpl
 
declaration(Context, Annotation, String) - Static method in class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
declaration(Context, Class, String) - Static method in class io.determann.shadow.impl.renderer.ClassRendererImpl
 
declaration(Context, Constructor, String) - Static method in class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
declaration(Context, EnumConstant, String, String) - Static method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
declaration(Context, Enum, String) - Static method in class io.determann.shadow.impl.renderer.EnumRendererImpl
 
declaration(Context, Field) - Static method in class io.determann.shadow.impl.renderer.FieldRendererImpl
 
declaration(Context, Interface, String) - Static method in class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
declaration(Context, Method, String) - Static method in class io.determann.shadow.impl.renderer.MethodRendererImpl
 
declaration(Context, Package) - Static method in class io.determann.shadow.impl.renderer.PackageRendererImpl
 
declaration(Context, Parameter) - Static method in class io.determann.shadow.impl.renderer.ParameterRendererImpl
 
declaration(Context, RecordComponent) - Static method in class io.determann.shadow.impl.renderer.RecordComponentRendererImpl
 
declaration(Context, Record, String) - Static method in class io.determann.shadow.impl.renderer.RecordRendererImpl
 
declaration(String) - Method in interface io.determann.shadow.api.renderer.AnnotationRenderer
public @interface MyAnnotation { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.ClassRenderer
public class MyClass { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.ConstructorRenderer
public MyClass() { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.EnumConstantRenderer
MY_CONSTANT(parameters)
declaration(String) - Method in interface io.determann.shadow.api.renderer.EnumRenderer
public enum MyEnum { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.InterfaceRenderer
public interface MyInterface { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.MethodRenderer
public static void main(String[] args) { //content }
declaration(String) - Method in interface io.determann.shadow.api.renderer.RecordRenderer
public record MyRecord() { //content }
declaration(String) - Method in class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.ClassRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.EnumRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.MethodRendererImpl
 
declaration(String) - Method in class io.determann.shadow.impl.renderer.RecordRendererImpl
 
declaration(String, String) - Method in interface io.determann.shadow.api.renderer.EnumConstantRenderer
MY_CONSTANT(parameters) { //content }
declaration(String, String) - Method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
Declared - Interface in io.determann.shadow.api.shadow
Anything that can be a file.
DeclaredConsumer - Interface in io.determann.shadow.api.converter
 
DeclaredConsumerDefault - Class in io.determann.shadow.api.converter
 
DeclaredConsumerDefault() - Constructor for class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
DeclaredConverter - Interface in io.determann.shadow.api.converter
 
DeclaredHolder - Interface in io.determann.shadow.api
Holds classes, interfaces, enums etc
DeclaredImpl - Class in io.determann.shadow.impl.shadow
 
DeclaredImpl(ShadowApi, TypeElement) - Constructor for class io.determann.shadow.impl.shadow.DeclaredImpl
 
DeclaredImpl(ShadowApi, DeclaredType) - Constructor for class io.determann.shadow.impl.shadow.DeclaredImpl
 
DeclaredMapper<T> - Interface in io.determann.shadow.api.converter
 
DeclaredMapperDefault<T> - Class in io.determann.shadow.api.converter
 
DeclaredMapperDefault() - Constructor for class io.determann.shadow.api.converter.DeclaredMapperDefault
 
declaredTypes() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.TYPE
declaredTypes() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
DEFAULT - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
DefaultModifiable - Interface in io.determann.shadow.api.modifier
 
delete() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
DiagnosticContext - Class in io.determann.shadow.api
 
Directive - Interface in io.determann.shadow.api.shadow.module
Relation between modules
DirectiveConsumer - Interface in io.determann.shadow.api.shadow.module
 
DirectiveConsumerDefault - Class in io.determann.shadow.api.shadow.module
 
DirectiveConsumerDefault() - Constructor for class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
DirectiveConverter - Interface in io.determann.shadow.api.converter.module
 
DirectiveConverterImpl - Class in io.determann.shadow.impl.converter
 
DirectiveConverterImpl(Directive) - Constructor for class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
DirectiveImpl - Class in io.determann.shadow.impl.shadow.module
 
DirectiveImpl(ShadowApi) - Constructor for class io.determann.shadow.impl.shadow.module.DirectiveImpl
 
DirectiveKind - Enum Class in io.determann.shadow.api.shadow.module
 
DirectiveMapper<T> - Interface in io.determann.shadow.api.shadow.module
 
DirectiveMapperDefault<T> - Class in io.determann.shadow.api.shadow.module
 
DirectiveMapperDefault() - Constructor for class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
DOUBLE - Enum constant in enum class io.determann.shadow.api.TypeKind
 

E

ElementBacked<ELEMENT extends Element> - Interface in io.determann.shadow.api
The ShadowApi is transient to the java annotation processor api. meaning you can get the api used my this api.
Enum - Interface in io.determann.shadow.api.shadow
 
ENUM - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ENUM_CONSTANT - Enum constant in enum class io.determann.shadow.api.TypeKind
 
enumConstant(EnumConstant) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
enumConstant(EnumConstant) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
enumConstant(EnumConstant) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
enumConstant(EnumConstant) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
enumConstant(EnumConstant) - Method in interface io.determann.shadow.api.converter.VariableConsumer
 
enumConstant(EnumConstant) - Method in class io.determann.shadow.api.converter.VariableConsumerDefault
 
enumConstant(EnumConstant) - Method in interface io.determann.shadow.api.converter.VariableMapper
 
enumConstant(EnumConstant) - Method in class io.determann.shadow.api.converter.VariableMapperDefault
 
EnumConstant - Interface in io.determann.shadow.api.shadow
 
EnumConstantConverter - Interface in io.determann.shadow.api.converter
 
EnumConstantImpl - Class in io.determann.shadow.impl.shadow
 
EnumConstantImpl(ShadowApi, VariableElement) - Constructor for class io.determann.shadow.impl.shadow.EnumConstantImpl
 
EnumConstantRenderer - Interface in io.determann.shadow.api.renderer
 
EnumConstantRendererImpl - Class in io.determann.shadow.impl.renderer
 
EnumConstantRendererImpl(EnumConstant) - Constructor for class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
EnumConverter - Interface in io.determann.shadow.api.converter
 
EnumRenderer - Interface in io.determann.shadow.api.renderer
 
EnumRendererImpl - Class in io.determann.shadow.impl.renderer
 
EnumRendererImpl(Enum) - Constructor for class io.determann.shadow.impl.renderer.EnumRendererImpl
 
enums() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.TYPE
enums() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
enumType(Enum) - Method in interface io.determann.shadow.api.converter.DeclaredConsumer
 
enumType(Enum) - Method in class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
enumType(Enum) - Method in interface io.determann.shadow.api.converter.DeclaredMapper
 
enumType(Enum) - Method in class io.determann.shadow.api.converter.DeclaredMapperDefault
 
equals(Object) - Method in class io.determann.shadow.api.DiagnosticContext
 
equals(Object) - Method in interface io.determann.shadow.api.shadow.Annotation
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Array
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Class
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Constructor
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Declared
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Enum
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.EnumConstant
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Executable
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Field
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Generic
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Interface
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Intersection
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Method
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Module
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Null
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Package
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Parameter
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Primitive
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Record
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.RecordComponent
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Shadow
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Variable
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Void
be careful using this equals
equals(Object) - Method in interface io.determann.shadow.api.shadow.Wildcard
be careful using this equals
equals(Object) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
equals(Object) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
equals(Object) - Method in class io.determann.shadow.impl.property.PropertyImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.module.UsesImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.NullImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.VoidImpl
 
equals(Object) - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
erasure() - Method in interface io.determann.shadow.api.shadow.Array
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Class
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Field
convince method returns the erasure of the field type
erasure() - Method in interface io.determann.shadow.api.shadow.Generic
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Interface
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Intersection
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Parameter
convince method returns the erasure of the parameter type
erasure() - Method in interface io.determann.shadow.api.shadow.Record
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.RecordComponent
Information regarding generics is lost after the compilation.
erasure() - Method in interface io.determann.shadow.api.shadow.Wildcard
Information regarding generics is lost after the compilation.
erasure() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.FieldImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.ParameterImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
erasure() - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
erasure(Declared) - Static method in interface io.determann.shadow.api.ShadowApi
Convince method that performs erasure on all declared types that support it
erasure(Declared) - Static method in class io.determann.shadow.impl.ShadowApiImpl
 
Executable - Interface in io.determann.shadow.api.shadow
any code block.
ExecutableConsumer - Interface in io.determann.shadow.api.converter
 
ExecutableConsumerDefault - Class in io.determann.shadow.api.converter
 
ExecutableConsumerDefault() - Constructor for class io.determann.shadow.api.converter.ExecutableConsumerDefault
 
ExecutableConverter - Interface in io.determann.shadow.api.converter
 
ExecutableImpl - Class in io.determann.shadow.impl.shadow
 
ExecutableImpl(ShadowApi, ExecutableElement) - Constructor for class io.determann.shadow.impl.shadow.ExecutableImpl
 
ExecutableMapper<T> - Interface in io.determann.shadow.api.converter
 
ExecutableMapperDefault<T> - Class in io.determann.shadow.api.converter
 
ExecutableMapperDefault() - Constructor for class io.determann.shadow.api.converter.ExecutableMapperDefault
 
exports(Exports) - Method in interface io.determann.shadow.api.shadow.module.DirectiveConsumer
 
exports(Exports) - Method in class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
exports(Exports) - Method in interface io.determann.shadow.api.shadow.module.DirectiveMapper
 
exports(Exports) - Method in class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
Exports - Interface in io.determann.shadow.api.shadow.module
EXPORTS - Enum constant in enum class io.determann.shadow.api.shadow.module.DirectiveKind
 
ExportsConverter - Interface in io.determann.shadow.api.converter.module
 
ExportsImpl - Class in io.determann.shadow.impl.shadow.module
 
ExportsImpl(ShadowApi, ModuleElement.ExportsDirective) - Constructor for class io.determann.shadow.impl.shadow.module.ExportsImpl
 

F

field(Field) - Method in interface io.determann.shadow.api.converter.VariableConsumer
 
field(Field) - Method in class io.determann.shadow.api.converter.VariableConsumerDefault
 
field(Field) - Method in interface io.determann.shadow.api.converter.VariableMapper
 
field(Field) - Method in class io.determann.shadow.api.converter.VariableMapperDefault
 
Field - Interface in io.determann.shadow.api.shadow
 
FIELD - Enum constant in enum class io.determann.shadow.api.TypeKind
 
FieldConverter - Interface in io.determann.shadow.api.converter
 
FieldImpl - Class in io.determann.shadow.impl.shadow
 
FieldImpl(ShadowApi, VariableElement) - Constructor for class io.determann.shadow.impl.shadow.FieldImpl
 
FieldRenderer - Interface in io.determann.shadow.api.renderer
 
FieldRendererImpl - Class in io.determann.shadow.impl.renderer
 
FieldRendererImpl(Field) - Constructor for class io.determann.shadow.impl.renderer.FieldRendererImpl
 
fields() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.FIELD
fields() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
FINAL - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
FinalModifiable - Interface in io.determann.shadow.api.modifier
 
FLOAT - Enum constant in enum class io.determann.shadow.api.TypeKind
 
from(ShadowApi, Collection<? extends AnnotationMirror>) - Static method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 

G

Generic - Interface in io.determann.shadow.api.shadow
represents the generic parameter at a class, method, constructor etc.
GENERIC - Enum constant in enum class io.determann.shadow.api.TypeKind
 
GenericConverter - Interface in io.determann.shadow.api.converter
 
GenericImpl - Class in io.determann.shadow.impl.shadow
 
GenericImpl(ShadowApi, TypeParameterElement) - Constructor for class io.determann.shadow.impl.shadow.GenericImpl
 
GenericImpl(ShadowApi, TypeVariable) - Constructor for class io.determann.shadow.impl.shadow.GenericImpl
 
GenericRenderer - Interface in io.determann.shadow.api.renderer
 
GenericRendererImpl - Class in io.determann.shadow.impl.renderer
 
GenericRendererImpl(Generic) - Constructor for class io.determann.shadow.impl.renderer.GenericRendererImpl
 
generics() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
generics() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
getAnnotatedWith(Annotation) - Method in interface io.determann.shadow.api.ShadowApi
Looks up annotated elements in currently compiled code.
getAnnotatedWith(Annotation) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getAnnotatedWith(String) - Method in interface io.determann.shadow.api.ShadowApi
Looks up annotated elements in currently compiled code.
getAnnotatedWith(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getAnnotation() - Method in interface io.determann.shadow.api.shadow.AnnotationUsage
 
getAnnotation() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
getAnnotation(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getAnnotationMirror() - Method in interface io.determann.shadow.api.shadow.AnnotationUsage
 
getAnnotationMirror() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
getAnnotationOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getAnnotations() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getAnnotationUsages() - Method in interface io.determann.shadow.api.Annotationable
returns all annotations.
getAnnotationValue() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
getAnnotationValue() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
getApi() - Method in interface io.determann.shadow.api.ApiHolder
 
getApi() - Method in class io.determann.shadow.api.DiagnosticContext
 
getApi() - Method in interface io.determann.shadow.api.shadow.Shadow
 
getApi() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getApi() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getApi() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getApi() - Method in class io.determann.shadow.impl.shadow.module.DirectiveImpl
 
getApi() - Method in class io.determann.shadow.impl.shadow.ShadowImpl
 
getApi() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getBinaryName() - Method in interface io.determann.shadow.api.shadow.Declared
part of the java language specification:
getBinaryName() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getBounds() - Method in interface io.determann.shadow.api.shadow.Intersection
T extends Collection & Serializable>
getBounds() - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
getCharContent(boolean) - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
getClass(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getClasses() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getClassOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getComponentType() - Method in interface io.determann.shadow.api.shadow.Array
String[]
getComponentType() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
getConstants() - Method in interface io.determann.shadow.api.ShadowApi
 
getConstants() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getConstantValue() - Method in interface io.determann.shadow.api.shadow.Field
String or primitive value of static fields
getConstantValue() - Method in class io.determann.shadow.impl.shadow.FieldImpl
 
getConstructors() - Method in interface io.determann.shadow.api.shadow.Declared
 
getConstructors() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getContent() - Method in interface io.determann.shadow.api.shadow.Package
returns everything in this package
getContent() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
getDeclared() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getDeclared() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getDeclared() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
getDeclared() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getDeclared(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getDeclared(String) - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getDeclared(String) - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
getDeclared(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getDeclaredOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getDependency() - Method in interface io.determann.shadow.api.shadow.module.Requires
 
getDependency() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
getDiagnosticHandler() - Method in interface io.determann.shadow.api.ShadowApi
 
getDiagnosticHandler() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getDirectAnnotationUsages() - Method in interface io.determann.shadow.api.Annotationable
returns all direkt annotations
getDirectInterfaceOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Declared
 
getDirectInterfaceOrThrow(String) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getDirectInterfaces() - Method in interface io.determann.shadow.api.shadow.Declared
 
getDirectInterfaces() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getDirectives() - Method in interface io.determann.shadow.api.shadow.Module
Relations between modules
getDirectives() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getDirectSuperTypes() - Method in interface io.determann.shadow.api.shadow.Array
returns Object[] for declared arrays and an Intersection of java.io.Serializable&java.lang.Cloneable for primitives
getDirectSuperTypes() - Method in interface io.determann.shadow.api.shadow.Declared
returns the parentClass including interfaces
getDirectSuperTypes() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
getDirectSuperTypes() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getDirectUsageOf(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getDirectUsageOfOrThrow(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getDirectUsagesOf(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getElement() - Method in interface io.determann.shadow.api.ElementBacked
 
getElement() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getElement() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
getEnclosing() - Method in interface io.determann.shadow.api.shadow.Generic
returns the class, method constructor etc. this is the generic for
getEnclosing() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getEnd() - Method in class io.determann.shadow.api.DiagnosticContext
 
getEnum(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getEnumConstantOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Enum
 
getEnumConstantOrThrow(String) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getEnumOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getEnums() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getEumConstants() - Method in interface io.determann.shadow.api.shadow.Enum
 
getEumConstants() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getExceptionHandler() - Method in interface io.determann.shadow.api.ShadowApi
 
getExceptionHandler() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getExtends() - Method in interface io.determann.shadow.api.shadow.Generic
 
getExtends() - Method in interface io.determann.shadow.api.shadow.Wildcard
List<?
getExtends() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getExtends() - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
getField() - Method in interface io.determann.shadow.api.property.ImmutableProperty
a Field with the name and tye of this property
getField() - Method in interface io.determann.shadow.api.property.MutableProperty
a Field with the name and tye of this property
getField() - Method in interface io.determann.shadow.api.property.Property
a Field with the name and tye of this property
getField() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getField() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getField() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getFieldOrThrow() - Method in interface io.determann.shadow.api.property.ImmutableProperty
 
getFieldOrThrow() - Method in interface io.determann.shadow.api.property.MutableProperty
 
getFieldOrThrow() - Method in interface io.determann.shadow.api.property.Property
 
getFieldOrThrow() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getFieldOrThrow() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getFieldOrThrow() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getFieldOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Declared
 
getFieldOrThrow(String) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getFields() - Method in interface io.determann.shadow.api.shadow.Declared
 
getFields() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getFormalGenerics() - Method in interface io.determann.shadow.api.shadow.Class
List<T>
getFormalGenerics() - Method in interface io.determann.shadow.api.shadow.Executable
List<T>
getFormalGenerics() - Method in interface io.determann.shadow.api.shadow.Interface
List<T>
getFormalGenerics() - Method in interface io.determann.shadow.api.shadow.Record
MyRecord<T>
getFormalGenerics() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getFormalGenerics() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getFormalGenerics() - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
getFormalGenerics() - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
getGenerics() - Method in interface io.determann.shadow.api.shadow.Class
List<String>
getGenerics() - Method in interface io.determann.shadow.api.shadow.Interface
List<String>
getGenerics() - Method in interface io.determann.shadow.api.shadow.Record
MyRecord<String>
getGenerics() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getGenerics() - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
getGenerics() - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
getGetter() - Method in interface io.determann.shadow.api.property.ImmutableProperty
2 possible types of getters return type boolean, name prefix "is" and no parameters name prefix is "get" and no parameters when both are present "is" is preferred over get
getGetter() - Method in interface io.determann.shadow.api.property.MutableProperty
2 possible types of getters return type boolean, name prefix "is" and no parameters name prefix is "get" and no parameters when both are present "is" is preferred over get
getGetter() - Method in interface io.determann.shadow.api.property.Property
2 possible types of getters return type boolean, name prefix "is" and no parameters name prefix is "get" and no parameters when both are present "is" is preferred over get
getGetter() - Method in interface io.determann.shadow.api.shadow.RecordComponent
 
getGetter() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getGetter() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getGetter() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getGetter() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getImmutableProperties() - Method in interface io.determann.shadow.api.shadow.Class
 
getImmutableProperties() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getImplementations() - Method in interface io.determann.shadow.api.shadow.module.Provides
Implementations of the provided service
getImplementations() - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
getInterface(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getInterfaceOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getInterfaceOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Declared
 
getInterfaceOrThrow(String) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getInterfaces() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getInterfaces() - Method in interface io.determann.shadow.api.shadow.Declared
 
getInterfaces() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getJavaDoc() - Method in interface io.determann.shadow.api.ElementBacked
returns the javaDoc or null if none is present
getJdkApiContext() - Method in interface io.determann.shadow.api.ShadowApi
 
getJdkApiContext() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getKind() - Method in interface io.determann.shadow.api.shadow.module.Directive
 
getKind() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
getKind() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
getKind() - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
getKind() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
getKind() - Method in class io.determann.shadow.impl.shadow.module.UsesImpl
 
getLastModified() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
getMethods() - Method in interface io.determann.shadow.api.shadow.Declared
 
getMethods() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getMethods(String) - Method in interface io.determann.shadow.api.shadow.Declared
 
getMethods(String) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getMirror() - Method in interface io.determann.shadow.api.MirrorBacked
 
getMirror() - Method in interface io.determann.shadow.api.shadow.Shadow
 
getMirror() - Method in class io.determann.shadow.impl.shadow.ShadowImpl
 
getModifiers() - Method in interface io.determann.shadow.api.ElementBacked
 
getModifiers() - Method in interface io.determann.shadow.api.modifier.Modifiable
 
getModule() - Method in interface io.determann.shadow.api.ElementBacked
returns itself for a module
getModule(String) - Method in interface io.determann.shadow.api.ShadowApi
 
getModule(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getModuleOrThrow(String) - Method in interface io.determann.shadow.api.ShadowApi
 
getModuleOrThrow(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getModules() - Method in interface io.determann.shadow.api.ShadowApi
 
getModules() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getMutableProperties() - Method in interface io.determann.shadow.api.shadow.Class
 
getMutableProperties() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getName() - Method in class io.determann.shadow.api.renderer.NameRenderedEvent
 
getName() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
getNesting() - Method in interface io.determann.shadow.api.shadow.Declared
is it an outer or inner class?
getNesting() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getNull() - Method in interface io.determann.shadow.api.ShadowConstants
 
getNull() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getOuterType() - Method in interface io.determann.shadow.api.shadow.Class
returns the outer type for not static classes
getOuterType() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getPackage() - Method in interface io.determann.shadow.api.shadow.Declared
 
getPackage() - Method in interface io.determann.shadow.api.shadow.Executable
 
getPackage() - Method in interface io.determann.shadow.api.shadow.Generic
 
getPackage() - Method in interface io.determann.shadow.api.shadow.module.Exports
packages to export to every module in Exports.getTargetModules() or all if the list is empty
getPackage() - Method in interface io.determann.shadow.api.shadow.module.Opens
the package to be accessed by reflection
getPackage() - Method in interface io.determann.shadow.api.shadow.RecordComponent
 
getPackage() - Method in interface io.determann.shadow.api.shadow.Variable
 
getPackage() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getPackage() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
getPackage(Module, String) - Method in interface io.determann.shadow.api.ShadowApi
 
getPackage(Module, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getPackage(String, String) - Method in interface io.determann.shadow.api.ShadowApi
 
getPackage(String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getPackageOrThrow(Module, String) - Method in interface io.determann.shadow.api.ShadowApi
 
getPackageOrThrow(Module, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getPackageOrThrow(String, String) - Method in interface io.determann.shadow.api.ShadowApi
 
getPackageOrThrow(String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getPackages() - Method in interface io.determann.shadow.api.shadow.Module
 
getPackages() - Method in interface io.determann.shadow.api.ShadowApi
 
getPackages() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getPackages() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getPackages(String) - Method in interface io.determann.shadow.api.ShadowApi
a package is unique per module.
getPackages(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getParameterOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Executable
 
getParameterOrThrow(String) - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getParameters() - Method in interface io.determann.shadow.api.shadow.Executable
public MyObject(String param)
getParameters() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getParameterTypes() - Method in interface io.determann.shadow.api.shadow.Executable
 
getParameterTypes() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getPermittedSubClasses() - Method in interface io.determann.shadow.api.shadow.Class
 
getPermittedSubClasses() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getPrimitiveBoolean() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveBoolean() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveByte() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveByte() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveChar() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveChar() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveDouble() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveDouble() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveFloat() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveFloat() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveInt() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveInt() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveLong() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveLong() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getPrimitiveShort() - Method in interface io.determann.shadow.api.ShadowConstants
 
getPrimitiveShort() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getProcessingEnv() - Method in class io.determann.shadow.api.JdkApiContext
 
getProcessingRound() - Method in class io.determann.shadow.api.DiagnosticContext
 
getProcessingRound() - Method in interface io.determann.shadow.api.ShadowApi
starts at 0
getProcessingRound() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getProcessorName() - Method in class io.determann.shadow.api.DiagnosticContext
 
getProperties() - Method in interface io.determann.shadow.api.shadow.Class
 
getProperties() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getQualifiedName() - Method in interface io.determann.shadow.api.QualifiedNameable
a Qualified name is javax.lang.model.element.QualifiedNameable
getReceiverType() - Method in interface io.determann.shadow.api.shadow.Executable
The receiver represents the instance the method is called on.
getReceiverType() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getRecord() - Method in interface io.determann.shadow.api.shadow.RecordComponent
returns the record this is a port of
getRecord() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getRecord(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getRecordComponentOrThrow(String) - Method in interface io.determann.shadow.api.shadow.Record
 
getRecordComponentOrThrow(String) - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
getRecordComponents() - Method in interface io.determann.shadow.api.shadow.Record
 
getRecordComponents() - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
getRecordOrThrow(String) - Method in interface io.determann.shadow.api.DeclaredHolder
 
getRecords() - Method in interface io.determann.shadow.api.DeclaredHolder
 
getRendered() - Method in class io.determann.shadow.api.renderer.NameRenderedEvent
 
getRenderingContext() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getReturnType() - Method in interface io.determann.shadow.api.shadow.Executable
 
getReturnType() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getRoundEnv() - Method in class io.determann.shadow.api.JdkApiContext
 
getService() - Method in interface io.determann.shadow.api.shadow.module.Provides
a service to provide to other modules
getService() - Method in interface io.determann.shadow.api.shadow.module.Uses
 
getService() - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
getService() - Method in class io.determann.shadow.impl.shadow.module.UsesImpl
 
getSetter() - Method in interface io.determann.shadow.api.property.MutableProperty
a method with the same name as the getter but "set" instead of "is" or "get", return type void and one parameter being the type of the return of the getter
getSetter() - Method in interface io.determann.shadow.api.property.Property
a method with the same name as the getter but "set" instead of "is" or "get", return type void and one parameter being the type of the return of the getter
getSetter() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getSetter() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getSetterOrThrow() - Method in interface io.determann.shadow.api.property.Property
 
getSetterOrThrow() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getShadowFactory() - Method in interface io.determann.shadow.api.ShadowApi
 
getShadowFactory() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getSimpleName() - Method in interface io.determann.shadow.api.ElementBacked
 
getSimpleName() - Method in interface io.determann.shadow.api.property.ImmutableProperty
based on the name of the getter without the prefix. if one of the first 2 chars is uppercase the property name is not changed. otherwise the first char is converted to lowercase
getSimpleName() - Method in interface io.determann.shadow.api.property.MutableProperty
based on the name of the getter without the prefix. if one of the first 2 chars is uppercase the property name is not changed. otherwise the first char is converted to lowercase
getSimpleName() - Method in interface io.determann.shadow.api.property.Property
based on the name of the getter without the prefix. if one of the first 2 chars is uppercase the property name is not changed. otherwise the first char is converted to lowercase
getSimpleName() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getSimpleName() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getSimpleName() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getStart() - Method in class io.determann.shadow.api.DiagnosticContext
 
getSuper() - Method in interface io.determann.shadow.api.shadow.Generic
There is no way to explicitly declare super in a generic.
getSuper() - Method in interface io.determann.shadow.api.shadow.Wildcard
List<?
getSuper() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getSuper() - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
getSuperClass() - Method in interface io.determann.shadow.api.shadow.Class
reruns the super class of this class. calling getSuperClass()) on Integer will return Number.
getSuperClass() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
getSuperTypes() - Method in interface io.determann.shadow.api.shadow.Declared
returns all distinct supertypes including interfaces
getSuperTypes() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getSupportedAnnotationTypes() - Method in class io.determann.shadow.api.ShadowProcessor
 
getSupportedSourceVersion() - Method in class io.determann.shadow.api.ShadowProcessor
Needs to be at least the version of the compiled code. otherwise the processor will be ignored
getSurrounding() - Method in interface io.determann.shadow.api.shadow.Executable
returns the Declared that surrounds this Executable
getSurrounding() - Method in interface io.determann.shadow.api.shadow.Variable
The Variable surrounding this Variable
getSurrounding() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getSurrounding() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
getSystemErrorHandler() - Method in interface io.determann.shadow.api.ShadowApi
 
getSystemErrorHandler() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getSystemOutHandler() - Method in interface io.determann.shadow.api.ShadowApi
 
getSystemOutHandler() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
getTargetModules() - Method in interface io.determann.shadow.api.shadow.module.Exports
The list of modules the package is exported to. or all if the list is empty
getTargetModules() - Method in interface io.determann.shadow.api.shadow.module.Opens
Modules allowed to access Opens.getPackage() or Opens.toAll() if the list is empty
getTargetModules() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
getTargetModules() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
getThrows() - Method in interface io.determann.shadow.api.shadow.Executable
 
getThrows() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getType() - Method in interface io.determann.shadow.api.property.ImmutableProperty
return type of getter
getType() - Method in interface io.determann.shadow.api.property.MutableProperty
return type of getter
getType() - Method in interface io.determann.shadow.api.property.Property
return type of getter
getType() - Method in interface io.determann.shadow.api.shadow.RecordComponent
 
getType() - Method in interface io.determann.shadow.api.shadow.Variable
 
getType() - Method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
getType() - Method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
getType() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
getType() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getType() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
getTypeKind() - Method in interface io.determann.shadow.api.shadow.Shadow
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.NullImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.VoidImpl
 
getTypeKind() - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
getUnboundWildcard() - Method in interface io.determann.shadow.api.ShadowConstants
 
getUnboundWildcard() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 
getUsageOf(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getUsageOfOrThrow(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getUsagesOf(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
getValue(String) - Method in interface io.determann.shadow.api.shadow.AnnotationUsage
 
getValue(String) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
getValueOrThrow(String) - Method in interface io.determann.shadow.api.shadow.AnnotationUsage
 
getValueOrThrow(String) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
getValues() - Method in interface io.determann.shadow.api.shadow.AnnotationUsage
 
getValues() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
getVoid() - Method in interface io.determann.shadow.api.ShadowConstants
 
getVoid() - Method in class io.determann.shadow.impl.ShadowConstantsImpl
 

H

hashCode() - Method in class io.determann.shadow.api.DiagnosticContext
 
hashCode() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
hashCode() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
hashCode() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.IntersectionImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.module.UsesImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.NullImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.VoidImpl
 
hashCode() - Method in class io.determann.shadow.impl.shadow.WildcardImpl
 
hasModifier(Modifier) - Method in interface io.determann.shadow.api.modifier.Modifiable
 

I

ImmutableProperty - Interface in io.determann.shadow.api.property
A stricter definition of a Property where the getter is mandatory and the setter missing
ImmutablePropertyImpl - Class in io.determann.shadow.impl.property
 
initialisation(int...) - Method in interface io.determann.shadow.api.renderer.ArrayRenderer
new int[5][2]
initialisation(int...) - Method in class io.determann.shadow.impl.renderer.ArrayRendererImpl
 
INNER - Enum constant in enum class io.determann.shadow.api.NestingKind
 
INT - Enum constant in enum class io.determann.shadow.api.TypeKind
 
integer(Integer) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
integer(Integer) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
integer(Integer) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
integer(Integer) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
Interface - Interface in io.determann.shadow.api.shadow
 
INTERFACE - Enum constant in enum class io.determann.shadow.api.TypeKind
 
InterfaceConverter - Interface in io.determann.shadow.api.converter
 
InterfaceImpl - Class in io.determann.shadow.impl.shadow
 
InterfaceImpl(ShadowApi, TypeElement) - Constructor for class io.determann.shadow.impl.shadow.InterfaceImpl
 
InterfaceImpl(ShadowApi, DeclaredType) - Constructor for class io.determann.shadow.impl.shadow.InterfaceImpl
 
InterfaceRenderer - Interface in io.determann.shadow.api.renderer
 
InterfaceRendererImpl - Class in io.determann.shadow.impl.renderer
 
InterfaceRendererImpl(Interface) - Constructor for class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
interfaces() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.TYPE
interfaces() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
interfaceType(Interface) - Method in interface io.determann.shadow.api.converter.DeclaredConsumer
 
interfaceType(Interface) - Method in class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
interfaceType(Interface) - Method in interface io.determann.shadow.api.converter.DeclaredMapper
 
interfaceType(Interface) - Method in class io.determann.shadow.api.converter.DeclaredMapperDefault
 
interpolateGenerics() - Method in interface io.determann.shadow.api.shadow.Class
Used when constructing types to compare to at compile time that contain multiple, on each other depended, generics.
interpolateGenerics() - Method in interface io.determann.shadow.api.shadow.Interface
Used when constructing types to compare to at compile time that contain multiple, on each other depended, generics.
interpolateGenerics() - Method in interface io.determann.shadow.api.shadow.Record
Used when constructing types to compare to at compile time that contain multiple, on each other depended, generics.
interpolateGenerics() - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
interpolateGenerics() - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
interpolateGenerics() - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
Intersection - Interface in io.determann.shadow.api.shadow
T extends Collection & Serializable>
INTERSECTION - Enum constant in enum class io.determann.shadow.api.TypeKind
 
IntersectionConverter - Interface in io.determann.shadow.api.converter
 
IntersectionImpl - Class in io.determann.shadow.impl.shadow
 
IntersectionImpl(ShadowApi, IntersectionType) - Constructor for class io.determann.shadow.impl.shadow.IntersectionImpl
 
IntersectionRenderer - Interface in io.determann.shadow.api.renderer
 
IntersectionRendererImpl - Class in io.determann.shadow.impl.renderer
 
IntersectionRendererImpl(Intersection) - Constructor for class io.determann.shadow.impl.renderer.IntersectionRendererImpl
 
invocation() - Method in interface io.determann.shadow.api.renderer.ConstructorRenderer
new MyClass()
invocation() - Method in interface io.determann.shadow.api.renderer.EnumConstantRenderer
MyEnum.MY_CONSTANT
invocation() - Method in interface io.determann.shadow.api.renderer.MethodRenderer
main()
invocation() - Method in interface io.determann.shadow.api.renderer.RecordComponentRenderer
 
invocation() - Method in class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
invocation() - Method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
invocation() - Method in class io.determann.shadow.impl.renderer.MethodRendererImpl
 
invocation() - Method in class io.determann.shadow.impl.renderer.RecordComponentRendererImpl
 
invocation(Context, RecordComponent) - Static method in class io.determann.shadow.impl.renderer.RecordComponentRendererImpl
 
invocation(String) - Method in interface io.determann.shadow.api.renderer.ConstructorRenderer
new MyClass(parameters)
invocation(String) - Method in interface io.determann.shadow.api.renderer.MethodRenderer
main(parameters)
invocation(String) - Method in class io.determann.shadow.impl.renderer.ConstructorRendererImpl
 
invocation(String) - Method in class io.determann.shadow.impl.renderer.MethodRendererImpl
 
io.determann.shadow.api - package io.determann.shadow.api
 
io.determann.shadow.api.annotationvalue - package io.determann.shadow.api.annotationvalue
 
io.determann.shadow.api.converter - package io.determann.shadow.api.converter
 
io.determann.shadow.api.converter.module - package io.determann.shadow.api.converter.module
 
io.determann.shadow.api.metadata - package io.determann.shadow.api.metadata
 
io.determann.shadow.api.modifier - package io.determann.shadow.api.modifier
 
io.determann.shadow.api.property - package io.determann.shadow.api.property
 
io.determann.shadow.api.renderer - package io.determann.shadow.api.renderer
 
io.determann.shadow.api.shadow - package io.determann.shadow.api.shadow
 
io.determann.shadow.api.shadow.module - package io.determann.shadow.api.shadow.module
 
io.determann.shadow.api.test - package io.determann.shadow.api.test
 
io.determann.shadow.impl - package io.determann.shadow.impl
 
io.determann.shadow.impl.annotationvalue - package io.determann.shadow.impl.annotationvalue
 
io.determann.shadow.impl.converter - package io.determann.shadow.impl.converter
 
io.determann.shadow.impl.property - package io.determann.shadow.impl.property
 
io.determann.shadow.impl.renderer - package io.determann.shadow.impl.renderer
 
io.determann.shadow.impl.shadow - package io.determann.shadow.impl.shadow
 
io.determann.shadow.impl.shadow.module - package io.determann.shadow.impl.shadow.module
 
io.determann.shadow.impl.test - package io.determann.shadow.impl.test
 
isAbstract() - Method in interface io.determann.shadow.api.modifier.AbstractModifiable
 
isAnnotatedWith(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Class
Equivalent to Declared.isSubtypeOf(Shadow) except for primitives.
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Primitive
Equivalent to Primitive.isSubtypeOf(Shadow) except for primitives.
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.RecordComponent
Equivalent to RecordComponent.isSubtypeOf(Shadow) except for primitives.
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Variable
Equivalent to Variable.isSubtypeOf(Shadow) except for primitives.
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
isAssignableFrom(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
isAutomatic() - Method in interface io.determann.shadow.api.shadow.Module
 
isAutomatic() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
isBridge() - Method in interface io.determann.shadow.api.shadow.Executable
The java language and the java virtual machine have different specification.
isBridge() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
isConstant() - Method in interface io.determann.shadow.api.shadow.Field
 
isConstant() - Method in class io.determann.shadow.impl.shadow.FieldImpl
 
isDeclared() - Method in enum class io.determann.shadow.api.TypeKind
 
isDefault() - Method in interface io.determann.shadow.api.modifier.DefaultModifiable
 
isDefaultValue() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
is this the default value specified in the annotation?
isDefaultValue() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
isDirectlyAnnotatedWith(Annotation) - Method in interface io.determann.shadow.api.Annotationable
 
isExecutable() - Method in enum class io.determann.shadow.api.TypeKind
 
isFinal() - Method in interface io.determann.shadow.api.modifier.FinalModifiable
 
isFirstRound() - Method in interface io.determann.shadow.api.ShadowApi
First round of annotation processing
isFirstRound() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
isFunctional() - Method in interface io.determann.shadow.api.shadow.Interface
 
isFunctional() - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
isMutable() - Method in interface io.determann.shadow.api.property.Property
isMutable() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
isNative() - Method in interface io.determann.shadow.api.modifier.NativeModifiable
 
isNested() - Method in enum class io.determann.shadow.api.NestingKind
 
isNonSealed() - Method in interface io.determann.shadow.api.modifier.Sealable
 
isOpen() - Method in interface io.determann.shadow.api.shadow.Module
can everybody use reflection on this module?
isOpen() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
isPackagePrivate() - Method in interface io.determann.shadow.api.modifier.AccessModifiable
 
isPrimitive() - Method in enum class io.determann.shadow.api.TypeKind
 
isPrivate() - Method in interface io.determann.shadow.api.modifier.AccessModifiable
 
isProcessingOver() - Method in interface io.determann.shadow.api.ShadowApi
Last round of annotation processing
isProcessingOver() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
isProtected() - Method in interface io.determann.shadow.api.modifier.AccessModifiable
 
isPublic() - Method in interface io.determann.shadow.api.modifier.AccessModifiable
 
isQualified() - Method in class io.determann.shadow.api.renderer.NameRenderedEvent
 
isRenderNestedGenerics() - Method in class io.determann.shadow.impl.renderer.Context
 
isSealed() - Method in interface io.determann.shadow.api.modifier.Sealable
 
isSimple() - Method in class io.determann.shadow.api.renderer.NameRenderedEvent
 
isStatic() - Method in interface io.determann.shadow.api.modifier.StaticModifiable
 
isStatic() - Method in interface io.determann.shadow.api.shadow.module.Requires
The dependent module is required at compile time and optional at runtime
isStatic() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
isStrictfp() - Method in interface io.determann.shadow.api.modifier.StrictfpModifiable
 
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Array
returns true if this can be cast to that.
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Declared
returns true if this can be cast to that.
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Primitive
returns true if this can be cast to that.
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.RecordComponent
returns true if this can be cast to that.
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Variable
returns true if this can be cast to that.
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.ArrayImpl
 
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.PrimitiveImpl
 
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
isSubtypeOf(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
isTransitive() - Method in interface io.determann.shadow.api.shadow.module.Requires
Marks transitive Dependencies.
isTransitive() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
isTypeKind(TypeKind) - Method in interface io.determann.shadow.api.shadow.Shadow
 
isTypeKind(TypeKind) - Method in class io.determann.shadow.impl.shadow.ShadowImpl
 
isUnnamed() - Method in interface io.determann.shadow.api.shadow.Module
 
isUnnamed() - Method in interface io.determann.shadow.api.shadow.Package
Unnamed packages are intend for small snips of code like jShell and not seen in regular projects
isUnnamed() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
isUnnamed() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
isVarArgs() - Method in interface io.determann.shadow.api.shadow.Executable
isVarArgs() - Method in interface io.determann.shadow.api.shadow.Parameter
isVarArgs() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
isVarArgs() - Method in class io.determann.shadow.impl.shadow.ParameterImpl
 
isVariable() - Method in enum class io.determann.shadow.api.TypeKind
 

J

JdkApi - Annotation Interface in io.determann.shadow.api.metadata
The ShadowApi is transient to the java annotation processor api.
JdkApiContext - Class in io.determann.shadow.api
Holds all the parts of the java annotation processor api
JdkApiContext(ProcessingEnvironment, RoundEnvironment) - Constructor for class io.determann.shadow.api.JdkApiContext
 

L

logError(String) - Method in interface io.determann.shadow.api.ElementBacked
 
logError(String) - Method in interface io.determann.shadow.api.ShadowApi
 
logError(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
logErrorAt(ElementBacked<?>, String) - Method in interface io.determann.shadow.api.ShadowApi
 
logErrorAt(ElementBacked<?>, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
logInfo(String) - Method in interface io.determann.shadow.api.ElementBacked
 
logInfo(String) - Method in interface io.determann.shadow.api.ShadowApi
 
logInfo(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
logInfoAt(ElementBacked<?>, String) - Method in interface io.determann.shadow.api.ShadowApi
 
logInfoAt(ElementBacked<?>, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
logWarning(String) - Method in interface io.determann.shadow.api.ElementBacked
 
logWarning(String) - Method in interface io.determann.shadow.api.ShadowApi
 
logWarning(String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
logWarningAt(ElementBacked<?>, String) - Method in interface io.determann.shadow.api.ShadowApi
 
logWarningAt(ElementBacked<?>, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
LONG - Enum constant in enum class io.determann.shadow.api.TypeKind
 

M

map(AnnotationValueMapper<T>) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
 
map(AnnotationValueMapper<T>) - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
map(DeclaredMapper<T>) - Method in interface io.determann.shadow.api.converter.DeclaredConverter
consumes all leafs of Declared
map(DeclaredMapper<T>) - Method in interface io.determann.shadow.api.converter.ShadowConverter
consumes all leafs of Declared
map(DeclaredMapper<T>) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
map(ExecutableMapper<T>) - Method in interface io.determann.shadow.api.converter.ExecutableConverter
consumes all leafs of Executable
map(ExecutableMapper<T>) - Method in interface io.determann.shadow.api.converter.ShadowConverter
consumes all leafs of Executable
map(ExecutableMapper<T>) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
map(VariableMapper<T>) - Method in interface io.determann.shadow.api.converter.ShadowConverter
maps all leafs of Variable
map(VariableMapper<T>) - Method in interface io.determann.shadow.api.converter.VariableConverter
maps all leafs of Variable
map(VariableMapper<T>) - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
mapDirectives(DirectiveMapper<T>) - Method in interface io.determann.shadow.api.shadow.Module
 
mapDirectives(DirectiveMapper<T>) - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
mapModifier(Modifier) - Static method in enum class io.determann.shadow.api.modifier.Modifier
 
method(Method) - Method in interface io.determann.shadow.api.converter.ExecutableConsumer
 
method(Method) - Method in class io.determann.shadow.api.converter.ExecutableConsumerDefault
 
method(Method) - Method in interface io.determann.shadow.api.converter.ExecutableMapper
 
method(Method) - Method in class io.determann.shadow.api.converter.ExecutableMapperDefault
 
Method - Interface in io.determann.shadow.api.shadow
 
METHOD - Enum constant in enum class io.determann.shadow.api.TypeKind
 
MethodConverter - Interface in io.determann.shadow.api.converter
 
MethodRenderer - Interface in io.determann.shadow.api.renderer
 
MethodRendererImpl - Class in io.determann.shadow.impl.renderer
 
MethodRendererImpl(Method) - Constructor for class io.determann.shadow.impl.renderer.MethodRendererImpl
 
methods() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.METHOD
methods() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
MirrorBacked<MIRROR extends TypeMirror> - Interface in io.determann.shadow.api
The ShadowApi is transient to the java annotation processor api. meaning you can get the api used my this api.
Modifiable - Interface in io.determann.shadow.api.modifier
 
Modifier - Enum Class in io.determann.shadow.api.modifier
 
ModifierRendererImpl - Class in io.determann.shadow.impl.renderer
 
ModifierRendererImpl() - Constructor for class io.determann.shadow.impl.renderer.ModifierRendererImpl
 
Module - Interface in io.determann.shadow.api.shadow
 
MODULE - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ModuleConverter - Interface in io.determann.shadow.api.converter
 
ModuleImpl - Class in io.determann.shadow.impl.shadow
 
ModuleImpl(ShadowApi, ModuleElement) - Constructor for class io.determann.shadow.impl.shadow.ModuleImpl
 
ModuleImpl(ShadowApi, NoType) - Constructor for class io.determann.shadow.impl.shadow.ModuleImpl
 
ModuleRenderer - Interface in io.determann.shadow.api.renderer
 
ModuleRendererImpl - Class in io.determann.shadow.impl.renderer
 
ModuleRendererImpl(Module) - Constructor for class io.determann.shadow.impl.renderer.ModuleRendererImpl
 
modules() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.MODULE
modules() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
MutableProperty - Interface in io.determann.shadow.api.property
A stricter definition of a Property where getter and setter are mandatory
MutablePropertyImpl - Class in io.determann.shadow.impl.property
 

N

NameRenderedEvent - Class in io.determann.shadow.api.renderer
 
NameRenderedEvent(Declared, String, boolean) - Constructor for class io.determann.shadow.api.renderer.NameRenderedEvent
 
NATIVE - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
NativeModifiable - Interface in io.determann.shadow.api.modifier
 
NestingKind - Enum Class in io.determann.shadow.api
 
NON_SEALED - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
NonWritingFileObject - Class in io.determann.shadow.impl.test
 
NonWritingFileObject(FileObject) - Constructor for class io.determann.shadow.impl.test.NonWritingFileObject
 
Null - Interface in io.determann.shadow.api.shadow
 
NULL - Enum constant in enum class io.determann.shadow.api.TypeKind
 
NullConverter - Interface in io.determann.shadow.api.converter
 
NullImpl - Class in io.determann.shadow.impl.shadow
 
NullImpl(ShadowApi, NullType) - Constructor for class io.determann.shadow.impl.shadow.NullImpl
 
NullRendererImpl - Class in io.determann.shadow.impl.renderer
 
NullRendererImpl() - Constructor for class io.determann.shadow.impl.renderer.NullRendererImpl
 

O

of(Declared) - Static method in class io.determann.shadow.impl.property.ImmutablePropertyImpl
 
of(Declared) - Static method in class io.determann.shadow.impl.property.MutablePropertyImpl
 
of(Declared) - Static method in class io.determann.shadow.impl.property.PropertyImpl
 
onNameRendered(Consumer<NameRenderedEvent>) - Method in interface io.determann.shadow.api.ShadowApi
 
onNameRendered(Consumer<NameRenderedEvent>) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
openInputStream() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
openOutputStream() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
openReader(boolean) - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
opens(Opens) - Method in interface io.determann.shadow.api.shadow.module.DirectiveConsumer
 
opens(Opens) - Method in class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
opens(Opens) - Method in interface io.determann.shadow.api.shadow.module.DirectiveMapper
 
opens(Opens) - Method in class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
Opens - Interface in io.determann.shadow.api.shadow.module
Allows reflection access to Opens.getPackage() for Opens.getTargetModules() or Opens.toAll()
OPENS - Enum constant in enum class io.determann.shadow.api.shadow.module.DirectiveKind
 
OpensConverter - Interface in io.determann.shadow.api.converter.module
 
OpensImpl - Class in io.determann.shadow.impl.shadow.module
 
OpensImpl(ShadowApi, ModuleElement.OpensDirective) - Constructor for class io.determann.shadow.impl.shadow.module.OpensImpl
 
openWriter() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
OUTER - Enum constant in enum class io.determann.shadow.api.NestingKind
 
overrides(Method) - Method in interface io.determann.shadow.api.shadow.Method
 
overrides(Method) - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
overwrittenBy(Method) - Method in interface io.determann.shadow.api.shadow.Method
 
overwrittenBy(Method) - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 

P

Package - Interface in io.determann.shadow.api.shadow
 
PACKAGE - Enum constant in enum class io.determann.shadow.api.TypeKind
 
PackageConverter - Interface in io.determann.shadow.api.converter
 
PackageImpl - Class in io.determann.shadow.impl.shadow
 
PackageImpl(ShadowApi, PackageElement) - Constructor for class io.determann.shadow.impl.shadow.PackageImpl
 
PackageImpl(ShadowApi, NoType) - Constructor for class io.determann.shadow.impl.shadow.PackageImpl
 
PackageRenderer - Interface in io.determann.shadow.api.renderer
 
PackageRendererImpl - Class in io.determann.shadow.impl.renderer
 
PackageRendererImpl(Package) - Constructor for class io.determann.shadow.impl.renderer.PackageRendererImpl
 
packages() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.PACKAGE
packages() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
parameter(Parameter) - Method in interface io.determann.shadow.api.converter.VariableConsumer
 
parameter(Parameter) - Method in class io.determann.shadow.api.converter.VariableConsumerDefault
 
parameter(Parameter) - Method in interface io.determann.shadow.api.converter.VariableMapper
 
parameter(Parameter) - Method in class io.determann.shadow.api.converter.VariableMapperDefault
 
Parameter - Interface in io.determann.shadow.api.shadow
Parameter of a method or constructor
PARAMETER - Enum constant in enum class io.determann.shadow.api.TypeKind
 
ParameterConverter - Interface in io.determann.shadow.api.converter
 
ParameterImpl - Class in io.determann.shadow.impl.shadow
 
ParameterImpl(ShadowApi, VariableElement) - Constructor for class io.determann.shadow.impl.shadow.ParameterImpl
 
ParameterRenderer - Interface in io.determann.shadow.api.renderer
 
ParameterRendererImpl - Class in io.determann.shadow.impl.renderer
 
ParameterRendererImpl(Parameter) - Constructor for class io.determann.shadow.impl.renderer.ParameterRendererImpl
 
parameters() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.PARAMETER
parameters() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
Primitive - Interface in io.determann.shadow.api.shadow
represents primitive types, but not there wrapper classes. for example int, long, short
PrimitiveConverter - Interface in io.determann.shadow.api.converter
 
PrimitiveImpl - Class in io.determann.shadow.impl.shadow
 
PrimitiveImpl(ShadowApi, PrimitiveType) - Constructor for class io.determann.shadow.impl.shadow.PrimitiveImpl
 
PrimitiveRenderer - Interface in io.determann.shadow.api.renderer
 
PrimitiveRendererImpl - Class in io.determann.shadow.impl.renderer
 
PrimitiveRendererImpl(Primitive) - Constructor for class io.determann.shadow.impl.renderer.PrimitiveRendererImpl
 
PRIVATE - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
process(ShadowApi) - Method in class io.determann.shadow.api.ShadowProcessor
Override this method if you want to use the ShadowApi.
process(ShadowApi) - Method in interface io.determann.shadow.api.test.ProcessingCallback
 
process(ProcessingCallback) - Static method in interface io.determann.shadow.api.test.ProcessorTest
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.determann.shadow.api.ShadowProcessor
Intercepts the process call and initializes the ShadowApi.
ProcessingCallback - Interface in io.determann.shadow.api.test
A Callback that will be executed in an annotation processor
ProcessorTest - Interface in io.determann.shadow.api.test
Builder to test annotation processors
ProcessorTestImpl - Class in io.determann.shadow.impl.test
 
ProcessorTestImpl(ProcessingCallback) - Constructor for class io.determann.shadow.impl.test.ProcessorTestImpl
 
Property - Interface in io.determann.shadow.api.property
This represents the broadest definition of a property. only a Property.getGetter() is mandatory
PropertyImpl - Class in io.determann.shadow.impl.property
 
PROTECTED - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
provides(Provides) - Method in interface io.determann.shadow.api.shadow.module.DirectiveConsumer
 
provides(Provides) - Method in class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
provides(Provides) - Method in interface io.determann.shadow.api.shadow.module.DirectiveMapper
 
provides(Provides) - Method in class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
Provides - Interface in io.determann.shadow.api.shadow.module
Provides a Provides.getService() to other modules internally using Provides.getImplementations()
PROVIDES - Enum constant in enum class io.determann.shadow.api.shadow.module.DirectiveKind
 
ProvidesConverter - Interface in io.determann.shadow.api.converter.module
 
ProvidesImpl - Class in io.determann.shadow.impl.shadow.module
 
ProvidesImpl(ShadowApi, ModuleElement.ProvidesDirective) - Constructor for class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
PUBLIC - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 

Q

QualifiedNameable<ELEMENT extends QualifiedNameable> - Interface in io.determann.shadow.api
 

R

readResource(StandardLocation, String, String) - Method in interface io.determann.shadow.api.ShadowApi
 
readResource(StandardLocation, String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
Record - Interface in io.determann.shadow.api.shadow
 
RECORD - Enum constant in enum class io.determann.shadow.api.TypeKind
 
RECORD_COMPONENT - Enum constant in enum class io.determann.shadow.api.TypeKind
 
RecordComponent - Interface in io.determann.shadow.api.shadow
 
RecordComponentConverter - Interface in io.determann.shadow.api.converter
 
RecordComponentImpl - Class in io.determann.shadow.impl.shadow
 
RecordComponentImpl(ShadowApi, RecordComponentElement) - Constructor for class io.determann.shadow.impl.shadow.RecordComponentImpl
 
RecordComponentRenderer - Interface in io.determann.shadow.api.renderer
 
RecordComponentRendererImpl - Class in io.determann.shadow.impl.renderer
 
RecordComponentRendererImpl(RecordComponent) - Constructor for class io.determann.shadow.impl.renderer.RecordComponentRendererImpl
 
recordComponents() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
recordComponents() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
RecordConverter - Interface in io.determann.shadow.api.converter
 
RecordImpl - Class in io.determann.shadow.impl.shadow
 
RecordImpl(ShadowApi, TypeElement) - Constructor for class io.determann.shadow.impl.shadow.RecordImpl
 
RecordImpl(ShadowApi, DeclaredType) - Constructor for class io.determann.shadow.impl.shadow.RecordImpl
 
RecordRenderer - Interface in io.determann.shadow.api.renderer
 
RecordRendererImpl - Class in io.determann.shadow.impl.renderer
 
RecordRendererImpl(Record) - Constructor for class io.determann.shadow.impl.renderer.RecordRendererImpl
 
records() - Method in interface io.determann.shadow.api.AnnotationTypeChooser
Annotations for ElementType.TYPE
records() - Method in class io.determann.shadow.impl.AnnotationTypeChooserImpl
 
recordType(Record) - Method in interface io.determann.shadow.api.converter.DeclaredConsumer
 
recordType(Record) - Method in class io.determann.shadow.api.converter.DeclaredConsumerDefault
 
recordType(Record) - Method in interface io.determann.shadow.api.converter.DeclaredMapper
 
recordType(Record) - Method in class io.determann.shadow.api.converter.DeclaredMapperDefault
 
render(Annotation) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(AnnotationUsage) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Array) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Class) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Constructor) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Enum) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(EnumConstant) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Field) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Generic) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Interface) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Intersection) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Method) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Module) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Package) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Parameter) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Primitive) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Record) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(RecordComponent) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Wildcard) - Static method in interface io.determann.shadow.api.ShadowApi
 
render(Set<Modifier>) - Static method in class io.determann.shadow.impl.renderer.ModifierRendererImpl
 
renderName(Declared) - Method in class io.determann.shadow.impl.renderer.Context
 
renderNamesWithoutNeedingImports() - Method in interface io.determann.shadow.api.ShadowApi
all render methods produce qualified names except for the content of java.lang.
renderNamesWithoutNeedingImports() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
renderQualifiedNames() - Method in interface io.determann.shadow.api.ShadowApi
all render methods produce qualified names default is ShadowApi.renderNamesWithoutNeedingImports()
renderQualifiedNames() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
renderSimpleNames() - Method in interface io.determann.shadow.api.ShadowApi
all render methods produce simple names.
renderSimpleNames() - Method in class io.determann.shadow.impl.ShadowApiImpl
 
representsSameType(Shadow<? extends TypeMirror>) - Method in interface io.determann.shadow.api.shadow.Shadow
type equals from the compiler perspective. for example ?
representsSameType(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
representsSameType(Shadow<? extends TypeMirror>) - Method in class io.determann.shadow.impl.shadow.ShadowImpl
 
requires(Requires) - Method in interface io.determann.shadow.api.shadow.module.DirectiveConsumer
 
requires(Requires) - Method in class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
requires(Requires) - Method in interface io.determann.shadow.api.shadow.module.DirectiveMapper
 
requires(Requires) - Method in class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
Requires - Interface in io.determann.shadow.api.shadow.module
Dependency on another Module
REQUIRES - Enum constant in enum class io.determann.shadow.api.shadow.module.DirectiveKind
 
RequiresConverter - Interface in io.determann.shadow.api.converter.module
 
RequiresImpl - Class in io.determann.shadow.impl.shadow.module
 
RequiresImpl(ShadowApi, ModuleElement.RequiresDirective) - Constructor for class io.determann.shadow.impl.shadow.module.RequiresImpl
 

S

sameParameterTypes(Method) - Method in interface io.determann.shadow.api.shadow.Method
Do both methods have the same parameter types in the same order? a() && b() -> true a(String name) && b() -> false a(String name, Long id) && b(Long id, String name) -> false a(String name) && b(String name2) -> true a(List list) && b(List<String> strings) -> true a(List<String> strings) b(List list) -> false
sameParameterTypes(Method) - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
Sealable - Interface in io.determann.shadow.api.modifier
 
SEALED - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
setDiagnosticHandler(BiConsumer<ShadowApi, DiagnosticContext>) - Method in interface io.determann.shadow.api.ShadowApi
Executed at the end of each round.
setDiagnosticHandler(BiConsumer<ShadowApi, DiagnosticContext>) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
setExceptionHandler(BiConsumer<ShadowApi, Throwable>) - Method in interface io.determann.shadow.api.ShadowApi
Consumer to handle exceptions that occur in this annotation processor.
setExceptionHandler(BiConsumer<ShadowApi, Throwable>) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
setRenderNestedGenerics(boolean) - Method in class io.determann.shadow.impl.renderer.Context
 
setSystemErrorHandler(BiConsumer<ShadowApi, String>) - Method in interface io.determann.shadow.api.ShadowApi
Some Tool don't support System.err.
setSystemErrorHandler(BiConsumer<ShadowApi, String>) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
setSystemOutHandler(BiConsumer<ShadowApi, String>) - Method in interface io.determann.shadow.api.ShadowApi
Some Tool don't support System.out.
setSystemOutHandler(BiConsumer<ShadowApi, String>) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
Shadow<MIRROR extends TypeMirror> - Interface in io.determann.shadow.api.shadow
Represents sourceCode that is being complied.
ShadowApi - Interface in io.determann.shadow.api
This is the core class for a lightweight wrapper around the java annotationProcessor api.
ShadowApiImpl - Class in io.determann.shadow.impl
 
ShadowApiImpl(ProcessingEnvironment, RoundEnvironment, int) - Constructor for class io.determann.shadow.impl.ShadowApiImpl
 
ShadowConstants - Interface in io.determann.shadow.api
 
ShadowConstantsImpl - Class in io.determann.shadow.impl
 
ShadowConverter - Interface in io.determann.shadow.api.converter
 
ShadowFactory - Interface in io.determann.shadow.api
 
shadowFromElement(Element) - Method in interface io.determann.shadow.api.ShadowFactory
Elements represent a usage. so for example a field may have the type List<String>.
shadowFromType(TypeMirror) - Method in interface io.determann.shadow.api.ShadowFactory
TypeMirrors represent the abstract code.
ShadowImpl<MIRROR extends TypeMirror> - Class in io.determann.shadow.impl.shadow
 
ShadowImpl(ShadowApi, MIRROR) - Constructor for class io.determann.shadow.impl.shadow.ShadowImpl
 
ShadowProcessor - Class in io.determann.shadow.api
Extend this class and implement ShadowProcessor.process(ShadowApi) for the easiest way to use the ShadowApi.
ShadowProcessor() - Constructor for class io.determann.shadow.api.ShadowProcessor
 
ShadowRendererImpl - Class in io.determann.shadow.impl.renderer
 
ShadowRendererImpl() - Constructor for class io.determann.shadow.impl.renderer.ShadowRendererImpl
 
SHORT - Enum constant in enum class io.determann.shadow.api.TypeKind
 
STATIC - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
StaticModifiable - Interface in io.determann.shadow.api.modifier
 
STRICTFP - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
StrictfpModifiable - Interface in io.determann.shadow.api.modifier
 
string(String) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
string(String) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
string(String) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
string(String) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
SYNCHRONIZED - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 

T

toAll() - Method in interface io.determann.shadow.api.shadow.module.Exports
 
toAll() - Method in interface io.determann.shadow.api.shadow.module.Opens
 
toAll() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
toAll() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
toAnnotation() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toAnnotation() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toAnnotation() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toAnnotationOrThrow() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toAnnotationOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toAnnotationOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toArray() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toArray() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toArrayOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toArrayOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toClass() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toClass() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toClass() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toClassOrThrow() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toClassOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toClassOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toConstructor() - Method in interface io.determann.shadow.api.converter.ExecutableConverter
 
toConstructor() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toConstructor() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toConstructorOrThrow() - Method in interface io.determann.shadow.api.converter.ExecutableConverter
 
toConstructorOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toConstructorOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toDeclared() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toDeclared() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toDeclaredOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toDeclaredOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toEnum() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toEnum() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toEnum() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toEnumConstant() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toEnumConstant() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toEnumConstant() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toEnumConstantOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toEnumConstantOrThrow() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toEnumConstantOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toEnumOrThrow() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toEnumOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toEnumOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toExecutable() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toExecutable() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toExecutableOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toExecutableOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toExports() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toExports() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toExportsOrThrow() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toExportsOrThrow() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toField() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toField() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toField() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toFieldOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toFieldOrThrow() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toFieldOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toGeneric() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toGeneric() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toGenericOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toGenericOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toInterface() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toInterface() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toInterface() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toInterfaceOrThrow() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toInterfaceOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toInterfaceOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toIntersection() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toIntersection() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toIntersectionOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toIntersectionOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toMethod() - Method in interface io.determann.shadow.api.converter.ExecutableConverter
 
toMethod() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toMethod() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toMethodOrThrow() - Method in interface io.determann.shadow.api.converter.ExecutableConverter
 
toMethodOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toMethodOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toModule() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toModule() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toModuleOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toModuleOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toNull() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toNull() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toNullOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toNullOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toOpens() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toOpens() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toOpensOrThrow() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toOpensOrThrow() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toPackage() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toPackage() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toPackageOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toPackageOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toParameter() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toParameter() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toParameter() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toParameterOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toParameterOrThrow() - Method in interface io.determann.shadow.api.converter.VariableConverter
 
toParameterOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toPrimitive() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toPrimitive() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toPrimitiveOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toPrimitiveOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toProvides() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toProvides() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toProvidesOrThrow() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toProvidesOrThrow() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toRecord() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toRecord() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toRecord() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toRecordComponent() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toRecordComponent() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toRecordComponentOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toRecordComponentOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toRecordOrThrow() - Method in interface io.determann.shadow.api.converter.DeclaredConverter
 
toRecordOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toRecordOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toRequires() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toRequires() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toRequiresOrThrow() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toRequiresOrThrow() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toString() - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValue
calls toString on the underlying value
toString() - Method in class io.determann.shadow.api.DiagnosticContext
 
toString() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
 
toString() - Method in class io.determann.shadow.impl.annotationvalue.AnnotationValueImpl
 
toString() - Method in class io.determann.shadow.impl.property.PropertyImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.DeclaredImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.ExecutableImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.GenericImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.module.ExportsImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.module.OpensImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.module.ProvidesImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.module.RequiresImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.module.UsesImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.ModuleImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.PackageImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.RecordComponentImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.ShadowImpl
 
toString() - Method in class io.determann.shadow.impl.shadow.VariableImpl
 
toUri() - Method in class io.determann.shadow.impl.test.NonWritingFileObject
 
toUses() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toUses() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toUsesOrThrow() - Method in interface io.determann.shadow.api.converter.module.DirectiveConverter
 
toUsesOrThrow() - Method in class io.determann.shadow.impl.converter.DirectiveConverterImpl
 
toVariable() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toVariable() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toVariableOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toVariableOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toVoid() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toVoid() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toVoidOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toVoidOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toWildcard() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toWildcard() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
toWildcardOrThrow() - Method in interface io.determann.shadow.api.converter.ShadowConverter
 
toWildcardOrThrow() - Method in class io.determann.shadow.impl.converter.ConverterImpl
 
TRANSIENT - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 
type() - Method in interface io.determann.shadow.api.renderer.AnnotationRenderer
private final MyAnnotation myAnnotation;
type() - Method in interface io.determann.shadow.api.renderer.ArrayRenderer
int[]
type() - Method in interface io.determann.shadow.api.renderer.ClassRenderer
private final MyClass myClass;
type() - Method in interface io.determann.shadow.api.renderer.EnumRenderer
private final MyEnum myEnum;
type() - Method in interface io.determann.shadow.api.renderer.GenericRenderer
private final T myPojo;
type() - Method in interface io.determann.shadow.api.renderer.InterfaceRenderer
private final MyInterface myClass;
type() - Method in interface io.determann.shadow.api.renderer.PrimitiveRenderer
int
type() - Method in interface io.determann.shadow.api.renderer.RecordRenderer
private final MyRecord myCRecord;
type() - Method in interface io.determann.shadow.api.renderer.WildcardRenderer
List<?
type() - Method in class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.ArrayRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.ClassRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.EnumRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.GenericRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
type() - Static method in class io.determann.shadow.impl.renderer.NullRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.PrimitiveRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.RecordRendererImpl
 
type() - Static method in class io.determann.shadow.impl.renderer.VoidRendererImpl
 
type() - Method in class io.determann.shadow.impl.renderer.WildcardRendererImpl
 
type(Shadow<TypeMirror>) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
type(Shadow<TypeMirror>) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
type(Shadow<TypeMirror>) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
type(Shadow<TypeMirror>) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
type(Context, Annotation) - Static method in class io.determann.shadow.impl.renderer.AnnotationRendererImpl
 
type(Context, Array) - Static method in class io.determann.shadow.impl.renderer.ArrayRendererImpl
 
type(Context, Class) - Static method in class io.determann.shadow.impl.renderer.ClassRendererImpl
 
type(Context, Enum) - Static method in class io.determann.shadow.impl.renderer.EnumRendererImpl
 
type(Context, EnumConstant) - Static method in class io.determann.shadow.impl.renderer.EnumConstantRendererImpl
 
type(Context, Generic) - Static method in class io.determann.shadow.impl.renderer.GenericRendererImpl
 
type(Context, Interface) - Static method in class io.determann.shadow.impl.renderer.InterfaceRendererImpl
 
type(Context, Intersection) - Static method in class io.determann.shadow.impl.renderer.IntersectionRendererImpl
 
type(Context, Primitive) - Static method in class io.determann.shadow.impl.renderer.PrimitiveRendererImpl
 
type(Context, Record) - Static method in class io.determann.shadow.impl.renderer.RecordRendererImpl
 
type(Context, Shadow<?>) - Static method in class io.determann.shadow.impl.renderer.ShadowRendererImpl
 
TypeKind - Enum Class in io.determann.shadow.api
 

U

update(ProcessingEnvironment, RoundEnvironment, int) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
usage() - Method in interface io.determann.shadow.api.renderer.AnnotationUsageRenderer
@MyAnnotation(name = "myName")
usage() - Method in class io.determann.shadow.impl.renderer.AnnotationUsageRendererImpl
 
usage(Context, AnnotationUsage) - Static method in class io.determann.shadow.impl.renderer.AnnotationUsageRendererImpl
 
usage(Function<Method, Optional<String>>) - Method in interface io.determann.shadow.api.renderer.AnnotationUsageRenderer
@MyAnnotation(name = "myName") if an empty optional is supplied the value of the original AnnotationUsage will be used
usage(Function<Method, Optional<String>>) - Method in class io.determann.shadow.impl.renderer.AnnotationUsageRendererImpl
 
uses(Uses) - Method in interface io.determann.shadow.api.shadow.module.DirectiveConsumer
 
uses(Uses) - Method in class io.determann.shadow.api.shadow.module.DirectiveConsumerDefault
 
uses(Uses) - Method in interface io.determann.shadow.api.shadow.module.DirectiveMapper
 
uses(Uses) - Method in class io.determann.shadow.api.shadow.module.DirectiveMapperDefault
 
Uses - Interface in io.determann.shadow.api.shadow.module
Uses a Service of another module
USES - Enum constant in enum class io.determann.shadow.api.shadow.module.DirectiveKind
 
UsesConverter - Interface in io.determann.shadow.api.converter.module
 
UsesImpl - Class in io.determann.shadow.impl.shadow.module
 
UsesImpl(ShadowApi, ModuleElement.UsesDirective) - Constructor for class io.determann.shadow.impl.shadow.module.UsesImpl
 

V

valueOf(String) - Static method in enum class io.determann.shadow.api.modifier.Modifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.determann.shadow.api.NestingKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.determann.shadow.api.shadow.module.DirectiveKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.determann.shadow.api.TypeKind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.determann.shadow.api.modifier.Modifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.determann.shadow.api.NestingKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.determann.shadow.api.shadow.module.DirectiveKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.determann.shadow.api.TypeKind
Returns an array containing the constants of this enum class, in the order they are declared.
values(List<AnnotationValue>) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueConsumer
 
values(List<AnnotationValue>) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueConsumerDefault
 
values(List<AnnotationValue>) - Method in interface io.determann.shadow.api.annotationvalue.AnnotationValueMapper
 
values(List<AnnotationValue>) - Method in class io.determann.shadow.api.annotationvalue.AnnotationValueMapperDefault
 
Variable<SURROUNDING extends Shadow<? extends TypeMirror>> - Interface in io.determann.shadow.api.shadow
VariableConsumer - Interface in io.determann.shadow.api.converter
 
VariableConsumerDefault - Class in io.determann.shadow.api.converter
 
VariableConsumerDefault() - Constructor for class io.determann.shadow.api.converter.VariableConsumerDefault
 
VariableConverter - Interface in io.determann.shadow.api.converter
 
VariableImpl<SURROUNDING extends Shadow<? extends TypeMirror>> - Class in io.determann.shadow.impl.shadow
 
VariableImpl(ShadowApi, VariableElement) - Constructor for class io.determann.shadow.impl.shadow.VariableImpl
 
VariableMapper<T> - Interface in io.determann.shadow.api.converter
 
VariableMapperDefault<T> - Class in io.determann.shadow.api.converter
 
VariableMapperDefault() - Constructor for class io.determann.shadow.api.converter.VariableMapperDefault
 
Void - Interface in io.determann.shadow.api.shadow
 
VOID - Enum constant in enum class io.determann.shadow.api.TypeKind
 
VoidConverter - Interface in io.determann.shadow.api.converter
 
VoidImpl - Class in io.determann.shadow.impl.shadow
 
VoidImpl(ShadowApi, NoType) - Constructor for class io.determann.shadow.impl.shadow.VoidImpl
 
VoidRendererImpl - Class in io.determann.shadow.impl.renderer
 
VoidRendererImpl() - Constructor for class io.determann.shadow.impl.renderer.VoidRendererImpl
 
VOLATILE - Enum constant in enum class io.determann.shadow.api.modifier.Modifier
 

W

Wildcard - Interface in io.determann.shadow.api.shadow
List<?
WILDCARD - Enum constant in enum class io.determann.shadow.api.TypeKind
 
WildcardConverter - Interface in io.determann.shadow.api.converter
 
WildcardImpl - Class in io.determann.shadow.impl.shadow
 
WildcardImpl(ShadowApi, WildcardType) - Constructor for class io.determann.shadow.impl.shadow.WildcardImpl
 
WildcardRenderer - Interface in io.determann.shadow.api.renderer
 
WildcardRendererImpl - Class in io.determann.shadow.impl.renderer
 
WildcardRendererImpl(Wildcard) - Constructor for class io.determann.shadow.impl.renderer.WildcardRendererImpl
 
withCodeToCompile(File) - Method in interface io.determann.shadow.api.test.ProcessorTest
adds an existing file to compile
withCodeToCompile(File) - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
withCodeToCompile(String, String) - Method in interface io.determann.shadow.api.test.ProcessorTest
adds a new file to compile
withCodeToCompile(String, String) - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
withCompiledClass(Class<?>) - Method in interface io.determann.shadow.api.test.ProcessorTest
This already compiled class will also be processed
withCompiledClass(Class<?>) - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
withCompiledClass(String) - Method in interface io.determann.shadow.api.test.ProcessorTest
This already compiled class will also be processed
withCompiledClass(String) - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
withGenerics(Shadow<? extends TypeMirror>...) - Method in interface io.determann.shadow.api.shadow.Class
shadowApi.getDeclaredOrThrow("java.util.List") represents List shadowApi.getDeclaredOrThrow("java.util.List").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String")) represents List<String>
withGenerics(Shadow<? extends TypeMirror>...) - Method in interface io.determann.shadow.api.shadow.Interface
shadowApi.getDeclaredOrThrow("java.util.List") represents List shadowApi.getDeclaredOrThrow("java.util.List").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String")) represents List<String>
withGenerics(Shadow<? extends TypeMirror>...) - Method in interface io.determann.shadow.api.shadow.Record
shadowApi.getRecordOrThrow("org.example.MyRecord") represents MyRecord shadowApi.getRecordOrThrow("org.example.MyRecord").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String")) represents MyRecord<String>
withGenerics(Shadow<? extends TypeMirror>...) - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
withGenerics(Shadow<? extends TypeMirror>...) - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
withGenerics(Shadow<? extends TypeMirror>...) - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
withGenerics(String...) - Method in interface io.determann.shadow.api.shadow.Class
withGenerics(String...) - Method in interface io.determann.shadow.api.shadow.Interface
withGenerics(String...) - Method in interface io.determann.shadow.api.shadow.Record
withGenerics(String...) - Method in class io.determann.shadow.impl.shadow.ClassImpl
 
withGenerics(String...) - Method in class io.determann.shadow.impl.shadow.InterfaceImpl
 
withGenerics(String...) - Method in class io.determann.shadow.impl.shadow.RecordImpl
 
withMostlyQualifiedNames() - Method in class io.determann.shadow.impl.renderer.Context.Builder
 
withNameRenderedListener(Consumer<NameRenderedEvent>) - Method in class io.determann.shadow.impl.renderer.Context.Builder
 
withOption(String) - Method in interface io.determann.shadow.api.test.ProcessorTest
Compiler options
withOption(String) - Method in class io.determann.shadow.impl.test.ProcessorTestImpl
 
withQualifiedNames() - Method in class io.determann.shadow.impl.renderer.Context.Builder
 
withSimpleNames() - Method in class io.determann.shadow.impl.renderer.Context.Builder
 
writeClassFile(String, String) - Method in interface io.determann.shadow.api.ShadowApi
the created file will be registered for the next annotation processor round. writes .class files
writeClassFile(String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
writeResource(StandardLocation, String, String, String) - Method in interface io.determann.shadow.api.ShadowApi
the created file will NOT be registered for the next annotation processor round. writes anything
writeResource(StandardLocation, String, String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
writeSourceFile(String, String) - Method in interface io.determann.shadow.api.ShadowApi
the created file will be registered for the next annotation processor round. writes .java files
writeSourceFile(String, String) - Method in class io.determann.shadow.impl.ShadowApiImpl
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages