Index

A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(A, B, C) - Method in interface dev.goldmensch.propane.spec.processor.util.TriFunction
 
accept(E, I) - Method in interface dev.goldmensch.propane.event.Listener
Will be called if a matching event occurs.
accessible() - Static method in interface dev.goldmensch.propane.IntrospectionSkeleton
Whether scoped access to the introspection instance (by calling scopedGet) is possible.
accessScoped() - Static method in interface dev.goldmensch.propane.IntrospectionSkeleton
Returns the introspection instance set via ScopedValue if set, else throws NoSuchElementException.
add(Listener) - Method in class dev.goldmensch.propane.event.internal.EventBus
 
add(PropertyProviderSkeleton) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
Adds the given PropertyProvider to this introspection instance.
add(PropertyProviderSkeleton) - Method in class dev.goldmensch.propane.internal.exposed.Properties
 
addBuilder(SpecificProperty, Class, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
addBuilder(SpecificProperty, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
Adds an PropertyProvider with given Property and supplier.
addFallback(SpecificProperty, Class, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
addFallback(SpecificProperty, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
Adds an PropertyProvider with given Property and supplier.
addIntrospectionProvider(Properties) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
 
ANNOTATION - Static variable in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
 
ANNOTATION - Static variable in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
 
ANNOTATION - Static variable in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
 

B

build() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
Creates a new Introspection instance with the scope of this builder and the registered providers.
Builder(S) - Constructor for class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
 
BUILDER - Enum constant in enum class dev.goldmensch.propane.property.Property.Source
For properties with source Property.Source.BUILDER PropertyProviders should be added by the library and user through a builder.
BUILDER - Static variable in class dev.goldmensch.propane.property.Priority
The priority is used to mark PropertyProviderSkeletons encapsulating values provided by the user through some builder.

C

caller() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
 
castUnsafe(Object) - Static method in class dev.goldmensch.propane.internal.Helpers
 
COMBINE - Enum constant in enum class dev.goldmensch.propane.property.Property.FallbackStrategy
Values from PropertyProviders with priority set to Priority.FALLBACK will be combined with the other values.
compareTo(Priority) - Method in class dev.goldmensch.propane.property.Priority
Compares two properties by their numeric value in reverse order.
create(Scope) - Static method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Creates an instance of this IntrospectionImpl with the given Scope set.
create(Class, BiConsumer) - Static method in interface dev.goldmensch.propane.event.Listener
Creates an Listener based on the passed Event and BiConsumer that will be called as Listener.accept(Event, IntrospectionSkeleton).
createChild(Properties, INTROSPECTION) - Method in class dev.goldmensch.propane.internal.Resolver
 
createChild(S) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Creates a child introspection instance with the given scope, that must be a child of scope that this introspection instance is bound to.
createEmpty() - Static method in class dev.goldmensch.propane.internal.Resolver
 

D

dev.goldmensch.propane - module dev.goldmensch.propane
 
dev.goldmensch.propane - package dev.goldmensch.propane
 
dev.goldmensch.propane.event - package dev.goldmensch.propane.event
 
dev.goldmensch.propane.event.internal - package dev.goldmensch.propane.event.internal
 
dev.goldmensch.propane.internal - package dev.goldmensch.propane.internal
 
dev.goldmensch.propane.internal.exposed - package dev.goldmensch.propane.internal.exposed
 
dev.goldmensch.propane.property - package dev.goldmensch.propane.property
 
dev.goldmensch.propane.spec - package dev.goldmensch.propane.spec
 
dev.goldmensch.propane.spec.annotation - package dev.goldmensch.propane.spec.annotation
 
dev.goldmensch.propane.spec.generator - package dev.goldmensch.propane.spec.generator
 
dev.goldmensch.propane.spec.processor - package dev.goldmensch.propane.spec.processor
 
dev.goldmensch.propane.spec.processor.syntax - package dev.goldmensch.propane.spec.processor.syntax
 
dev.goldmensch.propane.spec.processor.util - package dev.goldmensch.propane.spec.processor.util
 
DslGenerator - Class in dev.goldmensch.propane.spec.generator
 
DslGenerator(PackageElement, Filer) - Constructor for class dev.goldmensch.propane.spec.generator.DslGenerator
 

E

EnumerationPropertySkeleton<T> - Class in dev.goldmensch.propane.property
EnumerationPropertySkeleton(String, Property.Source, Scope, Class, Property.FallbackStrategy) - Constructor for class dev.goldmensch.propane.property.EnumerationPropertySkeleton
 
equals(Object) - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
 
equals(Object) - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
 
equals(Object) - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
equals(Object) - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
 
equals(Object) - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Indicates whether some other object is "equal to" this one.
event() - Method in interface dev.goldmensch.propane.event.Listener
Specifies the event, this Listener should be called for.
event() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Returns the value of the event record component.
Event<S> - Interface in dev.goldmensch.propane.event
An Event in general, is an occurrence of something during a libraries runtime.
EventBus<I,S> - Class in dev.goldmensch.propane.event.internal
 
EventBus(Registry, S, EventBus) - Constructor for class dev.goldmensch.propane.event.internal.EventBus
 
events() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns the value of the events record component.
EXTENSION - Enum constant in enum class dev.goldmensch.propane.property.Property.Source
 

F

FALLBACK - Static variable in class dev.goldmensch.propane.property.Priority
The priority used to mark PropertyProviderSkeletons providing "fallback" (also called "default") values.
fallbackStrategy() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
the Property.FallbackStrategy used determine how to tread PropertyProviders with priority set to Priority.FALLBACK
fallbackStrategy() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
the Property.FallbackStrategy used determine how to tread PropertyProviders with priority set to Priority.FALLBACK
fallbackStrategy() - Method in interface dev.goldmensch.propane.property.Property.MultiValue
the Property.FallbackStrategy used determine how to tread PropertyProviders with priority set to Priority.FALLBACK
fallbackStrategy() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the fallbackStrategy record component.
fallbackStrategy() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the fallbackStrategy record component.

G

generalized() - Method in interface dev.goldmensch.propane.property.SpecificProperty
Casts this specific property type to Property.
generate(SpecMeta) - Method in class dev.goldmensch.propane.spec.generator.DslGenerator
 
generate(PropertyGenerator.PropertyMeta) - Method in class dev.goldmensch.propane.spec.generator.PropertyGenerator
 
GeneratedForSpec - Annotation Interface in dev.goldmensch.propane.spec.annotation
 
get(Property) - Method in class dev.goldmensch.propane.internal.Resolver
 
get(SpecificProperty) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Returns the value for the requested property by either retrieving it from the cache or computing it according to the class' documentation.
get(SpecificProperty) - Method in interface dev.goldmensch.propane.IntrospectionSkeleton
Returns the value for the requested property by either retrieving it from the cache or computing it according to the class' documentation.
getScoped() - Method in interface dev.goldmensch.propane.property.Property
Shortcut for Introspection.getScoped().
getSupportedAnnotationTypes() - Method in class dev.goldmensch.propane.spec.processor.SpecProcessor
 

H

hashCode() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
 
hashCode() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
 
hashCode() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
hashCode() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
 
hashCode() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns a hash code value for this object.
hashCode() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns a hash code value for this object.
hashCode() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Returns a hash code value for this object.
hashCode() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns a hash code value for this object.
hashCode() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Returns a hash code value for this object.
hashCode() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns a hash code value for this object.
Helpers - Class in dev.goldmensch.propane.internal
 
Helpers() - Constructor for class dev.goldmensch.propane.internal.Helpers
 

I

IGNORE - Enum constant in enum class dev.goldmensch.propane.property.Property.FallbackStrategy
Values from PropertyProviders with priority set to Priority.FALLBACK will be ignored during resolution, if PropertyProviders with other priorities are present.
init(ProcessingEnvironment) - Method in class dev.goldmensch.propane.spec.processor.SpecProcessor
 
INSTANCE - Static variable in class dev.goldmensch.propane.internal.ScopeStub
 
internal() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the internal record component.
internal() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the internal record component.
internal() - Method in interface dev.goldmensch.propane.spec.processor.syntax.SpecProperty
 
internal() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns the value of the internal record component.
Internal - Annotation Interface in dev.goldmensch.propane.spec.annotation
 
IntrospectionImplSkeleton<I_SELF,I,B,S> - Class in dev.goldmensch.propane
Propane differentiates its API into two 2 sides:
IntrospectionImplSkeleton(Registry, S) - Constructor for class dev.goldmensch.propane.IntrospectionImplSkeleton
 
IntrospectionImplSkeleton(S, Properties, I_SELF) - Constructor for class dev.goldmensch.propane.IntrospectionImplSkeleton
 
IntrospectionImplSkeleton.Builder - Class in dev.goldmensch.propane
The builder used to create instances of IntrospectionSkeleton.
IntrospectionSkeleton<SELF,S> - Interface in dev.goldmensch.propane
The Introspection type is the central element of Propane.
isParent(Scope, Scope) - Static method in class dev.goldmensch.propane.internal.Scopes
 
isSame(Scope, Scope) - Static method in class dev.goldmensch.propane.internal.Scopes
 
isSub(Scope, Scope) - Static method in class dev.goldmensch.propane.internal.Scopes
 

K

keyTpe() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the keyTpe record component.
keyType() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
the java type of the key

L

Listener<E,S,I> - Interface in dev.goldmensch.propane.event
A Listener listens to the occurrence of a certain Event.

M

MappingPropertySkeleton<K,V> - Class in dev.goldmensch.propane.property
A MappingProperty represents a Map.
MappingPropertySkeleton(String, Property.Source, Scope, Class, Class, Property.FallbackStrategy) - Constructor for class dev.goldmensch.propane.property.MappingPropertySkeleton
 

N

name() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
The name of this property.
name() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
The name of this property.
name() - Method in interface dev.goldmensch.propane.property.Property
The name of this property.
name() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
The name of this property.
name() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the name record component.
name() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the name record component.
name() - Method in interface dev.goldmensch.propane.spec.processor.syntax.SpecProperty
 
name() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns the value of the name record component.
newInstance() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
 

O

of(int) - Static method in class dev.goldmensch.propane.property.Priority
Creates an Priority with the given numeric value.
ordinal() - Method in class dev.goldmensch.propane.property.Priority
Returns the ordinal value of this Priority, that is used to determine the precedence.
owner() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 

P

packageName - Variable in class dev.goldmensch.propane.spec.generator.DslGenerator
 
packageName - Variable in class dev.goldmensch.propane.spec.generator.PropertyGenerator
 
prefix() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Returns the value of the prefix record component.
priority() - Method in class dev.goldmensch.propane.internal.ScopeStub
 
priority() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
priority() - Method in interface dev.goldmensch.propane.Scope
The priority of scope determines its order relative to other scopes.
Priority - Class in dev.goldmensch.propane.property
A Priority specifies which PropertyProviders take precedence over others.
process(Set, RoundEnvironment) - Method in class dev.goldmensch.propane.spec.processor.SpecProcessor
 
Propane - Annotation Interface in dev.goldmensch.propane.spec.annotation
 
properties - Variable in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
 
properties() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns the value of the properties record component.
Properties<INTROSPECTION> - Class in dev.goldmensch.propane.internal.exposed
 
Properties(Scope) - Constructor for class dev.goldmensch.propane.internal.exposed.Properties
 
property() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
Property<T> - Interface in dev.goldmensch.propane.property
A Property is an identifier for a certain component of a library.
Property.FallbackStrategy - Enum Class in dev.goldmensch.propane.property
The Property.FallbackStrategy specifies how fallback values of multi value properties are trod during resolution.
Property.MultiValue<T> - Interface in dev.goldmensch.propane.property
A Property.MultiValue can hold multiple objects.
Property.SingleValue<T> - Interface in dev.goldmensch.propane.property
A Property.SingleValue can only hold one object.
Property.Source - Enum Class in dev.goldmensch.propane.property
The source of a property defines "where" an PropertyProvider for this property can be "registered".
PropertyGenerator - Class in dev.goldmensch.propane.spec.generator
 
PropertyGenerator(PackageElement, Filer) - Constructor for class dev.goldmensch.propane.spec.generator.PropertyGenerator
 
PropertyGenerator.PropertyMeta - Record Class in dev.goldmensch.propane.spec.generator
 
PropertyMeta(SpecMeta, List, TypeMirror, List) - Constructor for record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Creates an instance of a PropertyMeta record class.
PropertyProviderSkeleton<T, PROPERTY, INTROSPECTION> - Class in dev.goldmensch.propane.property
A PropertyProviderSkeleton supplies the values for a property.
PropertyProviderSkeleton(PROPERTY, Priority, Class, Function) - Constructor for class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
PROVIDED - Enum constant in enum class dev.goldmensch.propane.property.Property.Source
For properties with source Property.Source.PROVIDED PropertyProviders should only be registered by the library itself.
ProviderExecutor - Class in dev.goldmensch.propane.internal
 
ProviderExecutor() - Constructor for class dev.goldmensch.propane.internal.ProviderExecutor
 
providers() - Method in class dev.goldmensch.propane.internal.exposed.Properties
 
publish(Event) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Publishes the given event to this introspection and its parents.
publish(Event, I) - Method in class dev.goldmensch.propane.event.internal.EventBus
 

R

Registry<S> - Class in dev.goldmensch.propane
The Registry is used to store metadata gathered during compile-time.
Registry(Map) - Constructor for class dev.goldmensch.propane.Registry
 
remove(Listener) - Method in class dev.goldmensch.propane.event.internal.EventBus
 
Resolver<INTROSPECTION> - Class in dev.goldmensch.propane.internal
 

S

scope - Variable in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
 
scope() - Method in interface dev.goldmensch.propane.event.Event
 
scope() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Returns the Scope this introspection instance is bound to.
scope() - Method in interface dev.goldmensch.propane.IntrospectionSkeleton
Returns the Scope this introspection instance is bound to.
scope() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
The Scope that this property is bound to.
scope() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
The Scope that this property is bound to.
scope() - Method in interface dev.goldmensch.propane.property.Property
The Scope that this property is bound to.
scope() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
The Scope that this property is bound to.
scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the scope record component.
scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Returns the value of the scope record component.
scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the scope record component.
scope() - Method in interface dev.goldmensch.propane.spec.processor.syntax.SpecProperty
 
scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns the value of the scope record component.
Scope - Interface in dev.goldmensch.propane

Concept of Scopes

Commonly a library is structured in certain scopes.

scopeClass() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns the value of the scopeClass record component.
scoped() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Returns an ScopedValue.Carrier with the introspection instance set.
scopedGet() - Method in interface dev.goldmensch.propane.property.SpecificProperty
Shortcut for generalized().getScoped()
scopedGet(SpecificProperty) - Static method in interface dev.goldmensch.propane.IntrospectionSkeleton
Shorthand for accessScoped().get(property).
scopeForEvent(Class) - Method in class dev.goldmensch.propane.Registry
 
scopes() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Returns the value of the scopes record component.
Scopes - Class in dev.goldmensch.propane.internal
 
Scopes - Annotation Interface in dev.goldmensch.propane.spec.annotation
 
Scopes() - Constructor for class dev.goldmensch.propane.internal.Scopes
 
ScopeStub - Class in dev.goldmensch.propane.internal
 
SingletonPropertySkeleton<T> - Class in dev.goldmensch.propane.property
A SingletonProperty can only hold one instance.
SingletonPropertySkeleton(String, Property.Source, Scope, Class) - Constructor for class dev.goldmensch.propane.property.SingletonPropertySkeleton
 
Skeleton - Annotation Interface in dev.goldmensch.propane
Classes annotated with this annotation are called "skeleton classes".
SkeletonMethod - Annotation Interface in dev.goldmensch.propane.spec
 
SkeletonMethodException - Exception Class in dev.goldmensch.propane.spec
 
SkeletonMethodException() - Constructor for exception class dev.goldmensch.propane.spec.SkeletonMethodException
 
source() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
The Property.Source of this property.
source() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
The Property.Source of this property.
source() - Method in interface dev.goldmensch.propane.property.Property
The Property.Source of this property.
source() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
The Property.Source of this property.
source() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the source record component.
source() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the source record component.
source() - Method in interface dev.goldmensch.propane.spec.processor.syntax.SpecProperty
 
source() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns the value of the source record component.
spec() - Element in annotation interface dev.goldmensch.propane.spec.annotation.GeneratedForSpec
 
spec() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns the value of the spec record component.
specClass() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Returns the value of the specClass record component.
SpecEnumeration - Record Class in dev.goldmensch.propane.spec.processor.syntax
 
SpecEnumeration(String, Property.Source, String, TypeElement, Property.FallbackStrategy, boolean) - Constructor for record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Creates an instance of a SpecEnumeration record class.
SpecEvent - Record Class in dev.goldmensch.propane.spec.processor.syntax
 
SpecEvent(TypeElement, String) - Constructor for record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Creates an instance of a SpecEvent record class.
SpecificProperty<T> - Interface in dev.goldmensch.propane.property

Specific (custom) API per library

Propane generates a custom "specific" API for each library using it.

SpecMapping - Record Class in dev.goldmensch.propane.spec.processor.syntax
 
SpecMapping(String, Property.Source, String, TypeElement, TypeElement, Property.FallbackStrategy, boolean) - Constructor for record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Creates an instance of a SpecMapping record class.
SpecMeta - Record Class in dev.goldmensch.propane.spec.processor.syntax
 
SpecMeta(String, String[], String) - Constructor for record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Creates an instance of a SpecMeta record class.
SpecProcessor - Class in dev.goldmensch.propane.spec.processor
 
SpecProcessor() - Constructor for class dev.goldmensch.propane.spec.processor.SpecProcessor
 
SpecProperty - Interface in dev.goldmensch.propane.spec.processor.syntax
 
SpecSingleton - Record Class in dev.goldmensch.propane.spec.processor.syntax
 
SpecSingleton(String, Property.Source, String, TypeElement, boolean) - Constructor for record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Creates an instance of a SpecSingleton record class.
subscribe(Listener) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
Subscribes to an event with the given Listener.
subscribe(Listener) - Method in interface dev.goldmensch.propane.IntrospectionSkeleton
Subscribes to an event with the given Listener.
Subscription<I,S> - Class in dev.goldmensch.propane.event
A Subscription is the 'identifier' of a registered Listener.
Subscription(Listener, EventBus) - Constructor for class dev.goldmensch.propane.event.Subscription
 
supplier() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
This supplier returns the value(s) of this PropertyProviderSkeleton.

T

toString() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
 
toString() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
 
toString() - Method in class dev.goldmensch.propane.property.PropertyProviderSkeleton
 
toString() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
 
toString() - Method in record class dev.goldmensch.propane.spec.generator.PropertyGenerator.PropertyMeta
Returns a string representation of this record class.
toString() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns a string representation of this record class.
toString() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
Returns a string representation of this record class.
toString() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns a string representation of this record class.
toString() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
Returns a string representation of this record class.
toString() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns a string representation of this record class.
TriFunction<A,B,C,R> - Interface in dev.goldmensch.propane.spec.processor.util
 
type() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
the java type of the elements hold by this property
type() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
The java type represented by this property
type() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
Returns the value of the type record component.
type() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
Returns the value of the type record component.

U

unsubscribe() - Method in class dev.goldmensch.propane.event.Subscription
Unregisters this particular Listener from the Introspection instance it is registered on.

V

value() - Element in annotation interface dev.goldmensch.propane.spec.annotation.Propane
 
value() - Element in annotation interface dev.goldmensch.propane.spec.annotation.Scopes
 
valueOf(String) - Static method in enum class dev.goldmensch.propane.property.Property.FallbackStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.goldmensch.propane.property.Property.Source
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.goldmensch.propane.property.Property.FallbackStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.goldmensch.propane.property.Property.Source
Returns an array containing the constants of this enum class, in the order they are declared.
valueType() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
the java type of the value
valueType() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
Returns the value of the valueType record component.
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form