AbortCompilationException |
|
Backend<O extends Metamodel.ObjectType,S extends Metamodel.Slotted,M> |
|
Backend.Factory |
|
BuiltInSourceProvider |
|
CompilerException |
|
ContentProvider |
A content provider can supply a reader to the the contents on demand.
|
ContentProviderSourceProvider |
|
DAUI |
|
DAUI.EntityScreen |
|
DAUI.IEntityComponent |
|
DebuggedSourceProvider |
|
Declaration<P extends Metamodel.Primitive> |
|
EcoreDynamicMetamodelSource |
|
EcoreDynamicMetamodelSource.Factory |
|
EcoreEnumValue |
|
EcoreHelper |
|
EcoreMetamodel |
|
EcoreMetamodel.EcoreFeature<TE extends ETypedElement,C extends EClassifier,T extends Metamodel.Type> |
|
EcoreMetamodel.EcoreNamed<N extends ENamedElement> |
|
EcoreMetamodel.EcoreObjectType |
|
EcoreMetamodel.EcoreRecordType |
|
EcoreMetamodel.EcoreRelationship |
|
EcoreMetamodel.EcoreSlot |
|
EcoreMetamodel.EcoreSlotted<T extends EClass> |
|
EcoreMetamodel.EcoreType<EC extends EClassifier> |
|
EcoreModelBuilder |
|
EcorePrimitiveValue |
|
EcoreValue<DT extends EClassifier> |
|
EMFModelBackendFactory |
|
EObjectTraversalProvider |
|
EPackageMetamodelSource |
|
EPackageMetamodelSource.Factory |
|
IM |
|
IM.BaseNamed |
|
IM.BaseTyped<T extends IM.Type> |
|
IM.BasicType |
|
IM.Entity |
|
IM.Feature<T extends IM.Type> |
|
IM.Named |
|
IM.Namespace |
|
IM.Operation |
|
IM.Parameter |
|
IM.Primitive |
|
IM.Property |
|
IM.Relationship |
|
IM.TupleType |
|
IM.Type |
|
IM.TypedElement<T extends IM.Type> |
|
Instantiation<S extends Metamodel.Slotted> |
|
Java2EcoreMapper |
Builds an EMF-based metamodel from Java classes that have been marked with
Simon DSL annotations as defined in Meta .
|
Linking<M,R extends Metamodel.Reference> |
|
MappingSession |
A resolution context.
|
MappingSession.Action |
|
MappingSession.ChildElementBuilder<EC extends ENamedElement> |
|
MappingSession.ContextConsumer |
|
MappingSession.DescribedRunnable |
|
MappingSession.ElementBuilder<EC extends ENamedElement> |
|
MappingSession.RootElementBuilder |
|
MappingSession.SimpleAction |
|
Meta |
An annotation-based internal DSL for creating Java-based Simon metamodels.
|
Meta.Attribute |
|
Meta.Composite |
|
Meta.Contained |
|
Meta.Name |
|
Meta.Named |
|
Meta.ObjectType |
ObjectTypes are the default classification, so usually do not need to be
explicitly used.
|
Meta.Package |
|
Meta.Parent |
|
Meta.PrimitiveType |
For enums only? No, for classes as well.
|
Meta.RecordType |
A record is an structured data type that can only hold primitives,
enumeration values and other records.
|
Meta.Reference |
|
Meta.Required |
|
Meta.Type |
|
Meta.Type.Nature |
|
Meta.Typed |
|
MetaEcoreHelper |
|
Metamodel |
Describes a metamodel.
|
Metamodel.BasicType |
|
Metamodel.Composition |
A feature that depicts an owned object.
|
Metamodel.Enumerated |
A type for enumerated values.
|
Metamodel.Feature<T extends Metamodel.Type> |
Some types support features.
|
Metamodel.Featured |
|
Metamodel.Named |
Model elements that may be named, should implement Named.
|
Metamodel.ObjectType |
An object is a model element that can contain others, and contain reference
to others.
|
Metamodel.Primitive |
|
Metamodel.PrimitiveKind |
Metamodels may support many primitive types, but they must be of one of the
kinds described here.
|
Metamodel.RecordType |
A record is a model element that can contain basic values.
|
Metamodel.Reference |
A feature that depicts a reference to another (non-owned) object.
|
Metamodel.Slot |
A slot is a feature that can hold a basic value.
|
Metamodel.Slotted |
|
Metamodel.Type |
The basic interface for all types.
|
Metamodel.Typed<T extends Metamodel.Type> |
An interface for data elements that can have a type.
|
MetamodelException |
|
MetamodelSource<T extends Metamodel.Type> |
A type source provides access to the metamodel of the language.
|
MetamodelSource.Factory<T extends Metamodel.Type> |
|
MetamodelSourceChain<T extends Metamodel.Type> |
|
MetamodelSourceChain.Factory<T extends Metamodel.Type> |
|
NameQuerying<M> |
|
NameResolution<M> |
|
NameSetting<M> |
|
Operation<R> |
|
Parenting<M,C extends Metamodel.Composition> |
|
Problem |
|
Problem.Category |
|
Problem.Handler |
|
Problem.Severity |
|
ResourceMetamodelSource |
|
ResourceMetamodelSource.Factory |
|
Result<T> |
The result of compiling a compilation unit.
|
SimonBaseListener |
This class provides an empty implementation of SimonListener ,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
SimonCompiler<T> |
Base class for Simon compilers.
|
SimonCompiler.Factory |
|
SimonCompilerAntlrFactory |
|
SimonCompilerAntlrImpl<T> |
|
SimonLexer |
|
SimonListener |
This interface defines a complete listener for a parse tree produced by
SimonParser .
|
SimonParser |
|
SimonParser.BooleanOperatorContext |
|
SimonParser.ChildObjectContext |
|
SimonParser.ChildObjectsContext |
|
SimonParser.ComparisonExpressionContext |
|
SimonParser.ComparisonOperatorContext |
|
SimonParser.ComponentContext |
|
SimonParser.ComponentOrLinkContext |
|
SimonParser.ComponentsContext |
|
SimonParser.CompositeExpressionContext |
|
SimonParser.DeclarationContext |
|
SimonParser.DeclarationsContext |
|
SimonParser.EnumLiteralContext |
|
SimonParser.ExpressionContext |
|
SimonParser.FeatureNameContext |
|
SimonParser.IdentifierTailContext |
|
SimonParser.ImportDeclarationContext |
|
SimonParser.KeyValueSepContext |
|
SimonParser.LanguageDeclarationContext |
|
SimonParser.LanguageNameContext |
|
SimonParser.LinkContext |
|
SimonParser.LiteralContext |
|
SimonParser.NestedExpressionContext |
|
SimonParser.ObjectClassContext |
|
SimonParser.ObjectContext |
|
SimonParser.ObjectHeaderContext |
|
SimonParser.ObjectNameContext |
|
SimonParser.ObjectNameRefContext |
|
SimonParser.ProgramContext |
|
SimonParser.PropertiesContext |
|
SimonParser.PropertyContext |
|
SimonParser.QualifiedIdentifierContext |
|
SimonParser.QueryContext |
|
SimonParser.RecordLiteralContext |
|
SimonParser.ResolvedExpressionContext |
|
SimonParser.RootObjectContext |
|
SimonParser.RootObjectsContext |
|
SimonParser.SimpleIdentifierContext |
|
SimonParser.SlotContext |
|
SimonParser.SlotValueContext |
|
SimpleSourceProvider |
|
SourceProvider |
|
SourceProviderChain |
|
Traversal<T> |
|
Traversal.DebuggedTraversal<T> |
|
Traversal.Multiple<T> |
|
Traversal.Provider<T,F> |
|
UI |
|
UI.Application |
|
UI.BaseNamed |
|
UI.Button |
|
UI.Color |
|
UI.Component |
|
UI.Container |
|
UI.IComponent |
|
UI.Labeled |
|
UI.LabeledComponent |
|
UI.Link |
|
UI.Named |
|
UI.PanelLayout |
|
UI.Screen |
|
UI2 |
|
UI2.Form |
|
UI3 |
|
UI3.IPrototype |
|
URISourceProvider |
|
ValueSetting<M,S extends Metamodel.Slot> |
|