Index
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
ScopedValueif set, else throwsNoSuchElementException. - add(Listener) - Method in class dev.goldmensch.propane.event.internal.EventBus
- add(PropertyProviderSkeleton) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
-
Adds the given
PropertyProviderto 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
-
Adds an
PropertyProviderwith givenProperty, supplier and ownerPropertyProviderSkeleton.priority()will be set toPriority.BUILDER - addBuilder(SpecificProperty, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
- addFallback(SpecificProperty, Class, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
-
Adds an
PropertyProviderwith givenProperty, supplier and ownerPropertyProviderSkeleton.priority()will be set toPriority.FALLBACK - addFallback(SpecificProperty, Function) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
- 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
Introspectioninstance 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.BUILDERPropertyProviders 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
PropertyProviderswith priority set toPriority.FALLBACKwill 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
IntrospectionImplwith the givenScopeset. - create(Class, BiConsumer) - Static method in interface dev.goldmensch.propane.event.Listener
-
Creates an
Listenerbased on the passedEventandBiConsumerthat will be called asListener.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
-
An
EnumerationPropertyrepresents anCollection. - 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
eventrecord 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
eventsrecord 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.FallbackStrategyused determine how to treadPropertyProviders with priority set toPriority.FALLBACK - fallbackStrategy() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
-
the
Property.FallbackStrategyused determine how to treadPropertyProviders with priority set toPriority.FALLBACK - fallbackStrategy() - Method in interface dev.goldmensch.propane.property.Property.MultiValue
-
the
Property.FallbackStrategyused determine how to treadPropertyProviders with priority set toPriority.FALLBACK - fallbackStrategy() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
-
Returns the value of the
fallbackStrategyrecord component. - fallbackStrategy() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
-
Returns the value of the
fallbackStrategyrecord 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
PropertyProviderswith priority set toPriority.FALLBACKwill be ignored during resolution, ifPropertyProviderswith 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
internalrecord component. - internal() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
-
Returns the value of the
internalrecord 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
internalrecord component. - Internal - Annotation Interface in dev.goldmensch.propane.spec.annotation
- IntrospectionImplSkeleton<I_SELF,
I, - Class in dev.goldmensch.propaneB, S> -
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
Introspectiontype 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
keyTperecord component. - keyType() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
-
the java type of the key
L
- Listener<E,
S, - Interface in dev.goldmensch.propane.eventI>
M
- MappingPropertySkeleton<K,
V> - Class in dev.goldmensch.propane.property -
A
MappingPropertyrepresents aMap. - 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
namerecord component. - name() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
-
Returns the value of the
namerecord 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
namerecord component. - newInstance() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton.Builder
O
- of(int) - Static method in class dev.goldmensch.propane.property.Priority
-
Creates an
Prioritywith 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
prefixrecord 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
Priorityspecifies whichPropertyProviderstake 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
propertiesrecord 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
Propertyis an identifier for a certain component of a library. - Property.FallbackStrategy - Enum Class in dev.goldmensch.propane.property
-
The
Property.FallbackStrategyspecifies how fallback values of multi value properties are trod during resolution. - Property.MultiValue<T> - Interface in dev.goldmensch.propane.property
-
A
Property.MultiValuecan hold multiple objects. - Property.SingleValue<T> - Interface in dev.goldmensch.propane.property
-
A
Property.SingleValuecan only hold one object. - Property.Source - Enum Class in dev.goldmensch.propane.property
-
The source of a property defines "where" an
PropertyProviderfor 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
PropertyMetarecord class. - PropertyProviderSkeleton<T, PROPERTY, INTROSPECTION> - Class in dev.goldmensch.propane.property
-
A
PropertyProviderSkeletonsupplies 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.PROVIDEDPropertyProviders 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
Registryis 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
Scopethis introspection instance is bound to. - scope() - Method in interface dev.goldmensch.propane.IntrospectionSkeleton
-
Returns the
Scopethis introspection instance is bound to. - scope() - Method in class dev.goldmensch.propane.property.EnumerationPropertySkeleton
-
The
Scopethat this property is bound to. - scope() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
-
The
Scopethat this property is bound to. - scope() - Method in interface dev.goldmensch.propane.property.Property
-
The
Scopethat this property is bound to. - scope() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
-
The
Scopethat this property is bound to. - scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
-
Returns the value of the
scoperecord component. - scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEvent
-
Returns the value of the
scoperecord component. - scope() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
-
Returns the value of the
scoperecord 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
scoperecord 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
scopeClassrecord component. - scoped() - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
-
Returns an
ScopedValue.Carrierwith 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
scopesrecord 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
SingletonPropertycan 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.Sourceof this property. - source() - Method in class dev.goldmensch.propane.property.MappingPropertySkeleton
-
The
Property.Sourceof this property. - source() - Method in interface dev.goldmensch.propane.property.Property
-
The
Property.Sourceof this property. - source() - Method in class dev.goldmensch.propane.property.SingletonPropertySkeleton
-
The
Property.Sourceof this property. - source() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecEnumeration
-
Returns the value of the
sourcerecord component. - source() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMapping
-
Returns the value of the
sourcerecord 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
sourcerecord 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
specrecord component. - specClass() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecMeta
-
Returns the value of the
specClassrecord 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
SpecEnumerationrecord 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
SpecEventrecord 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
SpecMappingrecord 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
SpecMetarecord 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
SpecSingletonrecord class. - subscribe(Listener) - Method in class dev.goldmensch.propane.IntrospectionImplSkeleton
- subscribe(Listener) - Method in interface dev.goldmensch.propane.IntrospectionSkeleton
- Subscription<I,
S> - Class in dev.goldmensch.propane.event -
A
Subscriptionis the 'identifier' of a registeredListener. - 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, - Interface in dev.goldmensch.propane.spec.processor.utilC, R> - 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
typerecord component. - type() - Method in record class dev.goldmensch.propane.spec.processor.syntax.SpecSingleton
-
Returns the value of the
typerecord component.
U
- unsubscribe() - Method in class dev.goldmensch.propane.event.Subscription
-
Unregisters this particular
Listenerfrom theIntrospectioninstance 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
valueTyperecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form