A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages

A

abstractMethodWillNotBeImplemented(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
AbstractMethodWillNotBeImplemented - ch.raffael.meldioc.model.messages.Message.Id
 
AccessPolicy - Enum 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
 
allMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
allProvisionMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
argument() - Method in enum ch.raffael.meldioc.model.BuiltinArgument
 

B

BuiltinArgument - Enum in ch.raffael.meldioc.model
Builtin arguments to setup methods.

C

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
 
classElement(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns a Celement for the given type.
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 - ch.raffael.meldioc.model.BuiltinArgument
 
configSupportedType(CElement<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(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConfigTypeNotSupported - ch.raffael.meldioc.model.messages.Message.Id
 
conflictingCompositionRoles(CElement<S, T>, Seq<CElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingCompositionRoles - ch.raffael.meldioc.model.messages.Message.Id
 
conflictingExtensionPoints(CElement<S, T>, Seq<CElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingExtensionPoints - ch.raffael.meldioc.model.messages.Message.Id
 
conflictingOverride(CElement<S, T>, Seq<CElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingOverride - ch.raffael.meldioc.model.messages.Message.Id
 
conflictingProvisions(CElement<S, T>, Seq<CElement<S, T>>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ConflictingProvisions - ch.raffael.meldioc.model.messages.Message.Id
 
conflicts() - Method in interface ch.raffael.meldioc.model.messages.Message
 
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
 
dependency() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
displayName() - Method in enum ch.raffael.meldioc.model.AccessPolicy
 
displayName() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 

E

element() - Method in interface ch.raffael.meldioc.model.messages.Message
 
element() - Method in class ch.raffael.meldioc.model.ModelType
 
ElementConfig<S> - Class in ch.raffael.meldioc.model.config
Base class for all element configurations.
elementNotAccessible(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ElementNotAccessible - ch.raffael.meldioc.model.messages.Message.Id
 
enumType() - Method in class ch.raffael.meldioc.model.Model
 
errorType() - Method in class ch.raffael.meldioc.model.Model
 
extensionPointAcceptorReturnRecommended(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ExtensionPointAcceptorReturnRecommended - ch.raffael.meldioc.model.messages.Message.Id
 
extensionPointMethods() - Method in class ch.raffael.meldioc.model.ModelType
 

G

getElement() - Method in exception 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.

I

id() - Method in interface ch.raffael.meldioc.model.messages.Message
 
id() - Method in enum ch.raffael.meldioc.model.messages.Message.Id
 
ID_PREFIX - Static variable in enum ch.raffael.meldioc.model.messages.Message.Id
 
illegalInnerClass(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
illegalInnerClass(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IllegalInnerClass - ch.raffael.meldioc.model.messages.Message.Id
 
imported() - Method in class ch.raffael.meldioc.model.Adaptor.SuperType
 
incompatibleThrowsClause(CElement<S, T>, CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
IncompatibleThrowsClause - ch.raffael.meldioc.model.messages.Message.Id
 
InconsistentModelException - Exception in ch.raffael.meldioc.model
Thrown when some internal consistency check failed.
InconsistentModelException(String, CElement<?, ?>) - Constructor for exception ch.raffael.meldioc.model.InconsistentModelException
 
InconsistentModelException(String, CElement<?, ?>, Throwable) - Constructor for exception ch.raffael.meldioc.model.InconsistentModelException
 
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.
isImported(ModelType<S, T>) - Method in class ch.raffael.meldioc.model.ModelType
 
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).
isPrimitive(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type represents a primitive type (void is not treated as type).
isReference(T) - Method in interface ch.raffael.meldioc.model.Adaptor
True, if the type represents a reference type.
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 ch.raffael.meldioc.model.AccessPolicy
 

L

languageError() - Method in interface ch.raffael.meldioc.model.messages.Message
 
listOf(T) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the type of a List with the given component type.
LOCAL - ch.raffael.meldioc.model.AccessPolicy
 

M

meldAnnotationOutsideFeature(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MeldAnnotationOutsideFeature - ch.raffael.meldioc.model.messages.Message.Id
 
message() - Method in interface ch.raffael.meldioc.model.messages.Message
 
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 in ch.raffael.meldioc.model.messages
Message IDs for use with `@SuppressWarnings()`.
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
 
missingFeatureImportAnnotation(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MissingFeatureImportAnnotation - ch.raffael.meldioc.model.messages.Message.Id
 
missingNoArgsConstructor(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
missingNoArgsConstructor(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MissingNoArgsConstructor - 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.
modelOf(T) - Method in class ch.raffael.meldioc.model.Model
 
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
 
mountAttributeClassMustNotBeParametrized(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountAttributeClassMustNotBeParametrized - ch.raffael.meldioc.model.messages.Message.Id
 
mountedAbstractProvisionHasNoImplementationCandidate(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountedAbstractProvisionHasNoImplementationCandidate - ch.raffael.meldioc.model.messages.Message.Id
 
mountMethodMustBeAbstract(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodMustBeAbstract - ch.raffael.meldioc.model.messages.Message.Id
 
mountMethodMustReturnFeature(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodMustReturnFeature - ch.raffael.meldioc.model.messages.Message.Id
 
mountMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
mountMethodsAllowedInConfigurationsOnly(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MountMethodsAllowedInConfigurationsOnly - ch.raffael.meldioc.model.messages.Message.Id
 
mustReturnReference(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
MustReturnReference - ch.raffael.meldioc.model.messages.Message.Id
 

N

NONE - ch.raffael.meldioc.model.BuiltinArgument
 
nonOverridableMethod(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
NonOverridableMethod - ch.raffael.meldioc.model.messages.Message.Id
 
noParametersAllowed(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
NoParametersAllowed - ch.raffael.meldioc.model.messages.Message.Id
 
noType() - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the no type.

O

objectMethods() - Method in class ch.raffael.meldioc.model.Model
 
objectOverride(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ObjectOverride - 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
 
ok() - Method in class ch.raffael.meldioc.model.messages.MessageSink.Tracker
 
origins() - Method in interface ch.raffael.meldioc.model.messages.Message
 

P

packageOf(CElement<S, T>) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns the package name of the given element.
parameterMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
PRIVATE - ch.raffael.meldioc.model.AccessPolicy
 
PROTECTED - ch.raffael.meldioc.model.AccessPolicy
 
provisionMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
provisionOverrideMissing(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ProvisionOverrideMissing - ch.raffael.meldioc.model.messages.Message.Id
 
PUBLIC - ch.raffael.meldioc.model.AccessPolicy
 

R

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
 
returnValueIgnored(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
ReturnValueIgnored - ch.raffael.meldioc.model.messages.Message.Id
 
runtimeExceptionType() - Method in class ch.raffael.meldioc.model.Model
 

S

setupMethods() - Method in class ch.raffael.meldioc.model.ModelType
 
source() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
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.

T

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.ElementConfig
 
type() - Method in class ch.raffael.meldioc.model.ModelType
 
typeOf(ClassRef) - Method in interface ch.raffael.meldioc.model.Adaptor
Returns a type or a (NoType if not found.
typesafeConfigNotOnClasspath(CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
TypesafeConfigNotOnClasspath - 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(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
unresolvedExtensionPoint(CElement<S, T>, CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
UnresolvedExtensionPoint - ch.raffael.meldioc.model.messages.Message.Id
 
unresolvedProvision(CElement<S, T>, CElement<S, T>) - Static method in interface ch.raffael.meldioc.model.messages.Message
 
UnresolvedProvision - ch.raffael.meldioc.model.messages.Message.Id
 

V

valueMap() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
valueMapWithoutDefaults() - Method in class ch.raffael.meldioc.model.config.ElementConfig
 
valueOf(String) - Static method in enum ch.raffael.meldioc.model.AccessPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.raffael.meldioc.model.BuiltinArgument
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.raffael.meldioc.model.messages.Message.Id
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.raffael.meldioc.model.AccessPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.raffael.meldioc.model.BuiltinArgument
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.raffael.meldioc.model.messages.Message.Id
Returns an array containing the constants of this enum type, in the order they are declared.

W

warning() - Method in enum ch.raffael.meldioc.model.messages.Message.Id
 
A B C D E G H I K L M N O P R S T U V W 
All Classes All Packages