Index

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

A

absolute() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
absolute(boolean) - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Initializes the value for the absolute attribute.
ABSOLUTE - Static variable in class ch.raffael.meldioc.model.config.ParameterConfig
 
abstractMethodWillNotBeImplemented(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
AbstractMethodWillNotBeImplemented - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
accessibleTo(Adaptor<S, T>, SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement
 
accessibleTo(Adaptor<S, T>, SrcElement<S, T>, boolean) - Method in class ch.raffael.meldioc.model.SrcElement
 
accessibleToByExtension(Adaptor<S, T>, SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement
 
accessPolicy() - Method in class ch.raffael.meldioc.model.SrcElement
 
accessPolicy(AccessPolicy) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the accessPolicy attribute.
AccessPolicy - Enum Class in ch.raffael.meldioc.model
 
adaptor() - Method in class ch.raffael.meldioc.model.Model
 
Adaptor<S,T> - Interface in ch.raffael.meldioc.model
The adaptor to the underlying AST (javax.lang.model, PSI).
Adaptor.SuperType<T> - Class in ch.raffael.meldioc.model
 
addAllArguments(Iterable<Either<ModelMethod<S, T>, BuiltinArgument>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addAllConfigs(Iterable<ElementConfig<S>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addAllExceptions(Iterable<T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addAllExtensionPoints(Iterable<ClassRef>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
 
addAllMessages(Iterable<Message<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addAllMount(Iterable<ClassRef>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
 
addAllOverrides(Iterable<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addAllParameters(Iterable<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addArguments(Either<ModelMethod<S, T>, BuiltinArgument>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addArguments(Either<ModelMethod<S, T>, BuiltinArgument>...) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addConfigs(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addConfigs(ElementConfig<S>...) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addExceptions(T) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addExceptions(T...) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addExtensionPoints(ClassRef) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
 
addExtensionPoints(ClassRef...) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
 
addMessages(Message<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addMessages(Message<S, T>...) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addMount(ClassRef) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
 
addMount(ClassRef...) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
 
addOverrides(ModelMethod<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addOverrides(ModelMethod<S, T>...) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
addParameters(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
addParameters(SrcElement<S, T>...) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
all() - Static method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
all() - Static method in class ch.raffael.meldioc.model.messages.Message.Suppression
 
ALL - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
allMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
AnnotationAttribute - Class in ch.raffael.meldioc.model.config
 
AnnotationAttribute.Builder - Class in ch.raffael.meldioc.model.config
 
annotationType() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
argument() - Method in enum class ch.raffael.meldioc.model.BuiltinArgument
 
arguments() - Method in class ch.raffael.meldioc.model.ModelMethod
 
arguments(Seq<Either<ModelMethod<S, T>, BuiltinArgument>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
arrayDimensions() - Method in class ch.raffael.meldioc.model.ClassRef
 
asArray() - Method in class ch.raffael.meldioc.model.ClassRef
 
attributes() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
auxiliaryRole() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 

B

binaryName() - Method in class ch.raffael.meldioc.model.ClassRef
 
BOOLEAN - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
BOOLEAN - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
build() - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
Builds a new AnnotationAttribute.
build() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Builds a new ConfigurationConfig.
build() - Method in class ch.raffael.meldioc.model.config.DependsOnConfig.Builder
Builds a new DependsOnConfig.
build() - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig.Builder
Builds a new ExtensionPointConfig.
build() - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
Builds a new FeatureConfig.
build() - Method in class ch.raffael.meldioc.model.config.MountConfig.Builder
Builds a new MountConfig.
build() - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Builds a new ParameterConfig.
build() - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig.Builder
Builds a new ParameterPrefixConfig.
build() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Builds a new ProvisionConfig.
build() - Method in class ch.raffael.meldioc.model.config.SetupConfig.Builder
Builds a new SetupConfig.
build() - Method in class ch.raffael.meldioc.model.ConfigRef.Builder
Builds a new ConfigRef.
build() - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
Builds a new ModelMethod.
build() - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Builds a new SrcElement.
builder() - Static method in class ch.raffael.meldioc.model.config.AnnotationAttribute
 
builder() - Static method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.DependsOnConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.FeatureConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.MountConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.ParameterConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
builder() - Static method in class ch.raffael.meldioc.model.config.SetupConfig
 
builder() - Static method in class ch.raffael.meldioc.model.ConfigRef
 
builder() - Static method in class ch.raffael.meldioc.model.ModelMethod
 
builder() - Static method in class ch.raffael.meldioc.model.SrcElement
 
BuiltinArgument - Enum Class in ch.raffael.meldioc.model
Builtin arguments to setup methods.
BYTE - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
BYTE - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 

C

canonicalName() - Method in class ch.raffael.meldioc.model.ClassRef
 
canOverride(SrcElement<S, T>, Adaptor<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement
 
ch.raffael.meldioc.model - package ch.raffael.meldioc.model
 
ch.raffael.meldioc.model.config - package ch.raffael.meldioc.model.config
 
ch.raffael.meldioc.model.messages - package ch.raffael.meldioc.model.messages
 
CHAR - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
CHAR - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
CHAR_SEQUENCE - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
CLASS - Enum constant in enum class ch.raffael.meldioc.model.SrcElement.Kind
 
classElement(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns a SrcElement for the given type.
className() - Method in class ch.raffael.meldioc.model.ClassRef
 
ClassRef - Class in ch.raffael.meldioc.model
Named reference to a Java class.
ClassRef.Lang - Class in ch.raffael.meldioc.model
 
ClassRef.Primitives - Class in ch.raffael.meldioc.model
 
collectionOf(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the type of a Collection with the given component type.
componentTypeOfIterable(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the component type of a given Iterable or some NoType, if the given type is not an Iterable.
CONFIG - Enum constant in enum class ch.raffael.meldioc.model.BuiltinArgument
 
configMethodName() - Method in class ch.raffael.meldioc.model.ConfigRef
 
configMethodName(String) - Method in class ch.raffael.meldioc.model.ConfigRef.Builder
Initializes the value for the configMethodName attribute.
ConfigRef<T> - Class in ch.raffael.meldioc.model
A reference to a configuration parameter.
ConfigRef.Builder<T> - Class in ch.raffael.meldioc.model
 
configs() - Method in class ch.raffael.meldioc.model.SrcElement
 
configs(Set<ElementConfig<S>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
configSupportedType(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.Model
 
configSupportedTypeOption(T) - Method in class ch.raffael.meldioc.model.Model
 
configType() - Method in class ch.raffael.meldioc.model.Model
 
configTypeNotSupported(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConfigTypeNotSupported - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
configurationConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
ConfigurationConfig<S> - Class in ch.raffael.meldioc.model.config
 
ConfigurationConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
configurationConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
conflictingCompositionRoles(SrcElement<S, T>, Seq<SrcElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingCompositionRoles - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
conflictingExtensionPoints(SrcElement<S, T>, Seq<SrcElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingExtensionPoints - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
conflictingOverride(SrcElement<S, T>, Seq<SrcElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingOverride - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
conflictingProvisions(SrcElement<S, T>, Seq<SrcElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingProvisions - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
conflicts() - Method in interface ch.raffael.meldioc.model.messages.Message
 
conflicts() - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
CONSTRUCTOR_NAME - Static variable in class ch.raffael.meldioc.model.SrcElement
 
constructors(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns all constructors in the given type.
create(A) - Static method in class ch.raffael.meldioc.model.Model
 
create(Adaptor<S, T>, MessageSink<S, T>) - Static method in class ch.raffael.meldioc.model.Model
 

D

declaredMethods(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns all methods declared in the given type.
defaultRenderMessage(Message<S, T>, Function<? super S, ? extends CharSequence>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
defaultValue() - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
 
defaultValue(Option<Object>) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
 
defaultValue(Object) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
 
dependency() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
DependsOnConfig<S> - Class in ch.raffael.meldioc.model.config
 
DependsOnConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
detach() - Method in class ch.raffael.meldioc.model.SrcElement
 
displayName() - Method in enum class ch.raffael.meldioc.model.AccessPolicy
 
displayName() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
displayName() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
displayName() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
displayName() - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
displayName() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
DOUBLE - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
DOUBLE - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 

E

element() - Method in interface ch.raffael.meldioc.model.messages.Message
 
element() - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
element() - Method in class ch.raffael.meldioc.model.ModelMethod
 
element() - Method in class ch.raffael.meldioc.model.ModelType
 
element(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
Initializes the value for the element attribute.
ElementConfig<S> - Class in ch.raffael.meldioc.model.config
Base class for all element configurations.
ElementConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
elementNotAccessible(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ElementNotAccessible - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
ENUM - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
enumType() - Method in class ch.raffael.meldioc.model.Model
 
ERROR - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
errorType() - Method in class ch.raffael.meldioc.model.Model
 
EXCEPTION - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
exceptions() - Method in class ch.raffael.meldioc.model.ModelMethod
 
exceptions(Seq<T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
extensionPointConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
ExtensionPointConfig<S> - Class in ch.raffael.meldioc.model.config
 
ExtensionPointConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
extensionPointConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
extensionPointMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
extensionPointReturnRecommended(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ExtensionPointReturnRecommended - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
extensionPoints() - Method in class ch.raffael.meldioc.model.config.FeatureConfig
 
extensionPoints(Seq<ClassRef>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
 

F

featureConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
FeatureConfig<S> - Class in ch.raffael.meldioc.model.config
 
FeatureConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
featureConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
featureInterfacesShouldDeclareProvisionsOnly(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
FeatureInterfacesShouldDeclareProvisionsOnly - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
featureRole() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
findClass() - Method in class ch.raffael.meldioc.model.SrcElement
 
findOutermost() - Method in class ch.raffael.meldioc.model.SrcElement
 
FLOAT - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
FLOAT - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
forName(String) - Static method in enum class ch.raffael.meldioc.model.messages.Message.Id
 
from(AnnotationAttribute) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
Fill a builder with attribute values from the provided AnnotationAttribute instance.
from(ConfigurationConfig<S>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ConfigurationConfig instance.
from(DependsOnConfig<S>) - Method in class ch.raffael.meldioc.model.config.DependsOnConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.DependsOnConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.DependsOnConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ElementConfig.Builder
 
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.MountConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ElementConfig<S>) - Method in class ch.raffael.meldioc.model.config.SetupConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ElementConfig instance.
from(ExtensionPointConfig<S>) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ExtensionPointConfig instance.
from(FeatureConfig<S>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.FeatureConfig instance.
from(MountConfig<S>) - Method in class ch.raffael.meldioc.model.config.MountConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.MountConfig instance.
from(ParameterConfig<S>) - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ParameterConfig instance.
from(ParameterPrefixConfig<S>) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ParameterPrefixConfig instance.
from(ProvisionConfig<S>) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.ProvisionConfig instance.
from(SetupConfig<S>) - Method in class ch.raffael.meldioc.model.config.SetupConfig.Builder
Fill a builder with attribute values from the provided ch.raffael.meldioc.model.config.SetupConfig instance.
from(ConfigRef<T>) - Method in class ch.raffael.meldioc.model.ConfigRef.Builder
Fill a builder with attribute values from the provided ConfigRef instance.
from(ModelMethod<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
Fill a builder with attribute values from the provided ModelMethod instance.
from(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Fill a builder with attribute values from the provided SrcElement instance.
fromAcceptorAnnotation() - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
fromAcceptorAnnotation(boolean) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig.Builder
Initializes the value for the fromAcceptorAnnotation attribute.
fullPath(SrcElement<?, ?>) - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 

G

getElement() - Method in exception class ch.raffael.meldioc.model.InconsistentModelException
 

H

hasErrors() - Method in class ch.raffael.meldioc.model.messages.MessageSink.Tracker
 
hasTypeParameters(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the given type has type parameters.
HIERARCHY - Enum constant in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
 

I

id() - Method in interface ch.raffael.meldioc.model.messages.Message
 
id() - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
illegalFeatureClass(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IllegalFeatureClass - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
illegalInnerClass(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
illegalInnerClass(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IllegalInnerClass - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
implied() - Method in class ch.raffael.meldioc.model.ModelMethod
 
implyReason() - Method in class ch.raffael.meldioc.model.ModelMethod
 
implyReason(ModelMethod.ImplyReason) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
Initializes the value for the implyReason attribute.
imported() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
incompatibleProvisionThrows(SrcElement<S, T>, SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IncompatibleProvisionThrows - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
incompatibleProvisionTypes(SrcElement<S, T>, SrcElement<S, T>, SrcElement<S, T>, Option<SrcElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IncompatibleProvisionTypes - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
InconsistentModelException - Exception Class in ch.raffael.meldioc.model
Thrown when some internal consistency check failed.
InconsistentModelException(String, SrcElement<?, ?>) - Constructor for exception class ch.raffael.meldioc.model.InconsistentModelException
 
InconsistentModelException(String, SrcElement<?, ?>, Throwable) - Constructor for exception class ch.raffael.meldioc.model.InconsistentModelException
 
injected() - Method in class ch.raffael.meldioc.model.config.MountConfig
 
injected(boolean) - Method in class ch.raffael.meldioc.model.config.MountConfig.Builder
Initializes the value for the injected attribute.
INJECTED - Static variable in class ch.raffael.meldioc.model.config.MountConfig
 
INT - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
INTEGER - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
isAbstract() - Method in class ch.raffael.meldioc.model.SrcElement
 
isAbstract(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the isAbstract attribute.
isAnnotationType(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type is an annotation type.
isConfigType(Class<? extends Annotation>) - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
isEnumType(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type is an enum type.
isFinal() - Method in class ch.raffael.meldioc.model.SrcElement
 
isFinal(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the isFinal attribute.
isId(Message.Id) - Method in interface ch.raffael.meldioc.model.messages.Message
 
isImported(ModelType<S, T>) - Method in class ch.raffael.meldioc.model.ModelType
 
isInnerClass() - Method in class ch.raffael.meldioc.model.SrcElement
 
isInterface(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the given type is an interface.
isNoType(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type is a pseudo-type (void, error).
isOverridable() - Method in class ch.raffael.meldioc.model.SrcElement
 
isPrimitive() - Method in class ch.raffael.meldioc.model.ClassRef
 
isPrimitive(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type represents a primitive type (void is not treated as type).
isRecordType(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type is a record type.
isReference(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type represents a reference type.
isSealed() - Method in class ch.raffael.meldioc.model.SrcElement
 
isSealed(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the isSealed attribute.
isStatic() - Method in class ch.raffael.meldioc.model.SrcElement
 
isStatic(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the isStatic attribute.
isSubtypeOf(T, T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if left is a subtype of right.
iterableOf(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the type of an Iterable with the given component type.

K

keyword() - Method in enum class ch.raffael.meldioc.model.AccessPolicy
 
kind() - Method in class ch.raffael.meldioc.model.SrcElement
 
kind(SrcElement.Kind) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the kind attribute.

L

Lang() - Constructor for class ch.raffael.meldioc.model.ClassRef.Lang
 
languageError() - Method in interface ch.raffael.meldioc.model.messages.Message
 
languageError() - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
listOf(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the type of a List with the given component type.
LOCAL - Enum constant in enum class ch.raffael.meldioc.model.AccessPolicy
 
LONG - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
LONG - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 

M

meldAnnotationOutsideFeature(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MeldAnnotationOutsideFeature - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
meldId(String) - Static method in class ch.raffael.meldioc.model.messages.Message.Suppression
 
message() - Method in interface ch.raffael.meldioc.model.messages.Message
 
message() - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
message(Message<S, T>) - Method in interface ch.raffael.meldioc.model.messages.MessageSink
 
message(Message<S, T>) - Method in class ch.raffael.meldioc.model.messages.MessageSink.Tracker
 
message(Message<S, T>) - Method in class ch.raffael.meldioc.model.messages.MessageSink.UniqueWrapper
 
message(Message<S, T>) - Method in class ch.raffael.meldioc.model.Model
 
Message<S,T> - Interface in ch.raffael.meldioc.model.messages
Represents a model error or warning message.
Message.Id - Enum Class in ch.raffael.meldioc.model.messages
Message IDs for use with `@SuppressWarnings()`.
Message.Suppression - Class in ch.raffael.meldioc.model.messages
 
messages() - Method in class ch.raffael.meldioc.model.ModelMethod
 
messages(Seq<Message<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
MessageSink<S,T> - Interface in ch.raffael.meldioc.model.messages
Provided by the actual tool as a target for all error and warning messages.
MessageSink.Tracker<S,T> - Class in ch.raffael.meldioc.model.messages
 
MessageSink.UniqueWrapper<S,T> - Class in ch.raffael.meldioc.model.messages
 
METHOD - Enum constant in enum class ch.raffael.meldioc.model.SrcElement.Kind
 
methodSignature() - Method in class ch.raffael.meldioc.model.SrcElement
 
missingFeatureImportAnnotation(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MissingFeatureImportAnnotation - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
missingNoArgsConstructor(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
missingNoArgsConstructor(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MissingNoArgsConstructor - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
model() - Method in class ch.raffael.meldioc.model.ModelType
 
Model<S,T> - Class in ch.raffael.meldioc.model
The Meld model.
ModelAnnotationType - Class in ch.raffael.meldioc.model.config
 
ModelMethod<S,T> - Class in ch.raffael.meldioc.model
Rich representation of a method participating in the Meld model.
ModelMethod.Builder<S,T> - Class in ch.raffael.meldioc.model
 
ModelMethod.ImplyReason - Enum Class in ch.raffael.meldioc.model
 
modelOf(T) - Method in class ch.raffael.meldioc.model.Model
 
modelType() - Method in class ch.raffael.meldioc.model.ModelMethod
 
modelType(ModelType<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
Initializes the value for the modelType attribute.
ModelType<S,T> - Class in ch.raffael.meldioc.model
A rich representation of a Meld model type.
ModelType(Model<S, T>, T) - Constructor for class ch.raffael.meldioc.model.ModelType
 
modifier() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
mount() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
mount(Seq<ClassRef>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
 
MOUNT - Enum constant in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
 
MOUNT - Static variable in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
mountAttributeClassMustNotBeParametrized(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountAttributeClassMustNotBeParametrized - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
mountConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
MountConfig<S> - Class in ch.raffael.meldioc.model.config
 
MountConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
mountConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
mountedProvisionOverridesMethod(SrcElement<S, T>, SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountedProvisionOverridesMethod - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
mountMethodMustBeAbstract(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodMustBeAbstract - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
mountMethodMustReturnFeature(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodMustReturnFeature - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
mountMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
mountMethodsAllowedInConfigurationsOnly(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodsAllowedInConfigurationsOnly - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
mustReturnReference(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MustReturnReference - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 

N

name() - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
 
name() - Method in class ch.raffael.meldioc.model.SrcElement
 
name(String) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
Initializes the value for the name attribute.
name(String) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the name attribute.
narrow(SrcElement.Kind, Class<ES>, Class<ET>) - Method in class ch.raffael.meldioc.model.SrcElement
 
narrow(SrcElement.Kind) - Method in class ch.raffael.meldioc.model.SrcElement
 
narrow(Class<ES>, Class<ET>) - Method in class ch.raffael.meldioc.model.SrcElement
 
NONE - Enum constant in enum class ch.raffael.meldioc.model.BuiltinArgument
 
NONE - Enum constant in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
 
nonOverridableMethod(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
NonOverridableMethod - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
noParametersAllowed(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
NoParametersAllowed - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
noType() - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the no type.
NUMBER - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 

O

OBJECT - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
objectMethods() - Method in class ch.raffael.meldioc.model.Model
 
objectOverride(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ObjectOverride - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
objectType() - Method in class ch.raffael.meldioc.model.Model
 
of(A) - Static method in class ch.raffael.meldioc.model.config.ElementConfig
 
of(Configuration) - Static method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
of(ExtensionPoint) - Static method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
of(Feature) - Static method in class ch.raffael.meldioc.model.config.FeatureConfig
 
of(Feature.DependsOn) - Static method in class ch.raffael.meldioc.model.config.DependsOnConfig
 
of(Feature.Mount) - Static method in class ch.raffael.meldioc.model.config.MountConfig
 
of(Message.Id, SrcElement<S, T>, String) - Static method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
of(Message.Id, SrcElement<S, T>, String, SrcElement<S, T>...) - Static method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
of(Message.Id, SrcElement<S, T>, String, Seq<SrcElement<S, T>>) - Static method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
of(SrcElement<S, T>, ModelType<S, T>) - Static method in class ch.raffael.meldioc.model.ModelMethod
 
of(Parameter) - Static method in class ch.raffael.meldioc.model.config.ParameterConfig
 
of(Parameter.Prefix) - Static method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
of(Provision) - Static method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
of(Setup) - Static method in class ch.raffael.meldioc.model.config.SetupConfig
 
of(Class<?>) - Static method in class ch.raffael.meldioc.model.ClassRef
 
of(Class<A>) - Static method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
of(String, String) - Static method in class ch.raffael.meldioc.model.ClassRef
 
of(T, String) - Static method in class ch.raffael.meldioc.model.ConfigRef
 
ok() - Method in class ch.raffael.meldioc.model.messages.MessageSink.Tracker
 
onClass() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
onImplements() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
onInterface() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
onMethod() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
origins() - Method in interface ch.raffael.meldioc.model.messages.Message
 
override() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
override(boolean) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Initializes the value for the override attribute.
OVERRIDE - Static variable in class ch.raffael.meldioc.model.config.ProvisionConfig
 
overrides() - Method in class ch.raffael.meldioc.model.ModelMethod
 
overrides(Seq<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 

P

PACKAGE_LOCAL - Static variable in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
packageLocal() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
packageLocal(boolean) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Initializes the value for the packageLocal attribute.
packageName() - Method in class ch.raffael.meldioc.model.ClassRef
 
packageOf(SrcElement<S, T>) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the package name of the given element.
PARAMETER - Enum constant in enum class ch.raffael.meldioc.model.SrcElement.Kind
 
parameterConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
ParameterConfig<S> - Class in ch.raffael.meldioc.model.config
 
ParameterConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
parameterConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
parameterMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
parameterPrefixConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
ParameterPrefixConfig<S> - Class in ch.raffael.meldioc.model.config
 
ParameterPrefixConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
parameterPrefixConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
parameters(Seq<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
parent() - Method in class ch.raffael.meldioc.model.SrcElement
 
parent(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
parent(Option<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
parentOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
parentOption(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
parentOption(Option<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
path() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
prefix() - Static method in class ch.raffael.meldioc.model.messages.Message.Suppression
 
Primitives() - Constructor for class ch.raffael.meldioc.model.ClassRef.Primitives
 
PRIVATE - Enum constant in enum class ch.raffael.meldioc.model.AccessPolicy
 
PROTECTED - Enum constant in enum class ch.raffael.meldioc.model.AccessPolicy
 
provisionConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
ProvisionConfig<S> - Class in ch.raffael.meldioc.model.config
 
ProvisionConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
provisionConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
provisionMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
provisionOverrideMissing(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ProvisionOverrideMissing - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
PUBLIC - Enum constant in enum class ch.raffael.meldioc.model.AccessPolicy
 

R

removeFromAcceptorIfApplicable(T) - Static method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
RENDER_ATTRIBUTE_EXTRACTORS - Static variable in interface ch.raffael.meldioc.model.messages.Message
 
RENDER_SUBSTITUTION_RE - Static variable in interface ch.raffael.meldioc.model.messages.Message
 
renderMessage(Function<? super S, ? extends CharSequence>) - Method in interface ch.raffael.meldioc.model.messages.Message
 
returnType() - Method in class ch.raffael.meldioc.model.ModelMethod
 
returnValueIgnored(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ReturnValueIgnored - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
role() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
RUNTIME_EXCEPTION - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
runtimeExceptionType() - Method in class ch.raffael.meldioc.model.Model
 

S

setIterableArguments(Iterable<Either<ModelMethod<S, T>, BuiltinArgument>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
setIterableConfigs(Iterable<ElementConfig<S>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
setIterableExceptions(Iterable<T>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
setIterableExtensionPoints(Iterable<ClassRef>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
 
setIterableMessages(Iterable<Message<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
setIterableMount(Iterable<ClassRef>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
 
setIterableOverrides(Iterable<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
setIterableParameters(Iterable<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
setupConfig() - Method in class ch.raffael.meldioc.model.SrcElement
 
SetupConfig<S> - Class in ch.raffael.meldioc.model.config
 
SetupConfig.Builder<S> - Class in ch.raffael.meldioc.model.config
 
setupConfigOption() - Method in class ch.raffael.meldioc.model.SrcElement
 
setupMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
SHELL_NAME - Static variable in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
shellClassRef(String, String) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
shellName() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
shellName(String) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Initializes the value for the shellName attribute.
SHORT - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
SHORT - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 
SimpleMessage<S,T> - Class in ch.raffael.meldioc.model.messages
A standard implementation of Message.
simpleName() - Method in class ch.raffael.meldioc.model.ClassRef
 
singleton() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
singleton(boolean) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Initializes the value for the singleton attribute.
SINGLETON - Static variable in class ch.raffael.meldioc.model.config.ProvisionConfig
 
source() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
source() - Method in class ch.raffael.meldioc.model.SrcElement
 
source(Class<ES>) - Method in class ch.raffael.meldioc.model.SrcElement
 
source(S) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.DependsOnConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.ElementConfig.Builder
 
source(S) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.FeatureConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.MountConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.config.SetupConfig.Builder
Initializes the value for the source attribute.
source(S) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the source attribute.
SrcElement<S,T> - Class in ch.raffael.meldioc.model
A raw AST-agnostic representation of the core elements making up a java program (class, method, method parameter) and their configurations.
SrcElement.Builder<S,T> - Class in ch.raffael.meldioc.model
 
SrcElement.Kind - Enum Class in ch.raffael.meldioc.model
 
STRING - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
SuperType(T, boolean, boolean) - Constructor for class ch.raffael.meldioc.model.Adaptor.SuperType
 
superTypes() - Method in class ch.raffael.meldioc.model.ModelType
 
superTypes(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the super types of the given types.
supportsParameters() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
supportsParameters() - Method in class ch.raffael.meldioc.model.ModelType
 
synthesized(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the synthesized attribute.
SYNTHESIZED - Enum constant in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
 
synthetic() - Method in class ch.raffael.meldioc.model.SrcElement
 
synthetic(boolean) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 

T

targetTypeArgument() - Method in class ch.raffael.meldioc.model.ConfigRef
 
targetTypeArgument(T) - Method in class ch.raffael.meldioc.model.ConfigRef.Builder
Initializes the value for the targetTypeArgument attribute.
THROWABLE - Static variable in class ch.raffael.meldioc.model.ClassRef.Lang
 
throwableType() - Method in class ch.raffael.meldioc.model.Model
 
toString() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
toString() - Method in class ch.raffael.meldioc.model.ModelType
 
tracker() - Method in interface ch.raffael.meldioc.model.messages.MessageSink
 
Tracker(MessageSink<S, T>) - Constructor for class ch.raffael.meldioc.model.messages.MessageSink.Tracker
 
type() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
type() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
type() - Method in class ch.raffael.meldioc.model.config.DependsOnConfig
 
type() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
type() - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
type() - Method in class ch.raffael.meldioc.model.config.FeatureConfig
 
type() - Method in class ch.raffael.meldioc.model.config.MountConfig
 
type() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
type() - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
type() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
type() - Method in class ch.raffael.meldioc.model.config.SetupConfig
 
type() - Method in class ch.raffael.meldioc.model.ConfigRef
 
type() - Method in class ch.raffael.meldioc.model.ModelType
 
type() - Method in class ch.raffael.meldioc.model.SrcElement
 
type(Class<ET>) - Method in class ch.raffael.meldioc.model.SrcElement
 
type(T) - Method in class ch.raffael.meldioc.model.ConfigRef.Builder
Initializes the value for the type attribute.
type(T) - Method in class ch.raffael.meldioc.model.SrcElement.Builder
Initializes the value for the type attribute.
TYPE - Static variable in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
TYPE - Static variable in class ch.raffael.meldioc.model.config.MountConfig
 
TYPE - Static variable in class ch.raffael.meldioc.model.config.ParameterConfig
 
TYPE - Static variable in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
TYPE - Static variable in class ch.raffael.meldioc.model.config.ProvisionConfig
 
typeNotExtendable(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
TypeNotExtendable - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
typeOf(ClassRef) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns a type or a (NoType if not found.
typesafeConfigNotOnClasspath(SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
TypesafeConfigNotOnClasspath - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 

U

uniqueWrapper(MessageSink<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.MessageSink
 
UniqueWrapper(MessageSink<S, T>) - Constructor for class ch.raffael.meldioc.model.messages.MessageSink.UniqueWrapper
 
unresolvedExtensionPoint(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
unresolvedExtensionPoint(SrcElement<S, T>, SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
UnresolvedExtensionPoint - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
unresolvedProvision(SrcElement<S, T>, SrcElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
UnresolvedProvision - Enum constant in enum class ch.raffael.meldioc.model.messages.Message.Id
 
unsetDefaultValue() - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
 
unsetParentOption() - Method in class ch.raffael.meldioc.model.SrcElement.Builder
 
unsetVia() - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 

V

value() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
value() - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
value(String) - Method in class ch.raffael.meldioc.model.config.ParameterConfig.Builder
Initializes the value for the value attribute.
value(String) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig.Builder
Initializes the value for the value attribute.
VALUE - Static variable in class ch.raffael.meldioc.model.config.ParameterConfig
 
VALUE - Static variable in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.DependsOnConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.FeatureConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.MountConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ParameterConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
 
valueMap() - Method in class ch.raffael.meldioc.model.config.SetupConfig
 
valueMapWithoutDefaults() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
valueOf(String) - Static method in enum class ch.raffael.meldioc.model.AccessPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.raffael.meldioc.model.BuiltinArgument
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.raffael.meldioc.model.messages.Message.Id
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.raffael.meldioc.model.SrcElement.Kind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ch.raffael.meldioc.model.AccessPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.raffael.meldioc.model.BuiltinArgument
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.raffael.meldioc.model.messages.Message.Id
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.raffael.meldioc.model.ModelMethod.ImplyReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.raffael.meldioc.model.SrcElement.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
valueType() - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
 
valueType(Class<?>) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute.Builder
Initializes the value for the valueType attribute.
via() - Method in class ch.raffael.meldioc.model.ModelMethod
 
via(ModelMethod<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
via(Option<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod.Builder
 
VOID - Static variable in class ch.raffael.meldioc.model.ClassRef.Primitives
 

W

warning() - Method in enum class ch.raffael.meldioc.model.messages.Message.Id
 
willDecorate() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
willImplement() - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
 
withAbsolute(boolean) - Method in class ch.raffael.meldioc.model.config.ParameterConfig
Copy the current immutable object by setting a value for the absolute attribute.
withAccessPolicy(AccessPolicy) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the accessPolicy attribute.
withAnnotationType(Class<? extends Annotation>) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the annotationType attribute.
withArguments(Seq<Either<ModelMethod<S, T>, BuiltinArgument>>) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the arguments attribute.
withArrayDimensions(int) - Method in class ch.raffael.meldioc.model.ClassRef
Copy the current immutable object by setting a value for the arrayDimensions attribute.
withAuxiliaryRole(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the auxiliaryRole attribute.
withClassName(String) - Method in class ch.raffael.meldioc.model.ClassRef
Copy the current immutable object by setting a value for the className attribute.
withConfigMethodName(String) - Method in class ch.raffael.meldioc.model.ConfigRef
Copy the current immutable object by setting a value for the configMethodName attribute.
withConfigs(Set<ElementConfig<S>>) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the configs attribute.
withConflicts(Seq<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
Copy the current immutable object by setting a value for the conflicts attribute.
withDefaultValue(Option<Object>) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
Copy the current immutable object by setting a value for the defaultValue attribute.
withElement(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
Copy the current immutable object by setting a value for the element attribute.
withElement(SrcElement<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the element attribute.
withExceptions(Seq<T>) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the exceptions attribute.
withExtensionPoints(Seq<ClassRef>) - Method in class ch.raffael.meldioc.model.config.FeatureConfig
Copy the current immutable object by setting a value for the extensionPoints attribute.
withFeatureRole(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the featureRole attribute.
withFromAcceptorAnnotation(boolean) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
Copy the current immutable object by setting a value for the fromAcceptorAnnotation attribute.
withId(Option<Message.Id>) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
Copy the current immutable object by setting a value for the id attribute.
withImplyReason(ModelMethod.ImplyReason) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the implyReason attribute.
withInjected(boolean) - Method in class ch.raffael.meldioc.model.config.MountConfig
Copy the current immutable object by setting a value for the injected attribute.
withIsAbstract(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the isAbstract attribute.
withIsFinal(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the isFinal attribute.
withIsSealed(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the isSealed attribute.
withIsStatic(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the isStatic attribute.
withKind(SrcElement.Kind) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the kind attribute.
withLanguageError(boolean) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
 
withMessage(String) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
Copy the current immutable object by setting a value for the message attribute.
withMessages(Seq<Message<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod
 
withModelType(ModelType<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the modelType attribute.
withMount(Seq<ClassRef>) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
Copy the current immutable object by setting a value for the mount attribute.
withName(String) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
Copy the current immutable object by setting a value for the name attribute.
withName(String) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the name attribute.
withOnClass(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the onClass attribute.
withOnImplements(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the onImplements attribute.
withOnInterface(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the onInterface attribute.
withOnMethod(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the onMethod attribute.
withOrigins(Seq<Message<S, T>>) - Method in class ch.raffael.meldioc.model.messages.SimpleMessage
Copy the current immutable object by setting a value for the origins attribute.
withoutSource() - Method in class ch.raffael.meldioc.model.SrcElement
 
withOverride(boolean) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
Copy the current immutable object by setting a value for the override attribute.
withOverrides(Seq<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the overrides attribute.
withPackageLocal(boolean) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
Copy the current immutable object by setting a value for the packageLocal attribute.
withPackageName(String) - Method in class ch.raffael.meldioc.model.ClassRef
Copy the current immutable object by setting a value for the packageName attribute.
withParameters(Seq<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the parameters attribute.
withParentOption(Option<SrcElement<S, T>>) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the parentOption attribute.
withRole(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the role attribute.
withShellName(String) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
Copy the current immutable object by setting a value for the shellName attribute.
withSingleton(boolean) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
Copy the current immutable object by setting a value for the singleton attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.ConfigurationConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.DependsOnConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.ExtensionPointConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.FeatureConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.MountConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.ParameterConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.ProvisionConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.config.SetupConfig
Copy the current immutable object by setting a value for the source attribute.
withSource(S) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the source attribute.
withSupportsParameters(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the supportsParameters attribute.
withSynthesized(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the synthesized attribute.
withSynthetic(boolean) - Method in class ch.raffael.meldioc.model.SrcElement
 
withTargetTypeArgument(T) - Method in class ch.raffael.meldioc.model.ConfigRef
Copy the current immutable object by setting a value for the targetTypeArgument attribute.
withType(T) - Method in class ch.raffael.meldioc.model.ConfigRef
Copy the current immutable object by setting a value for the type attribute.
withType(T) - Method in class ch.raffael.meldioc.model.SrcElement
Copy the current immutable object by setting a value for the type attribute.
withValue(String) - Method in class ch.raffael.meldioc.model.config.ParameterConfig
Copy the current immutable object by setting a value for the value attribute.
withValue(String) - Method in class ch.raffael.meldioc.model.config.ParameterPrefixConfig
Copy the current immutable object by setting a value for the value attribute.
withValueType(Class<?>) - Method in class ch.raffael.meldioc.model.config.AnnotationAttribute
Copy the current immutable object by setting a value for the valueType attribute.
withVia(ModelMethod<S, T>) - Method in class ch.raffael.meldioc.model.ModelMethod
 
withVia(Option<ModelMethod<S, T>>) - Method in class ch.raffael.meldioc.model.ModelMethod
Copy the current immutable object by setting a value for the via attribute.
withWillDecorate(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the willDecorate attribute.
withWillImplement(boolean) - Method in class ch.raffael.meldioc.model.config.ModelAnnotationType
Copy the current immutable object by setting a value for the willImplement attribute.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form