Index
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 for
ElementType.ANNOTATION_TYPE - 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
-
Annotationrepresents 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 extendsCollection & 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
ShadowApiis 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
-
Annotations for
ElementType.TYPE_PARAMETER - 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 extendsCollection & 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
Intersectionofjava.io.Serializable&java.lang.Cloneablefor 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
Fieldwith the name and tye of this property - getField() - Method in interface io.determann.shadow.api.property.MutableProperty
-
a
Fieldwith the name and tye of this property - getField() - Method in interface io.determann.shadow.api.property.Property
-
a
Fieldwith 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
- 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
Declaredthat surrounds thisExecutable - getSurrounding() - Method in interface io.determann.shadow.api.shadow.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()orOpens.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
Propertywhere 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 extendsCollection & 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
-
has a
Property.getSetter() - 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
ShadowApiis 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
ShadowApiis 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
Propertywhere 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
- 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 usingProvides.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
-
Annotations for
ElementType.RECORD_COMPONENT - 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
Tooldon't supportSystem.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
Tooldon't supportSystem.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 typeList<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 theShadowApi. - 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
toStringon 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 finalMyAnnotationmyAnnotation; - type() - Method in interface io.determann.shadow.api.renderer.ArrayRenderer
-
int[] - type() - Method in interface io.determann.shadow.api.renderer.ClassRenderer
-
private finalMyClassmyClass; - type() - Method in interface io.determann.shadow.api.renderer.EnumRenderer
-
private finalMyEnummyEnum; - type() - Method in interface io.determann.shadow.api.renderer.GenericRenderer
-
private finalTmyPojo; - type() - Method in interface io.determann.shadow.api.renderer.InterfaceRenderer
-
private finalMyInterfacemyClass; - type() - Method in interface io.determann.shadow.api.renderer.PrimitiveRenderer
-
int - type() - Method in interface io.determann.shadow.api.renderer.RecordRenderer
-
private finalMyRecordmyCRecord; - 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")representsListshadowApi.getDeclaredOrThrow("java.util.List").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String"))representsList<String> - withGenerics(Shadow<? extends TypeMirror>...) - Method in interface io.determann.shadow.api.shadow.Interface
-
shadowApi.getDeclaredOrThrow("java.util.List")representsListshadowApi.getDeclaredOrThrow("java.util.List").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String"))representsList<String> - withGenerics(Shadow<? extends TypeMirror>...) - Method in interface io.determann.shadow.api.shadow.Record
-
shadowApi.getRecordOrThrow("org.example.MyRecord")representsMyRecordshadowApi.getRecordOrThrow("org.example.MyRecord").withGenerics(shadowApi.getDeclaredOrThrow("java.lang.String"))representsMyRecord<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
-
like
Class.withGenerics(Shadow[])but resolves the names usingDeclaredHolder.getDeclaredOrThrow(String) - withGenerics(String...) - Method in interface io.determann.shadow.api.shadow.Interface
-
like
Interface.withGenerics(Shadow[])but resolves the names usingDeclaredHolder.getDeclaredOrThrow(String) - withGenerics(String...) - Method in interface io.determann.shadow.api.shadow.Record
-
like
Record.withGenerics(Shadow[])but resolves the names usingDeclaredHolder.getDeclaredOrThrow(String) - 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
All Classes and Interfaces|All Packages