Index

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

A

AbortCompilationException - Exception in com.abstratt.simon.compiler
 
AbortCompilationException() - Constructor for exception AbortCompilationException
 
AbstractElement - Problem.Category
 
access(String) - Method in class BuiltInSourceProvider
 
access(String) - Method in class ContentProviderSourceProvider
 
access(String) - Method in class DebuggedSourceProvider
 
access(String) - Method in class SimpleSourceProvider
 
access(String) - Method in interface SourceProvider
Requests access to a source with the given name.
access(String) - Method in class SourceProviderChain
 
access(String) - Method in class URISourceProvider
 
addChild(C, M, M) - Method in interface Parenting
 
addClassifierToPackage(EClass, EPackage) - Method in class Java2EcoreMapper
 
addPendingRequest(Supplier<String>, MappingSession.Action) - Method in class MappingSession
 
addPendingRequest(Supplier<String>, String, boolean, MappingSession.ContextConsumer) - Method in class MappingSession
 
addPendingRequest(EPackage, Supplier<String>, MappingSession.Action) - Method in class MappingSession
Adds a new resolution request, to be resolved on the next call to MappingSession.processPendingRequests().
addPendingRequest(EPackage, Supplier<String>, String, boolean, MappingSession.ContextConsumer) - Method in class MappingSession
 
AND - Static variable in class SimonLexer
 
AND - Static variable in class SimonParser
 
AND() - Method in class SimonParser.BooleanOperatorContext
 
any(Traversal<T>...) - Method in interface Traversal.Provider
Composes the given hops, resulting in a hop that will result the object returned by the first successful alternative.
application() - Method in class UI.Screen
 
Application() - Constructor for class UI.Application
 
applications() - Method in interface UI3.IPrototype
 
attributeValued(F, Object) - Method in interface Traversal.Provider
 

B

Backend<O extends Metamodel.ObjectType,​S extends Metamodel.Slotted,​M> - Interface in com.abstratt.simon.compiler.backend
 
Backend.Factory - Interface in com.abstratt.simon.compiler.backend
 
BaseNamed() - Constructor for class IM.BaseNamed
 
BaseNamed() - Constructor for class UI.BaseNamed
 
BaseTyped() - Constructor for class IM.BaseTyped
 
blue() - Method in class UI.Color
 
Boolean - Metamodel.PrimitiveKind
 
booleanOperator() - Method in class SimonParser
 
booleanOperator() - Method in class SimonParser.CompositeExpressionContext
 
booleanOperator(int) - Method in class SimonParser.CompositeExpressionContext
 
BooleanOperatorContext(ParserRuleContext, int) - Constructor for class SimonParser.BooleanOperatorContext
 
bubbleUp(Traversal<T>) - Method in interface Traversal.Provider
A traversal that attempts to perform the given traversal in the scope or any parent scope.
build() - Method in class EcoreDynamicMetamodelSource.Factory
 
build() - Method in class EPackageMetamodelSource.Factory
 
build() - Method in class ResourceMetamodelSource.Factory
 
build() - Method in interface MetamodelSource.Factory
 
build() - Method in class MetamodelSourceChain.Factory
 
build(MappingSession, Class<?>) - Method in interface MappingSession.ElementBuilder
 
build(MappingSession, Class<?>) - Method in class MappingSession.SimpleElementBuilder
 
builtIns() - Method in annotation type Meta.Package
 
BuiltInSourceProvider - Class in com.abstratt.simon.compiler.source
 
BuiltInSourceProvider(Class<?>) - Constructor for class BuiltInSourceProvider
 
builtInSources() - Method in class EcoreDynamicMetamodelSource
 
builtInSources() - Method in class EPackageMetamodelSource
 
builtInSources() - Method in interface MetamodelSource
 
builtInSources() - Method in class MetamodelSourceChain
 
Button() - Constructor for class UI.Button
 

C

category() - Method in class Problem
 
channelNames - Static variable in class SimonLexer
 
CHAR_LITERAL - Static variable in class SimonLexer
 
CHAR_LITERAL - Static variable in class SimonParser
 
CHAR_LITERAL() - Method in class SimonParser.ImportDeclarationContext
 
CHAR_LITERAL() - Method in class SimonParser.LiteralContext
 
childObject() - Method in class SimonParser
 
childObject() - Method in class SimonParser.ChildObjectsContext
 
childObject(int) - Method in class SimonParser.ChildObjectsContext
 
ChildObjectContext(ParserRuleContext, int) - Constructor for class SimonParser.ChildObjectContext
 
childObjects() - Method in class SimonParser
 
childObjects() - Method in class SimonParser.ComponentContext
 
ChildObjectsContext(ParserRuleContext, int) - Constructor for class SimonParser.ChildObjectsContext
 
children() - Method in interface EObjectTraversalProvider
 
children() - Method in class UI.Container
 
children() - Method in interface Traversal.Provider
 
childWithAttributeValued(F, Object) - Method in interface Traversal.Provider
 
childWithAttributeValued(EAttribute, Object) - Method in interface EObjectTraversalProvider
 
close() - Method in class EcoreDynamicMetamodelSource
 
close() - Method in interface MetamodelSource
 
CLOSE_BRACKET - Static variable in class SimonLexer
 
CLOSE_BRACKET - Static variable in class SimonParser
 
CLOSE_BRACKET() - Method in class SimonParser.ComponentContext
 
CLOSE_BRACKET() - Method in class SimonParser.ComponentsContext
 
Color(int, int, int) - Constructor for class UI.Color
 
column() - Method in class Problem
 
com.abstratt.simon.compiler - package com.abstratt.simon.compiler
 
com.abstratt.simon.compiler.antlr - package com.abstratt.simon.compiler.antlr
 
com.abstratt.simon.compiler.antlr.impl - package com.abstratt.simon.compiler.antlr.impl
 
com.abstratt.simon.compiler.backend - package com.abstratt.simon.compiler.backend
 
com.abstratt.simon.compiler.backend.ecore - package com.abstratt.simon.compiler.backend.ecore
 
com.abstratt.simon.compiler.backend.ecore.impl - package com.abstratt.simon.compiler.backend.ecore.impl
 
com.abstratt.simon.compiler.source - package com.abstratt.simon.compiler.source
 
com.abstratt.simon.compiler.source.ecore - package com.abstratt.simon.compiler.source.ecore
 
com.abstratt.simon.examples - package com.abstratt.simon.examples
 
com.abstratt.simon.genutils - package com.abstratt.simon.genutils
 
com.abstratt.simon.metamodel - package com.abstratt.simon.metamodel
 
com.abstratt.simon.metamodel.dsl - package com.abstratt.simon.metamodel.dsl
 
com.abstratt.simon.metamodel.ecore - package com.abstratt.simon.metamodel.ecore
 
com.abstratt.simon.metamodel.ecore.impl - package com.abstratt.simon.metamodel.ecore.impl
 
comparisonExpression() - Method in class SimonParser
 
comparisonExpression() - Method in class SimonParser.ExpressionContext
 
comparisonExpression() - Method in class SimonParser.ResolvedExpressionContext
 
ComparisonExpressionContext(ParserRuleContext, int) - Constructor for class SimonParser.ComparisonExpressionContext
 
comparisonOperator() - Method in class SimonParser.ComparisonExpressionContext
 
comparisonOperator() - Method in class SimonParser
 
ComparisonOperatorContext(ParserRuleContext, int) - Constructor for class SimonParser.ComparisonOperatorContext
 
compile(ContentProvider) - Method in interface SimonCompiler
 
compile(InputStream) - Method in interface SimonCompiler
 
compile(Reader) - Method in interface SimonCompiler
 
compile(String) - Method in interface SimonCompiler
 
compile(String, ContentProvider) - Method in interface SimonCompiler
Compiles a single input as provided by the given provider.
compile(URI) - Method in interface SimonCompiler
 
compile(URL) - Method in interface SimonCompiler
 
compile(Path) - Method in interface SimonCompiler
 
compile(List<String>, SourceProvider) - Method in class SimonCompilerAntlrImpl
 
compile(List<String>, SourceProvider) - Method in interface SimonCompiler
 
CompilerException - Exception in com.abstratt.simon.compiler
 
CompilerException() - Constructor for exception CompilerException
 
CompilerException(String) - Constructor for exception CompilerException
 
CompilerException(String, Throwable) - Constructor for exception CompilerException
 
CompilerException(Throwable) - Constructor for exception CompilerException
 
CompilerException(List<Problem>) - Constructor for exception CompilerException
 
component() - Method in class SimonParser
 
component() - Method in class SimonParser.ComponentOrLinkContext
 
Component() - Constructor for class UI.Component
 
ComponentContext(ParserRuleContext, int) - Constructor for class SimonParser.ComponentContext
 
componentOrLink() - Method in class SimonParser
 
componentOrLink() - Method in class SimonParser.ComponentsContext
 
componentOrLink(int) - Method in class SimonParser.ComponentsContext
 
ComponentOrLinkContext(ParserRuleContext, int) - Constructor for class SimonParser.ComponentOrLinkContext
 
components() - Method in class SimonParser
 
components() - Method in class SimonParser.ObjectContext
 
ComponentsContext(ParserRuleContext, int) - Constructor for class SimonParser.ComponentsContext
 
componentTypes() - Method in class IM.TupleType
 
compose(Traversal<T>...) - Method in interface Traversal.Provider
 
compose(Stream<Traversal<T>>) - Method in interface Traversal.Provider
Returns a hop that is equivalent to performing a sequence of hops.
compositeExpression() - Method in class SimonParser
 
compositeExpression() - Method in class SimonParser.ExpressionContext
 
CompositeExpressionContext(ParserRuleContext, int) - Constructor for class SimonParser.CompositeExpressionContext
 
compositionByName(String) - Method in interface Metamodel.ObjectType
 
compositions() - Method in class EcoreMetamodel.EcoreObjectType
 
compositions() - Method in interface Metamodel.ObjectType
 
condition(Predicate<T>) - Method in interface Traversal.Provider
 
container() - Method in interface EObjectTraversalProvider
 
container() - Method in interface Traversal.Provider
 
Container() - Constructor for class UI.Container
 
containerFeature(String) - Method in interface EObjectTraversalProvider
 
containerFeature(String) - Method in interface Traversal.Provider
Returns a hop that will produce the value of feature for its container.
ContentProvider - Interface in com.abstratt.simon.compiler.source
A content provider can supply a reader to the the contents on demand.
ContentProviderSourceProvider - Class in com.abstratt.simon.compiler.source
 
ContentProviderSourceProvider(Map<String, ContentProvider>) - Constructor for class ContentProviderSourceProvider
 
create() - Method in interface Backend.Factory
 
create() - Method in class EMFModelBackendFactory
 
create(MetamodelSource.Factory<?>, Backend<? extends Metamodel.ObjectType, ? extends Metamodel.Slotted, T>) - Method in class SimonCompilerAntlrFactory
 
create(MetamodelSource.Factory<?>, Backend<? extends Metamodel.ObjectType, ? extends Metamodel.Slotted, T>) - Method in interface SimonCompiler.Factory
 
create(TE) - Static method in class EcoreMetamodel.EcoreFeature
 
createObject(boolean, S) - Method in interface Instantiation
 
currentPackage() - Method in class MappingSession
 
currentPackage(boolean) - Method in class MappingSession
 

D

DAUI - Interface in com.abstratt.simon.examples
 
DAUI.EntityScreen - Class in com.abstratt.simon.examples
 
DAUI.IEntityComponent - Interface in com.abstratt.simon.examples
 
debug(String, EL) - Static method in interface Traversal
 
debug(String, T) - Static method in interface Traversal
 
debugged(String) - Method in interface Traversal
 
DebuggedSourceProvider - Class in com.abstratt.simon.compiler.source
 
DebuggedSourceProvider(SourceProvider) - Constructor for class DebuggedSourceProvider
 
DebuggedTraversal(String, Traversal<T>) - Constructor for class Traversal.DebuggedTraversal
 
Decimal - Metamodel.PrimitiveKind
 
declaration() - Method in interface Backend
 
declaration() - Method in class EcoreModelBuilder
 
declaration() - Method in class SimonParser
 
declaration() - Method in class SimonParser.DeclarationsContext
 
declaration(int) - Method in class SimonParser.DeclarationsContext
 
Declaration<P extends Metamodel.Primitive> - Interface in com.abstratt.simon.compiler.backend
 
DeclarationContext(ParserRuleContext, int) - Constructor for class SimonParser.DeclarationContext
 
declarations() - Method in class SimonParser
 
declarations() - Method in class SimonParser.ProgramContext
 
DeclarationsContext(ParserRuleContext, int) - Constructor for class SimonParser.DeclarationsContext
 
declarePrimitive(P) - Method in interface Declaration
 
describe(Supplier<String>, Runnable) - Static method in interface MappingSession.DescribedRunnable
 
description() - Method in interface MappingSession.Action
 
description() - Method in interface MappingSession.DescribedRunnable
 
description() - Method in class MappingSession.SimpleAction
 

E

EcoreDynamicMetamodelSource - Class in com.abstratt.simon.compiler.source.ecore
 
EcoreDynamicMetamodelSource.Factory - Class in com.abstratt.simon.compiler.source.ecore
 
EcoreEnumValue - Class in com.abstratt.simon.metamodel.ecore
 
EcoreEnumValue(EEnum) - Constructor for class EcoreEnumValue
 
EcoreFeature(TE) - Constructor for class EcoreMetamodel.EcoreFeature
 
EcoreHelper - Class in com.abstratt.simon.metamodel.ecore.impl
 
EcoreHelper() - Constructor for class EcoreHelper
 
EcoreMetamodel - Interface in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreFeature<TE extends ETypedElement,​C extends EClassifier,​T extends Metamodel.Type> - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreNamed<N extends ENamedElement> - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreObjectType - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreRecordType - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreRelationship - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreSlot - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreSlotted<T extends EClass> - Class in com.abstratt.simon.metamodel.ecore
 
EcoreMetamodel.EcoreType<EC extends EClassifier> - Class in com.abstratt.simon.metamodel.ecore
 
EcoreModelBuilder - Class in com.abstratt.simon.compiler.backend.ecore.impl
 
EcoreModelBuilder() - Constructor for class EcoreModelBuilder
 
EcoreNamed(N) - Constructor for class EcoreMetamodel.EcoreNamed
 
EcoreObjectType(EClass) - Constructor for class EcoreMetamodel.EcoreObjectType
 
EcorePrimitiveValue - Class in com.abstratt.simon.metamodel.ecore
 
EcorePrimitiveValue(EClass) - Constructor for class EcorePrimitiveValue
 
EcoreRecordType(EClass) - Constructor for class EcoreMetamodel.EcoreRecordType
 
EcoreRelationship(EReference) - Constructor for class EcoreMetamodel.EcoreRelationship
 
EcoreSlot(EAttribute) - Constructor for class EcoreMetamodel.EcoreSlot
 
EcoreSlotted(T) - Constructor for class EcoreMetamodel.EcoreSlotted
 
EcoreType(EC) - Constructor for class EcoreMetamodel.EcoreType
 
EcoreValue<DT extends EClassifier> - Class in com.abstratt.simon.metamodel.ecore
 
EcoreValue(DT) - Constructor for class EcoreValue
 
ElementAdmitsNoFeatures - Problem.Category
 
EMFModelBackendFactory - Class in com.abstratt.simon.compiler.backend.ecore
 
EMFModelBackendFactory() - Constructor for class EMFModelBackendFactory
 
enterBooleanOperator(SimonParser.BooleanOperatorContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.booleanOperator().
enterBooleanOperator(SimonParser.BooleanOperatorContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.booleanOperator().
enterChildObject(SimonParser.ChildObjectContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.childObject().
enterChildObject(SimonParser.ChildObjectContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.childObject().
enterChildObjects(SimonParser.ChildObjectsContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.childObjects().
enterChildObjects(SimonParser.ChildObjectsContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.childObjects().
enterComparisonExpression(SimonParser.ComparisonExpressionContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.comparisonExpression().
enterComparisonExpression(SimonParser.ComparisonExpressionContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.comparisonExpression().
enterComparisonOperator(SimonParser.ComparisonOperatorContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.comparisonOperator().
enterComparisonOperator(SimonParser.ComparisonOperatorContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.comparisonOperator().
enterComponent(SimonParser.ComponentContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.component().
enterComponent(SimonParser.ComponentContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.component().
enterComponentOrLink(SimonParser.ComponentOrLinkContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.componentOrLink().
enterComponentOrLink(SimonParser.ComponentOrLinkContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.componentOrLink().
enterComponents(SimonParser.ComponentsContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.components().
enterComponents(SimonParser.ComponentsContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.components().
enterCompositeExpression(SimonParser.CompositeExpressionContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.compositeExpression().
enterCompositeExpression(SimonParser.CompositeExpressionContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.compositeExpression().
enterDeclaration(SimonParser.DeclarationContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.declaration().
enterDeclaration(SimonParser.DeclarationContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.declaration().
enterDeclarations(SimonParser.DeclarationsContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.declarations().
enterDeclarations(SimonParser.DeclarationsContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.declarations().
enterEnumLiteral(SimonParser.EnumLiteralContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.enumLiteral().
enterEnumLiteral(SimonParser.EnumLiteralContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.enumLiteral().
enterEveryRule(ParserRuleContext) - Method in class SimonBaseListener
enterExpression(SimonParser.ExpressionContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.expression().
enterExpression(SimonParser.ExpressionContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.expression().
enterFeatureName(SimonParser.FeatureNameContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.featureName().
enterFeatureName(SimonParser.FeatureNameContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.featureName().
enterIdentifierTail(SimonParser.IdentifierTailContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.identifierTail().
enterIdentifierTail(SimonParser.IdentifierTailContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.identifierTail().
enterImportDeclaration(SimonParser.ImportDeclarationContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.importDeclaration().
enterImportDeclaration(SimonParser.ImportDeclarationContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.importDeclaration().
enterKeyValueSep(SimonParser.KeyValueSepContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.keyValueSep().
enterKeyValueSep(SimonParser.KeyValueSepContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.keyValueSep().
enterLanguageDeclaration(SimonParser.LanguageDeclarationContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.languageDeclaration().
enterLanguageDeclaration(SimonParser.LanguageDeclarationContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.languageDeclaration().
enterLanguageName(SimonParser.LanguageNameContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.languageName().
enterLanguageName(SimonParser.LanguageNameContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.languageName().
enterLink(SimonParser.LinkContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.link().
enterLink(SimonParser.LinkContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.link().
enterLiteral(SimonParser.LiteralContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.literal().
enterLiteral(SimonParser.LiteralContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.literal().
enterNestedExpression(SimonParser.NestedExpressionContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.nestedExpression().
enterNestedExpression(SimonParser.NestedExpressionContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.nestedExpression().
enterObject(SimonParser.ObjectContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.object().
enterObject(SimonParser.ObjectContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.object().
enterObjectClass(SimonParser.ObjectClassContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.objectClass().
enterObjectClass(SimonParser.ObjectClassContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.objectClass().
enterObjectHeader(SimonParser.ObjectHeaderContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.objectHeader().
enterObjectHeader(SimonParser.ObjectHeaderContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.objectHeader().
enterObjectName(SimonParser.ObjectNameContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.objectName().
enterObjectName(SimonParser.ObjectNameContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.objectName().
enterObjectNameRef(SimonParser.ObjectNameRefContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.objectNameRef().
enterObjectNameRef(SimonParser.ObjectNameRefContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.objectNameRef().
enterPackage(EPackage) - Method in class MappingSession
 
enterProgram(SimonParser.ProgramContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.program().
enterProgram(SimonParser.ProgramContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.program().
enterProperties(SimonParser.PropertiesContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.properties().
enterProperties(SimonParser.PropertiesContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.properties().
enterProperty(SimonParser.PropertyContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.property().
enterProperty(SimonParser.PropertyContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.property().
enterQualifiedIdentifier(SimonParser.QualifiedIdentifierContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.qualifiedIdentifier().
enterQualifiedIdentifier(SimonParser.QualifiedIdentifierContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.qualifiedIdentifier().
enterQuery(SimonParser.QueryContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.query().
enterQuery(SimonParser.QueryContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.query().
enterRecordLiteral(SimonParser.RecordLiteralContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.recordLiteral().
enterRecordLiteral(SimonParser.RecordLiteralContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.recordLiteral().
enterResolvedExpression(SimonParser.ResolvedExpressionContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.resolvedExpression().
enterResolvedExpression(SimonParser.ResolvedExpressionContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.resolvedExpression().
enterRootObject(SimonParser.RootObjectContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.rootObject().
enterRootObject(SimonParser.RootObjectContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.rootObject().
enterRootObjects(SimonParser.RootObjectsContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.rootObjects().
enterRootObjects(SimonParser.RootObjectsContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.rootObjects().
enterRule(ParseTreeListener) - Method in class SimonParser.BooleanOperatorContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ChildObjectContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ChildObjectsContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ComparisonExpressionContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ComparisonOperatorContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ComponentContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ComponentOrLinkContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ComponentsContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.CompositeExpressionContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.DeclarationContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.DeclarationsContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.EnumLiteralContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ExpressionContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.FeatureNameContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.IdentifierTailContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ImportDeclarationContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.KeyValueSepContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.LanguageDeclarationContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.LanguageNameContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.LinkContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.LiteralContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.NestedExpressionContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ObjectClassContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ObjectContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ObjectHeaderContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ObjectNameContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ObjectNameRefContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ProgramContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.PropertiesContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.PropertyContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.QualifiedIdentifierContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.QueryContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.RecordLiteralContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.ResolvedExpressionContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.RootObjectContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.RootObjectsContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.SimpleIdentifierContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.SlotContext
 
enterRule(ParseTreeListener) - Method in class SimonParser.SlotValueContext
 
enterSimpleIdentifier(SimonParser.SimpleIdentifierContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.simpleIdentifier().
enterSimpleIdentifier(SimonParser.SimpleIdentifierContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.simpleIdentifier().
enterSlot(SimonParser.SlotContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.slot().
enterSlot(SimonParser.SlotContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.slot().
enterSlotValue(SimonParser.SlotValueContext) - Method in class SimonBaseListener
Enter a parse tree produced by SimonParser.slotValue().
enterSlotValue(SimonParser.SlotValueContext) - Method in interface SimonListener
Enter a parse tree produced by SimonParser.slotValue().
entities() - Method in class IM.Namespace
 
entity() - Method in class DAUI.EntityScreen
 
entity() - Method in interface DAUI.IEntityComponent
 
Entity() - Constructor for class IM.Entity
 
EntityScreen() - Constructor for class DAUI.EntityScreen
 
enumerate(Set<String>) - Method in class EcoreDynamicMetamodelSource
 
enumerate(Set<String>) - Method in class EPackageMetamodelSource
 
enumerate(Set<String>) - Method in interface MetamodelSource
 
enumerate(Set<String>) - Method in class MetamodelSourceChain
 
enumerate(T) - Method in interface Traversal
 
enumerate(T) - Method in interface Traversal.Multiple
 
Enumeration - Meta.Type.Nature
 
enumLiteral() - Method in class SimonParser
 
enumLiteral() - Method in class SimonParser.LiteralContext
 
EnumLiteralContext(ParserRuleContext, int) - Constructor for class SimonParser.EnumLiteralContext
 
EObjectTraversalProvider - Interface in com.abstratt.simon.compiler.backend.ecore
 
EOF() - Method in class SimonParser.ProgramContext
 
EOF() - Method in class SimonParser.QueryContext
 
EPackageMetamodelSource - Class in com.abstratt.simon.compiler.source.ecore
 
EPackageMetamodelSource(EPackage) - Constructor for class EPackageMetamodelSource
 
EPackageMetamodelSource.Factory - Class in com.abstratt.simon.compiler.source.ecore
 
EQ - Static variable in class SimonLexer
 
EQ - Static variable in class SimonParser
 
EQ() - Method in class SimonParser.ComparisonOperatorContext
 
Error - Problem.Severity
 
exitBooleanOperator(SimonParser.BooleanOperatorContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.booleanOperator().
exitBooleanOperator(SimonParser.BooleanOperatorContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.booleanOperator().
exitChildObject(SimonParser.ChildObjectContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.childObject().
exitChildObject(SimonParser.ChildObjectContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.childObject().
exitChildObjects(SimonParser.ChildObjectsContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.childObjects().
exitChildObjects(SimonParser.ChildObjectsContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.childObjects().
exitComparisonExpression(SimonParser.ComparisonExpressionContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.comparisonExpression().
exitComparisonExpression(SimonParser.ComparisonExpressionContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.comparisonExpression().
exitComparisonOperator(SimonParser.ComparisonOperatorContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.comparisonOperator().
exitComparisonOperator(SimonParser.ComparisonOperatorContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.comparisonOperator().
exitComponent(SimonParser.ComponentContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.component().
exitComponent(SimonParser.ComponentContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.component().
exitComponentOrLink(SimonParser.ComponentOrLinkContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.componentOrLink().
exitComponentOrLink(SimonParser.ComponentOrLinkContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.componentOrLink().
exitComponents(SimonParser.ComponentsContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.components().
exitComponents(SimonParser.ComponentsContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.components().
exitCompositeExpression(SimonParser.CompositeExpressionContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.compositeExpression().
exitCompositeExpression(SimonParser.CompositeExpressionContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.compositeExpression().
exitDeclaration(SimonParser.DeclarationContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.declaration().
exitDeclaration(SimonParser.DeclarationContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.declaration().
exitDeclarations(SimonParser.DeclarationsContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.declarations().
exitDeclarations(SimonParser.DeclarationsContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.declarations().
exitEnumLiteral(SimonParser.EnumLiteralContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.enumLiteral().
exitEnumLiteral(SimonParser.EnumLiteralContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.enumLiteral().
exitEveryRule(ParserRuleContext) - Method in class SimonBaseListener
exitExpression(SimonParser.ExpressionContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.expression().
exitExpression(SimonParser.ExpressionContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.expression().
exitFeatureName(SimonParser.FeatureNameContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.featureName().
exitFeatureName(SimonParser.FeatureNameContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.featureName().
exitIdentifierTail(SimonParser.IdentifierTailContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.identifierTail().
exitIdentifierTail(SimonParser.IdentifierTailContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.identifierTail().
exitImportDeclaration(SimonParser.ImportDeclarationContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.importDeclaration().
exitImportDeclaration(SimonParser.ImportDeclarationContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.importDeclaration().
exitKeyValueSep(SimonParser.KeyValueSepContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.keyValueSep().
exitKeyValueSep(SimonParser.KeyValueSepContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.keyValueSep().
exitLanguageDeclaration(SimonParser.LanguageDeclarationContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.languageDeclaration().
exitLanguageDeclaration(SimonParser.LanguageDeclarationContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.languageDeclaration().
exitLanguageName(SimonParser.LanguageNameContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.languageName().
exitLanguageName(SimonParser.LanguageNameContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.languageName().
exitLink(SimonParser.LinkContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.link().
exitLink(SimonParser.LinkContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.link().
exitLiteral(SimonParser.LiteralContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.literal().
exitLiteral(SimonParser.LiteralContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.literal().
exitNestedExpression(SimonParser.NestedExpressionContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.nestedExpression().
exitNestedExpression(SimonParser.NestedExpressionContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.nestedExpression().
exitObject(SimonParser.ObjectContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.object().
exitObject(SimonParser.ObjectContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.object().
exitObjectClass(SimonParser.ObjectClassContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.objectClass().
exitObjectClass(SimonParser.ObjectClassContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.objectClass().
exitObjectHeader(SimonParser.ObjectHeaderContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.objectHeader().
exitObjectHeader(SimonParser.ObjectHeaderContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.objectHeader().
exitObjectName(SimonParser.ObjectNameContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.objectName().
exitObjectName(SimonParser.ObjectNameContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.objectName().
exitObjectNameRef(SimonParser.ObjectNameRefContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.objectNameRef().
exitObjectNameRef(SimonParser.ObjectNameRefContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.objectNameRef().
exitProgram(SimonParser.ProgramContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.program().
exitProgram(SimonParser.ProgramContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.program().
exitProperties(SimonParser.PropertiesContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.properties().
exitProperties(SimonParser.PropertiesContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.properties().
exitProperty(SimonParser.PropertyContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.property().
exitProperty(SimonParser.PropertyContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.property().
exitQualifiedIdentifier(SimonParser.QualifiedIdentifierContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.qualifiedIdentifier().
exitQualifiedIdentifier(SimonParser.QualifiedIdentifierContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.qualifiedIdentifier().
exitQuery(SimonParser.QueryContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.query().
exitQuery(SimonParser.QueryContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.query().
exitRecordLiteral(SimonParser.RecordLiteralContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.recordLiteral().
exitRecordLiteral(SimonParser.RecordLiteralContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.recordLiteral().
exitResolvedExpression(SimonParser.ResolvedExpressionContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.resolvedExpression().
exitResolvedExpression(SimonParser.ResolvedExpressionContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.resolvedExpression().
exitRootObject(SimonParser.RootObjectContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.rootObject().
exitRootObject(SimonParser.RootObjectContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.rootObject().
exitRootObjects(SimonParser.RootObjectsContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.rootObjects().
exitRootObjects(SimonParser.RootObjectsContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.rootObjects().
exitRule(ParseTreeListener) - Method in class SimonParser.BooleanOperatorContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ChildObjectContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ChildObjectsContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ComparisonExpressionContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ComparisonOperatorContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ComponentContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ComponentOrLinkContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ComponentsContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.CompositeExpressionContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.DeclarationContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.DeclarationsContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.EnumLiteralContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ExpressionContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.FeatureNameContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.IdentifierTailContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ImportDeclarationContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.KeyValueSepContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.LanguageDeclarationContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.LanguageNameContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.LinkContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.LiteralContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.NestedExpressionContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ObjectClassContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ObjectContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ObjectHeaderContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ObjectNameContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ObjectNameRefContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ProgramContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.PropertiesContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.PropertyContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.QualifiedIdentifierContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.QueryContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.RecordLiteralContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.ResolvedExpressionContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.RootObjectContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.RootObjectsContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.SimpleIdentifierContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.SlotContext
 
exitRule(ParseTreeListener) - Method in class SimonParser.SlotValueContext
 
exitSimpleIdentifier(SimonParser.SimpleIdentifierContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.simpleIdentifier().
exitSimpleIdentifier(SimonParser.SimpleIdentifierContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.simpleIdentifier().
exitSlot(SimonParser.SlotContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.slot().
exitSlot(SimonParser.SlotContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.slot().
exitSlotValue(SimonParser.SlotValueContext) - Method in class SimonBaseListener
Exit a parse tree produced by SimonParser.slotValue().
exitSlotValue(SimonParser.SlotValueContext) - Method in interface SimonListener
Exit a parse tree produced by SimonParser.slotValue().
expression() - Method in class SimonParser
 
expression() - Method in class SimonParser.NestedExpressionContext
 
expression() - Method in class SimonParser.QueryContext
 
ExpressionContext(ParserRuleContext, int) - Constructor for class SimonParser.ExpressionContext
 

F

Factory(String) - Constructor for class EcoreDynamicMetamodelSource.Factory
 
Factory(List<MetamodelSource.Factory<T>>) - Constructor for class MetamodelSourceChain.Factory
 
Factory(EPackage) - Constructor for class EPackageMetamodelSource.Factory
 
Factory(Resource) - Constructor for class ResourceMetamodelSource.Factory
 
failure(String, Problem) - Static method in class Result
 
failure(String, List<Problem>) - Static method in class Result
 
Fatal - Problem.Severity
 
feature(String) - Method in interface Traversal.Provider
 
Feature() - Constructor for class IM.Feature
 
featureByName(String) - Method in interface Metamodel.Featured
 
featureName() - Method in class SimonParser.ComponentContext
 
featureName() - Method in class SimonParser
 
featureName() - Method in class SimonParser.LinkContext
 
featureName() - Method in class SimonParser.SlotContext
 
featureName(F) - Method in interface Traversal.Provider
 
featureName(EAttribute) - Method in interface EObjectTraversalProvider
 
FeatureNameContext(ParserRuleContext, int) - Constructor for class SimonParser.FeatureNameContext
 
features() - Method in class EcoreMetamodel.EcoreObjectType
 
features() - Method in interface Metamodel.Featured
 
features() - Method in interface Metamodel.RecordType
 
filter(Predicate<T>) - Method in interface Traversal.Multiple
 
findAllClassifiers(EPackage) - Static method in class EcoreHelper
 
findByFeature(Collection<EObject>, String, Object) - Static method in class EcoreHelper
 
findChildByAttributeValue(EObject, String, Object) - Static method in class EcoreHelper
 
findChildByAttributeValue(EObject, EAttribute, Object) - Static method in class EcoreHelper
 
findClassifierByName(EPackage, String) - Static method in class EcoreHelper
 
findFeatureInHierarchy(EObject, String) - Static method in class EcoreHelper
 
findInList(Collection<T>, Predicate<T>) - Static method in class EcoreHelper
 
findStructuralFeature(EClass, String) - Static method in class EcoreHelper
 
findStructuralFeature(EObject, String) - Static method in class EcoreHelper
 
Form() - Constructor for class UI2.Form
 
fromClassifier(EClassifier) - Static method in class EcoreMetamodel.EcoreType
 

G

GE - Static variable in class SimonLexer
 
GE - Static variable in class SimonParser
 
GE() - Method in class SimonParser.ComparisonOperatorContext
 
getAnnotation(EModelElement, String) - Static method in interface MetaEcoreHelper
 
getAnnotationTypes(Annotation) - Static method in interface MetaEcoreHelper
 
getAnnotationValue(AnnotatedElement, Class<A>, Function<A, V>) - Static method in interface MetaEcoreHelper
 
getATN() - Method in class SimonLexer
 
getATN() - Method in class SimonParser
 
getBackgroundColor() - Method in class UI.Button
 
getChannelNames() - Method in class SimonLexer
 
getContents() - Method in interface ContentProvider
Opens a reader to the contents.
getForegroundColor() - Method in class UI.Button
 
getGrammarFileName() - Method in class SimonLexer
 
getGrammarFileName() - Method in class SimonParser
 
getLayout() - Method in class UI.Container
 
getMessage() - Method in exception CompilerException
 
getModeNames() - Method in class SimonLexer
 
getName(M) - Method in interface NameQuerying
Being M a 'nameable' object, this method obtains M's name.
getNameAttribute(EClass) - Static method in interface MetaEcoreHelper
 
getNameAttribute(EObject) - Static method in interface MetaEcoreHelper
 
getPackage() - Method in class EPackageMetamodelSource
 
getPrimitiveEType(Metamodel.PrimitiveKind) - Static method in interface MetaEcoreHelper
 
getPrimitiveEType(Class<?>) - Static method in interface MetaEcoreHelper
 
getPrimitiveETypeOrNull(Metamodel.PrimitiveKind) - Static method in interface MetaEcoreHelper
 
getPrimitiveETypeOrNull(Class<?>) - Static method in interface MetaEcoreHelper
 
getPrimitiveKind(Class<?>) - Static method in interface MetaEcoreHelper
 
getPrimitiveKind(EClassifier) - Static method in interface MetaEcoreHelper
 
getProblems() - Method in class Result
 
getRootObject() - Method in class Result
 
getRootObjects() - Method in class Result
 
getRuleIndex() - Method in class SimonParser.BooleanOperatorContext
 
getRuleIndex() - Method in class SimonParser.ChildObjectContext
 
getRuleIndex() - Method in class SimonParser.ChildObjectsContext
 
getRuleIndex() - Method in class SimonParser.ComparisonExpressionContext
 
getRuleIndex() - Method in class SimonParser.ComparisonOperatorContext
 
getRuleIndex() - Method in class SimonParser.ComponentContext
 
getRuleIndex() - Method in class SimonParser.ComponentOrLinkContext
 
getRuleIndex() - Method in class SimonParser.ComponentsContext
 
getRuleIndex() - Method in class SimonParser.CompositeExpressionContext
 
getRuleIndex() - Method in class SimonParser.DeclarationContext
 
getRuleIndex() - Method in class SimonParser.DeclarationsContext
 
getRuleIndex() - Method in class SimonParser.EnumLiteralContext
 
getRuleIndex() - Method in class SimonParser.ExpressionContext
 
getRuleIndex() - Method in class SimonParser.FeatureNameContext
 
getRuleIndex() - Method in class SimonParser.IdentifierTailContext
 
getRuleIndex() - Method in class SimonParser.ImportDeclarationContext
 
getRuleIndex() - Method in class SimonParser.KeyValueSepContext
 
getRuleIndex() - Method in class SimonParser.LanguageDeclarationContext
 
getRuleIndex() - Method in class SimonParser.LanguageNameContext
 
getRuleIndex() - Method in class SimonParser.LinkContext
 
getRuleIndex() - Method in class SimonParser.LiteralContext
 
getRuleIndex() - Method in class SimonParser.NestedExpressionContext
 
getRuleIndex() - Method in class SimonParser.ObjectClassContext
 
getRuleIndex() - Method in class SimonParser.ObjectContext
 
getRuleIndex() - Method in class SimonParser.ObjectHeaderContext
 
getRuleIndex() - Method in class SimonParser.ObjectNameContext
 
getRuleIndex() - Method in class SimonParser.ObjectNameRefContext
 
getRuleIndex() - Method in class SimonParser.ProgramContext
 
getRuleIndex() - Method in class SimonParser.PropertiesContext
 
getRuleIndex() - Method in class SimonParser.PropertyContext
 
getRuleIndex() - Method in class SimonParser.QualifiedIdentifierContext
 
getRuleIndex() - Method in class SimonParser.QueryContext
 
getRuleIndex() - Method in class SimonParser.RecordLiteralContext
 
getRuleIndex() - Method in class SimonParser.ResolvedExpressionContext
 
getRuleIndex() - Method in class SimonParser.RootObjectContext
 
getRuleIndex() - Method in class SimonParser.RootObjectsContext
 
getRuleIndex() - Method in class SimonParser.SimpleIdentifierContext
 
getRuleIndex() - Method in class SimonParser.SlotContext
 
getRuleIndex() - Method in class SimonParser.SlotValueContext
 
getRuleNames() - Method in class SimonLexer
 
getRuleNames() - Method in class SimonParser
 
getSerializedATN() - Method in class SimonLexer
 
getSerializedATN() - Method in class SimonParser
 
getSource() - Method in class Result
 
getTokenNames() - Method in class SimonLexer
Deprecated.
getTokenNames() - Method in class SimonParser
Deprecated.
getType(AnnotatedElement) - Static method in interface MetaEcoreHelper
 
getType(Method) - Static method in interface MetaEcoreHelper
 
getTypeAnnotations(Class<?>) - Static method in interface MetaEcoreHelper
 
getUnwrappedValue(EObject, String) - Static method in class EcoreHelper
 
getUnwrappedValue(EObject, EStructuralFeature) - Static method in class EcoreHelper
 
getValue(EObject, String) - Method in interface EObjectTraversalProvider
 
getValue(EObject, String) - Static method in class EcoreHelper
 
getValue(T, String) - Method in interface Traversal.Provider
 
getValueAsStream(EObject, String) - Static method in class EcoreHelper
 
getValueAsStream(EObject, EStructuralFeature) - Static method in class EcoreHelper
 
getValueFeature(EClass) - Static method in interface MetaEcoreHelper
 
getValueType(ETypedElement) - Static method in interface MetaEcoreHelper
 
getVocabulary() - Method in class SimonLexer
 
getVocabulary() - Method in class SimonParser
 
green() - Method in class UI.Color
 
GT - Static variable in class SimonLexer
 
GT - Static variable in class SimonParser
 
GT() - Method in class SimonParser.ComparisonOperatorContext
 

H

handleProblem(Problem) - Method in interface Problem.Handler
 
hasAttributeValue(EObject, EAttribute, Object) - Static method in class EcoreHelper
 
hasAttributeValued(EObject, EAttribute, Object) - Method in interface EObjectTraversalProvider
 
hasAttributeValued(T, F, Object) - Method in interface Traversal.Provider
 
hasFatalError() - Method in interface Problem.Handler
 
hasName(EObject, String) - Static method in class EcoreHelper
 
hasPendingRequests() - Method in class MappingSession
 
hasPrimitiveAttributeValue(EObject, EAttribute, Object) - Static method in class EcoreHelper
 
helpLink() - Method in class UI2.Form
 
hierarchy(EObject) - Method in interface EObjectTraversalProvider
 
hierarchy(EObject) - Static method in class EcoreHelper
Returns all elements starting from the given object all the way up to its root container.
hierarchy(T) - Method in interface Traversal.Provider
Returns the hierarchy of contexts starting from the given context.
hop(T) - Method in class Traversal.DebuggedTraversal
 
hop(T) - Method in interface Traversal
Hops from the given object to another one.
hop(T) - Method in interface Traversal.Multiple
 
Horizontal - UI.PanelLayout
 

I

IDENT - Static variable in class SimonLexer
 
IDENT - Static variable in class SimonParser
 
IDENT() - Method in class SimonParser.EnumLiteralContext
 
IDENT() - Method in class SimonParser.FeatureNameContext
 
IDENT() - Method in class SimonParser.LanguageDeclarationContext
 
IDENT() - Method in class SimonParser.LanguageNameContext
 
IDENT() - Method in class SimonParser.ObjectNameContext
 
IDENT() - Method in class SimonParser.PropertyContext
 
IDENT() - Method in class SimonParser.SimpleIdentifierContext
 
identifierTail() - Method in class SimonParser
 
identifierTail() - Method in class SimonParser.QualifiedIdentifierContext
 
IdentifierTailContext(ParserRuleContext, int) - Constructor for class SimonParser.IdentifierTailContext
 
IM - Interface in com.abstratt.simon.examples
 
IM.BaseNamed - Class in com.abstratt.simon.examples
 
IM.BaseTyped<T extends IM.Type> - Class in com.abstratt.simon.examples
 
IM.BasicType - Interface in com.abstratt.simon.examples
 
IM.Entity - Class in com.abstratt.simon.examples
 
IM.Feature<T extends IM.Type> - Class in com.abstratt.simon.examples
 
IM.Named - Interface in com.abstratt.simon.examples
 
IM.Namespace - Class in com.abstratt.simon.examples
 
IM.Operation - Class in com.abstratt.simon.examples
 
IM.Parameter - Class in com.abstratt.simon.examples
 
IM.Primitive - Class in com.abstratt.simon.examples
 
IM.Property - Class in com.abstratt.simon.examples
 
IM.Relationship - Class in com.abstratt.simon.examples
 
IM.TupleType - Class in com.abstratt.simon.examples
 
IM.Type - Interface in com.abstratt.simon.examples
 
IM.TypedElement<T extends IM.Type> - Interface in com.abstratt.simon.examples
 
importDeclaration() - Method in class SimonParser.DeclarationContext
 
importDeclaration() - Method in class SimonParser
 
ImportDeclarationContext(ParserRuleContext, int) - Constructor for class SimonParser.ImportDeclarationContext
 
index() - Method in class UI.Component
 
index() - Method in interface UI.IComponent
 
indexedFeature(String, int) - Method in interface Traversal.Provider
 
inPackage() - Method in class MappingSession
 
INSTANCE - Static variable in interface EObjectTraversalProvider
 
instantiateEClass(EClass) - Method in class EcoreMetamodel.EcoreSlotted
 
instantiation() - Method in interface Backend
 
instantiation() - Method in class EcoreModelBuilder
 
Instantiation<S extends Metamodel.Slotted> - Interface in com.abstratt.simon.compiler.backend
 
Integer - Metamodel.PrimitiveKind
 
Internal - Problem.Category
 
isComposite(Class<?>) - Static method in interface MetaEcoreHelper
 
isEnum(Class<?>) - Static method in interface MetaEcoreHelper
 
isExplicitlyObjectType(Class<?>) - Static method in interface MetaEcoreHelper
 
isImplicitlyObjectType(Class<?>) - Static method in interface MetaEcoreHelper
 
isInstantiable() - Method in class EcoreEnumValue
 
isInstantiable() - Method in class EcoreMetamodel.EcoreSlotted
 
isInstantiable() - Method in class EcorePrimitiveValue
 
isInstantiable() - Method in interface Metamodel.Type
 
isNamed(Object) - Static method in interface Metamodel.Named
 
isNamed(EClass) - Static method in interface MetaEcoreHelper
 
isNamed(EObject) - Static method in interface MetaEcoreHelper
 
isObjectType(Class<?>) - Static method in interface MetaEcoreHelper
 
isPackage(Class<?>) - Static method in interface MetaEcoreHelper
 
isPrimitive(Class<?>) - Static method in interface MetaEcoreHelper
 
isPrimitive(EClassifier) - Static method in interface MetaEcoreHelper
 
isPrimitiveJavaClass(Class<?>) - Static method in interface MetaEcoreHelper
 
isRecord(Class<?>) - Static method in interface MetaEcoreHelper
 
isRecord(EClassifier) - Static method in interface MetaEcoreHelper
 
isRoot() - Method in class EcoreMetamodel.EcoreType
 
isRoot() - Method in interface MappingSession.Action
 
isRoot() - Method in class MappingSession.SimpleAction
 
isRoot() - Method in interface Metamodel.Type
Whether this type is meant for a top-level element (which does not require a parent type).
isRootComposite(Class<?>) - Static method in interface MetaEcoreHelper
 
isRootComposite(EClass) - Static method in interface MetaEcoreHelper
 
isRootEClass(EClassifier) - Static method in interface EcoreMetamodel
 
isTypeAnnotation(Annotation) - Static method in interface MetaEcoreHelper
 

J

Java2EcoreMapper - Class in com.abstratt.simon.compiler.source.ecore
Builds an EMF-based metamodel from Java classes that have been marked with Simon DSL annotations as defined in Meta.
Java2EcoreMapper() - Constructor for class Java2EcoreMapper
 

K

keyValueSep() - Method in class SimonParser
 
keyValueSep() - Method in class SimonParser.LinkContext
 
keyValueSep() - Method in class SimonParser.SlotContext
 
KeyValueSepContext(ParserRuleContext, int) - Constructor for class SimonParser.KeyValueSepContext
 
kind() - Method in class IM.Operation
 
kind() - Method in class EcorePrimitiveValue
 
kind() - Method in interface Metamodel.Primitive
 

L

label() - Method in interface UI.Labeled
 
label() - Method in class UI.LabeledComponent
 
LabeledComponent() - Constructor for class UI.LabeledComponent
 
languageDeclaration() - Method in class SimonParser.DeclarationContext
 
languageDeclaration() - Method in class SimonParser
 
LanguageDeclarationContext(ParserRuleContext, int) - Constructor for class SimonParser.LanguageDeclarationContext
 
languageName() - Method in class SimonParser
 
LanguageNameContext(ParserRuleContext, int) - Constructor for class SimonParser.LanguageNameContext
 
LE - Static variable in class SimonLexer
 
LE - Static variable in class SimonParser
 
LE() - Method in class SimonParser.ComparisonOperatorContext
 
leavePackage() - Method in class MappingSession
 
line() - Method in class Problem
 
link() - Method in class SimonParser.ComponentOrLinkContext
 
link() - Method in class SimonParser
 
link(R, M, M) - Method in interface Linking
An object needs to reference another object.
Link() - Constructor for class UI.Link
 
LinkContext(ParserRuleContext, int) - Constructor for class SimonParser.LinkContext
 
linking() - Method in interface Backend
 
linking() - Method in class EcoreModelBuilder
 
Linking<M,​R extends Metamodel.Reference> - Interface in com.abstratt.simon.compiler.backend
 
list(String, Predicate<T>) - Method in interface Traversal.Provider
 
literal() - Method in class SimonParser.ComparisonExpressionContext
 
literal() - Method in class SimonParser
 
literal() - Method in class SimonParser.SlotValueContext
 
LiteralContext(ParserRuleContext, int) - Constructor for class SimonParser.LiteralContext
 
LT - Static variable in class SimonLexer
 
LT - Static variable in class SimonParser
 
LT() - Method in class SimonParser.ComparisonOperatorContext
 

M

makePrimitiveType(EClass, Metamodel.PrimitiveKind) - Static method in interface MetaEcoreHelper
 
makeRecordType(EClass) - Static method in interface MetaEcoreHelper
 
makeRootComposite(EClass) - Static method in interface MetaEcoreHelper
 
map(Class<?>) - Method in class Java2EcoreMapper
Maps the given Java class that utilizes Simon's annotation-based DSL to an EMF-based metamodel.
mapChild(Class<?>, MappingSession.ChildElementBuilder<EC>, Consumer<EC>) - Method in class MappingSession
Requests a Java type to be resolved to a model element.
mapChild(Object, Class<?>, MappingSession.ChildElementBuilder<EC>, Consumer<EC>) - Method in class MappingSession
Requests a Java type to be resolved to a model element.
MappingSession - Class in com.abstratt.simon.metamodel.ecore.impl
A resolution context.
MappingSession() - Constructor for class MappingSession
 
MappingSession.Action - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.ChildElementBuilder<EC extends ENamedElement> - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.ContextConsumer - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.DescribedRunnable - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.ElementBuilder<EC extends ENamedElement> - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.RootElementBuilder - Interface in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.SimpleAction - Class in com.abstratt.simon.metamodel.ecore.impl
 
MappingSession.SimpleElementBuilder<EC extends ENamedElement> - Class in com.abstratt.simon.metamodel.ecore.impl
 
mapRoot(Object, Class<?>, MappingSession.RootElementBuilder, Consumer<EPackage>) - Method in class MappingSession
 
mapUnder(EPackage, Object, Class<?>, MappingSession.ElementBuilder<EC>, Consumer<EC>) - Method in class MappingSession
 
Meta - Annotation Type in com.abstratt.simon.metamodel.dsl
An annotation-based internal DSL for creating Java-based Simon metamodels.
Meta.Attribute - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Composite - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Contained - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Name - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Named - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.ObjectType - Annotation Type in com.abstratt.simon.metamodel.dsl
ObjectTypes are the default classification, so usually do not need to be explicitly used.
Meta.Package - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Parent - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.PrimitiveType - Annotation Type in com.abstratt.simon.metamodel.dsl
For enums only? No, for classes as well.
Meta.RecordType - Annotation Type in com.abstratt.simon.metamodel.dsl
A record is an structured data type that can only hold primitives, enumeration values and other records.
Meta.Reference - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Required - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Type - Annotation Type in com.abstratt.simon.metamodel.dsl
 
Meta.Type.Nature - Enum in com.abstratt.simon.metamodel.dsl
 
Meta.Typed - Annotation Type in com.abstratt.simon.metamodel.dsl
 
MetaEcoreHelper - Interface in com.abstratt.simon.metamodel.ecore.impl
 
Metamodel - Interface in com.abstratt.simon.metamodel
Describes a metamodel.
Metamodel.BasicType - Interface in com.abstratt.simon.metamodel
Super type for basic types, such as Metamodel.Enumerated, Metamodel.Primitive or Metamodel.RecordType.
Metamodel.Composition - Interface in com.abstratt.simon.metamodel
A feature that depicts an owned object.
Metamodel.Enumerated - Interface in com.abstratt.simon.metamodel
A type for enumerated values.
Metamodel.Feature<T extends Metamodel.Type> - Interface in com.abstratt.simon.metamodel
Some types support features.
Metamodel.Featured - Interface in com.abstratt.simon.metamodel
A trait for types that are made up of Metamodel.Features.
Metamodel.Named - Interface in com.abstratt.simon.metamodel
Model elements that may be named, should implement Named.
Metamodel.ObjectType - Interface in com.abstratt.simon.metamodel
An object is a model element that can contain others, and contain reference to others.
Metamodel.Primitive - Interface in com.abstratt.simon.metamodel
Primitive types are basic types that are not slotted (like Metamodel.RecordType) or Metamodel.Enumerated.
Metamodel.PrimitiveKind - Enum in com.abstratt.simon.metamodel
Metamodels may support many primitive types, but they must be of one of the kinds described here.
Metamodel.RecordType - Interface in com.abstratt.simon.metamodel
A record is a model element that can contain basic values.
Metamodel.Reference - Interface in com.abstratt.simon.metamodel
A feature that depicts a reference to another (non-owned) object.
Metamodel.Slot - Interface in com.abstratt.simon.metamodel
A slot is a feature that can hold a basic value.
Metamodel.Slotted - Interface in com.abstratt.simon.metamodel
A type for values that are made up of slots, such as Metamodel.RecordType and Metamodel.ObjectType.
Metamodel.Type - Interface in com.abstratt.simon.metamodel
The basic interface for all types.
Metamodel.Typed<T extends Metamodel.Type> - Interface in com.abstratt.simon.metamodel
An interface for data elements that can have a type.
MetamodelException - Exception in com.abstratt.simon.compiler.backend
 
MetamodelException(String, Exception) - Constructor for exception MetamodelException
 
MetamodelSource<T extends Metamodel.Type> - Interface in com.abstratt.simon.compiler.source
A type source provides access to the metamodel of the language.
MetamodelSource.Factory<T extends Metamodel.Type> - Interface in com.abstratt.simon.compiler.source
 
MetamodelSourceChain<T extends Metamodel.Type> - Class in com.abstratt.simon.compiler.source
 
MetamodelSourceChain(List<MetamodelSource<T>>) - Constructor for class MetamodelSourceChain
 
MetamodelSourceChain.Factory<T extends Metamodel.Type> - Class in com.abstratt.simon.compiler.source
 
MissingElement - Problem.Category
 
MissingFeature - Problem.Category
 
modelHandling - Variable in class SimonCompilerAntlrImpl
 
modeNames - Static variable in class SimonLexer
 
multiple() - Method in class IM.Feature
 
multivalued() - Method in annotation type Meta.Typed
 
multivalued() - Method in class EcoreMetamodel.EcoreFeature
 
multivalued() - Method in interface Metamodel.Typed
Can this piece of data admit multiple values?

N

name() - Method in class IM.BaseNamed
 
name() - Method in interface IM.Named
 
name() - Method in class IM.Primitive
 
name() - Method in class UI.BaseNamed
 
name() - Method in interface UI.Named
 
name() - Method in annotation type Meta.Named
 
name() - Method in class EcoreMetamodel.EcoreNamed
 
name() - Method in interface Metamodel.Named
 
named(String) - Method in interface EObjectTraversalProvider
 
named(String) - Method in interface Traversal.Provider
 
nameQuerying() - Method in interface Backend
 
nameQuerying() - Method in class EcoreModelBuilder
 
NameQuerying<M> - Interface in com.abstratt.simon.compiler.backend
 
nameResolution() - Method in interface Backend
 
nameResolution() - Method in class EcoreModelBuilder
 
NameResolution<M> - Interface in com.abstratt.simon.compiler.backend
 
nameSetting() - Method in interface Backend
 
nameSetting() - Method in class EcoreModelBuilder
 
NameSetting<M> - Interface in com.abstratt.simon.compiler.backend
 
namespace() - Method in class IM.Entity
 
Namespace() - Constructor for class IM.Namespace
 
NE - Static variable in class SimonLexer
 
NE - Static variable in class SimonParser
 
NE() - Method in class SimonParser.ComparisonOperatorContext
 
nestedExpression() - Method in class SimonParser.ExpressionContext
 
nestedExpression() - Method in class SimonParser
 
nestedExpression() - Method in class SimonParser.ResolvedExpressionContext
 
NestedExpressionContext(ParserRuleContext, int) - Constructor for class SimonParser.NestedExpressionContext
 
newModelElement() - Method in class EcoreEnumValue
 
newModelElement() - Method in class EcoreMetamodel.EcoreObjectType
 
newModelElement() - Method in class EcoreMetamodel.EcoreSlotted
 
newModelElement() - Method in class EcoreMetamodel.EcoreType
 
newModelElement() - Method in class EcorePrimitiveValue
 
newModelElement() - Method in class EcoreValue
 
NULL - Static variable in interface SourceProvider
 
NUM_LITERAL - Static variable in class SimonLexer
 
NUM_LITERAL - Static variable in class SimonParser
 
NUM_LITERAL() - Method in class SimonParser.LiteralContext
 

O

object() - Method in class SimonParser.ChildObjectContext
 
object() - Method in class SimonParser
 
object() - Method in class SimonParser.RootObjectContext
 
Object - Meta.Type.Nature
 
objectClass() - Method in class SimonParser
 
objectClass() - Method in class SimonParser.ObjectHeaderContext
 
ObjectClassContext(ParserRuleContext, int) - Constructor for class SimonParser.ObjectClassContext
 
ObjectContext(ParserRuleContext, int) - Constructor for class SimonParser.ObjectContext
 
objectHeader() - Method in class SimonParser.ObjectContext
 
objectHeader() - Method in class SimonParser
 
ObjectHeaderContext(ParserRuleContext, int) - Constructor for class SimonParser.ObjectHeaderContext
 
objectName() - Method in class SimonParser.ObjectHeaderContext
 
objectName() - Method in class SimonParser
 
ObjectNameContext(ParserRuleContext, int) - Constructor for class SimonParser.ObjectNameContext
 
objectNameRef() - Method in class SimonParser.LinkContext
 
objectNameRef() - Method in class SimonParser
 
ObjectNameRefContext(ParserRuleContext, int) - Constructor for class SimonParser.ObjectNameRefContext
 
OPEN_BRACKET - Static variable in class SimonLexer
 
OPEN_BRACKET - Static variable in class SimonParser
 
OPEN_BRACKET() - Method in class SimonParser.ComponentContext
 
OPEN_BRACKET() - Method in class SimonParser.ComponentsContext
 
Operation<R> - Interface in com.abstratt.simon.compiler.backend
 
Operation() - Constructor for class IM.Operation
 
operations() - Method in class IM.Entity
 
opposite() - Method in annotation type Meta.Reference
 
OR - Static variable in class SimonLexer
 
OR - Static variable in class SimonParser
 
OR() - Method in class SimonParser.BooleanOperatorContext
 
Other - Metamodel.PrimitiveKind
 

P

packageSelected(MappingSession, Class<?>) - Method in interface MappingSession.ChildElementBuilder
 
packageSelected(MappingSession, Class<?>) - Method in interface MappingSession.ElementBuilder
 
packageSelected(MappingSession, Class<?>) - Method in class MappingSession.SimpleElementBuilder
 
Parameter() - Constructor for class IM.Parameter
 
parent() - Method in class UI.Component
 
parent() - Method in interface UI.IComponent
 
parenting() - Method in interface Backend
 
parenting() - Method in class EcoreModelBuilder
 
Parenting<M,​C extends Metamodel.Composition> - Interface in com.abstratt.simon.compiler.backend
 
Primitive - Meta.Type.Nature
 
Primitive() - Constructor for class IM.Primitive
 
PRIMITIVE_TYPE - Static variable in interface MetaEcoreHelper
 
PRIMITIVE_TYPE_KIND - Static variable in interface MetaEcoreHelper
 
PRIMITIVE_VALUE_FEATURE - Static variable in interface MetaEcoreHelper
 
primitives() - Method in class IM.Namespace
 
Problem - Class in com.abstratt.simon.compiler
 
Problem(String, int, int, String, Problem.Severity) - Constructor for class Problem
 
Problem(String, int, int, String, Problem.Severity, Problem.Category) - Constructor for class Problem
 
Problem(String, String, Problem.Severity) - Constructor for class Problem
 
Problem.Category - Enum in com.abstratt.simon.compiler
 
Problem.Handler - Interface in com.abstratt.simon.compiler
 
Problem.Severity - Enum in com.abstratt.simon.compiler
 
processPendingRequests() - Method in class MappingSession
 
program() - Method in class SimonParser
 
ProgramContext(ParserRuleContext, int) - Constructor for class SimonParser.ProgramContext
 
properties() - Method in class IM.Entity
 
properties() - Method in class SimonParser.ObjectContext
 
properties() - Method in class SimonParser
 
properties() - Method in class SimonParser.RecordLiteralContext
 
PropertiesContext(ParserRuleContext, int) - Constructor for class SimonParser.PropertiesContext
 
property() - Method in class SimonParser.ComparisonExpressionContext
 
property() - Method in class SimonParser
 
Property() - Constructor for class IM.Property
 
PropertyContext(ParserRuleContext, int) - Constructor for class SimonParser.PropertyContext
 
provideContents(Reader) - Static method in interface ContentProvider
Adapts an already created reader as a content provider.
public_() - Method in class IM.Operation
 

Q

qualifiedIdentifier() - Method in class SimonParser.IdentifierTailContext
 
qualifiedIdentifier() - Method in class SimonParser.ObjectClassContext
 
qualifiedIdentifier() - Method in class SimonParser.ObjectNameRefContext
 
qualifiedIdentifier() - Method in class SimonParser
 
QualifiedIdentifierContext(ParserRuleContext, int) - Constructor for class SimonParser.QualifiedIdentifierContext
 
query() - Method in class SimonParser
 
QueryContext(ParserRuleContext, int) - Constructor for class SimonParser.QueryContext
 

R

Record - Meta.Type.Nature
 
RECORD_TYPE - Static variable in interface MetaEcoreHelper
 
recordLiteral() - Method in class SimonParser.LiteralContext
 
recordLiteral() - Method in class SimonParser
 
RecordLiteralContext(ParserRuleContext, int) - Constructor for class SimonParser.RecordLiteralContext
 
red() - Method in class UI.Color
 
referenceByName(String) - Method in interface Metamodel.ObjectType
 
references() - Method in class EcoreMetamodel.EcoreObjectType
 
references() - Method in interface Metamodel.ObjectType
 
Relationship() - Constructor for class IM.Relationship
 
relationships() - Method in class IM.Entity
 
required() - Method in class EcoreMetamodel.EcoreFeature
 
required() - Method in interface Metamodel.Typed
Is this piece of data required?
resolve(M, String...) - Method in interface NameResolution
Starting from the given scope object, resolves the given name to an object.
resolvedExpression() - Method in class SimonParser.CompositeExpressionContext
 
resolvedExpression() - Method in class SimonParser
 
resolvedExpression(int) - Method in class SimonParser.CompositeExpressionContext
 
ResolvedExpressionContext(ParserRuleContext, int) - Constructor for class SimonParser.ResolvedExpressionContext
 
resolveType(String, Set<String>) - Method in class EcoreDynamicMetamodelSource
 
resolveType(String, Set<String>) - Method in class EPackageMetamodelSource
 
resolveType(String, Set<String>) - Method in interface MetamodelSource
Resolves the given type name into a type instance.
resolveType(String, Set<String>) - Method in class MetamodelSourceChain
 
ResourceMetamodelSource - Class in com.abstratt.simon.compiler.source.ecore
 
ResourceMetamodelSource(EPackage) - Constructor for class ResourceMetamodelSource
 
ResourceMetamodelSource.Factory - Class in com.abstratt.simon.compiler.source.ecore
 
Result<T> - Class in com.abstratt.simon.compiler
The result of compiling a compilation unit.
Result(String, List<T>, List<Problem>) - Constructor for class Result
 
root() - Method in interface EObjectTraversalProvider
 
root() - Method in interface Traversal.Provider
 
root() - Method in annotation type Meta.Composite
 
ROOT_COMPOSITE_VALUE - Static variable in interface MetaEcoreHelper
 
rootObject() - Method in class SimonParser
 
rootObject() - Method in class SimonParser.RootObjectsContext
 
rootObject(int) - Method in class SimonParser.RootObjectsContext
 
RootObjectContext(ParserRuleContext, int) - Constructor for class SimonParser.RootObjectContext
 
rootObjects() - Method in class SimonParser.ProgramContext
 
rootObjects() - Method in class SimonParser
 
RootObjectsContext(ParserRuleContext, int) - Constructor for class SimonParser.RootObjectsContext
 
roots() - Method in interface EObjectTraversalProvider
 
roots() - Method in interface Traversal.Provider
 
RULE_booleanOperator - Static variable in class SimonParser
 
RULE_childObject - Static variable in class SimonParser
 
RULE_childObjects - Static variable in class SimonParser
 
RULE_comparisonExpression - Static variable in class SimonParser
 
RULE_comparisonOperator - Static variable in class SimonParser
 
RULE_component - Static variable in class SimonParser
 
RULE_componentOrLink - Static variable in class SimonParser
 
RULE_components - Static variable in class SimonParser
 
RULE_compositeExpression - Static variable in class SimonParser
 
RULE_declaration - Static variable in class SimonParser
 
RULE_declarations - Static variable in class SimonParser
 
RULE_enumLiteral - Static variable in class SimonParser
 
RULE_expression - Static variable in class SimonParser
 
RULE_featureName - Static variable in class SimonParser
 
RULE_identifierTail - Static variable in class SimonParser
 
RULE_importDeclaration - Static variable in class SimonParser
 
RULE_keyValueSep - Static variable in class SimonParser
 
RULE_languageDeclaration - Static variable in class SimonParser
 
RULE_languageName - Static variable in class SimonParser
 
RULE_link - Static variable in class SimonParser
 
RULE_literal - Static variable in class SimonParser
 
RULE_nestedExpression - Static variable in class SimonParser
 
RULE_object - Static variable in class SimonParser
 
RULE_objectClass - Static variable in class SimonParser
 
RULE_objectHeader - Static variable in class SimonParser
 
RULE_objectName - Static variable in class SimonParser
 
RULE_objectNameRef - Static variable in class SimonParser
 
RULE_program - Static variable in class SimonParser
 
RULE_properties - Static variable in class SimonParser
 
RULE_property - Static variable in class SimonParser
 
RULE_qualifiedIdentifier - Static variable in class SimonParser
 
RULE_query - Static variable in class SimonParser
 
RULE_recordLiteral - Static variable in class SimonParser
 
RULE_resolvedExpression - Static variable in class SimonParser
 
RULE_rootObject - Static variable in class SimonParser
 
RULE_rootObjects - Static variable in class SimonParser
 
RULE_simpleIdentifier - Static variable in class SimonParser
 
RULE_slot - Static variable in class SimonParser
 
RULE_slotValue - Static variable in class SimonParser
 
ruleNames - Static variable in class SimonLexer
 
ruleNames - Static variable in class SimonParser
 
run() - Method in interface Operation
 
run(MappingSession) - Method in interface MappingSession.Action
 
run(MappingSession) - Method in class MappingSession.SimpleAction
 
runOperation(Operation<R>) - Method in interface Backend
 
runOperation(Operation<R>) - Method in class EcoreModelBuilder
 
runWithPackage(EPackage, MappingSession.Action) - Method in class MappingSession
Runs the given action within the package of the given parent element.
runWithPackage(EPackage, MappingSession.DescribedRunnable) - Method in class MappingSession
 
runWithPackage(EPackage, String, MappingSession.ContextConsumer) - Method in class MappingSession
 

S

Screen() - Constructor for class UI.Screen
 
screenName() - Method in class UI.Screen
 
screens() - Method in class UI.Application
 
search(F, int, Object...) - Method in interface Traversal.Provider
Builds a traversal that tries to find an object that has the given value(s).
search(F, Object...) - Method in interface Traversal.Provider
 
self() - Method in interface Traversal.Provider
 
setAnnotation(EClass, String, String) - Static method in interface MetaEcoreHelper
 
setName(M, String) - Method in interface NameSetting
Being M a 'nameable' object, this method sets the object name.
setName(EObject, String) - Static method in class EcoreHelper
 
setValue(S, M, V) - Method in interface ValueSetting
 
severity() - Method in class Problem
 
SIMON_ANNOTATION - Static variable in interface MetaEcoreHelper
 
SimonBaseListener - Class in com.abstratt.simon.parser.antlr
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.
SimonBaseListener() - Constructor for class SimonBaseListener
 
SimonCompiler<T> - Interface in com.abstratt.simon.compiler
Base class for Simon compilers.
SimonCompiler.Factory - Interface in com.abstratt.simon.compiler
 
SimonCompilerAntlrFactory - Class in com.abstratt.simon.compiler.antlr
 
SimonCompilerAntlrFactory() - Constructor for class SimonCompilerAntlrFactory
 
SimonCompilerAntlrImpl<T> - Class in com.abstratt.simon.compiler.antlr.impl
 
SimonCompilerAntlrImpl(MetamodelSource.Factory<?>, Backend<? extends Metamodel.ObjectType, ? extends Metamodel.Slotted, T>) - Constructor for class SimonCompilerAntlrImpl
 
SimonLexer - Class in com.abstratt.simon.parser.antlr
 
SimonLexer(CharStream) - Constructor for class SimonLexer
 
SimonListener - Interface in com.abstratt.simon.parser.antlr
This interface defines a complete listener for a parse tree produced by SimonParser.
SimonParser - Class in com.abstratt.simon.parser.antlr
 
SimonParser(TokenStream) - Constructor for class SimonParser
 
SimonParser.BooleanOperatorContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ChildObjectContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ChildObjectsContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ComparisonExpressionContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ComparisonOperatorContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ComponentContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ComponentOrLinkContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ComponentsContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.CompositeExpressionContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.DeclarationContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.DeclarationsContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.EnumLiteralContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ExpressionContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.FeatureNameContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.IdentifierTailContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ImportDeclarationContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.KeyValueSepContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.LanguageDeclarationContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.LanguageNameContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.LinkContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.LiteralContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.NestedExpressionContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ObjectClassContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ObjectContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ObjectHeaderContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ObjectNameContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ObjectNameRefContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ProgramContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.PropertiesContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.PropertyContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.QualifiedIdentifierContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.QueryContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.RecordLiteralContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.ResolvedExpressionContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.RootObjectContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.RootObjectsContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.SimpleIdentifierContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.SlotContext - Class in com.abstratt.simon.parser.antlr
 
SimonParser.SlotValueContext - Class in com.abstratt.simon.parser.antlr
 
SimpleAction(String, boolean, MappingSession.ContextConsumer) - Constructor for class MappingSession.SimpleAction
 
SimpleElementBuilder(EPackage, MappingSession.ElementBuilder<EC>) - Constructor for class MappingSession.SimpleElementBuilder
 
simpleIdentifier() - Method in class SimonParser.QualifiedIdentifierContext
 
simpleIdentifier() - Method in class SimonParser
 
SimpleIdentifierContext(ParserRuleContext, int) - Constructor for class SimonParser.SimpleIdentifierContext
 
SimpleSourceProvider - Class in com.abstratt.simon.compiler.source
 
SimpleSourceProvider(Map<String, String>) - Constructor for class SimpleSourceProvider
 
slot() - Method in class SimonParser.PropertiesContext
 
slot() - Method in class SimonParser
 
slot(int) - Method in class SimonParser.PropertiesContext
 
slotByName(String) - Method in interface Metamodel.Slotted
 
SlotContext(ParserRuleContext, int) - Constructor for class SimonParser.SlotContext
 
slots() - Method in class EcoreMetamodel.EcoreSlotted
 
slots() - Method in interface Metamodel.Slotted
 
slotValue() - Method in class SimonParser.SlotContext
 
slotValue() - Method in class SimonParser
 
SlotValueContext(ParserRuleContext, int) - Constructor for class SimonParser.SlotValueContext
 
source() - Method in class Problem
 
SourceProvider - Interface in com.abstratt.simon.compiler.source
 
SourceProviderChain - Class in com.abstratt.simon.compiler.source
 
SourceProviderChain(List<SourceProvider>) - Constructor for class SourceProviderChain
 
String - Metamodel.PrimitiveKind
 
subTypes() - Method in class IM.Entity
 
superTypes() - Method in class IM.Entity
 
SyntaxError - Problem.Category
 

T

T__0 - Static variable in class SimonLexer
 
T__0 - Static variable in class SimonParser
 
T__1 - Static variable in class SimonLexer
 
T__1 - Static variable in class SimonParser
 
T__2 - Static variable in class SimonLexer
 
T__2 - Static variable in class SimonParser
 
T__3 - Static variable in class SimonLexer
 
T__3 - Static variable in class SimonParser
 
T__4 - Static variable in class SimonLexer
 
T__4 - Static variable in class SimonParser
 
T__5 - Static variable in class SimonLexer
 
T__5 - Static variable in class SimonParser
 
T__6 - Static variable in class SimonLexer
 
T__6 - Static variable in class SimonParser
 
T__7 - Static variable in class SimonLexer
 
T__7 - Static variable in class SimonParser
 
targetScreen() - Method in class UI.Link
 
then(Traversal<T>) - Method in interface Traversal.Multiple
 
then(Traversal<T>) - Method in interface Traversal
Composes this hop and another hop so the result is the same as hop2(hop1(c)).
to(T) - Method in interface Traversal.Provider
Creates a constant hop that always traverses to the given target object.
tokenNames - Static variable in class SimonLexer
Deprecated.
Use VOCABULARY instead.
tokenNames - Static variable in class SimonParser
Deprecated.
toString() - Method in class Problem
 
toString() - Method in class MappingSession.SimpleAction
 
Traversal<T> - Interface in com.abstratt.simon.genutils
 
Traversal.DebuggedTraversal<T> - Class in com.abstratt.simon.genutils
 
Traversal.Multiple<T> - Interface in com.abstratt.simon.genutils
 
Traversal.Provider<T,​F> - Interface in com.abstratt.simon.genutils
 
tree(EObject) - Static method in class EcoreHelper
 
TupleType() - Constructor for class IM.TupleType
 
type - Variable in class IM.BaseTyped
 
type() - Method in class IM.BaseTyped
 
type() - Method in interface IM.TypedElement
 
type() - Method in class EcoreMetamodel.EcoreFeature
 
type() - Method in interface Metamodel.Typed
The type.
TypeError - Problem.Category
 
typeSourceFactory - Variable in class SimonCompilerAntlrImpl
 

U

UI - Interface in com.abstratt.simon.examples
 
UI.Application - Class in com.abstratt.simon.examples
 
UI.BaseNamed - Class in com.abstratt.simon.examples
 
UI.Button - Class in com.abstratt.simon.examples
 
UI.Color - Class in com.abstratt.simon.examples
 
UI.Component - Class in com.abstratt.simon.examples
 
UI.Container - Class in com.abstratt.simon.examples
 
UI.IComponent - Interface in com.abstratt.simon.examples
 
UI.Labeled - Interface in com.abstratt.simon.examples
 
UI.LabeledComponent - Class in com.abstratt.simon.examples
 
UI.Link - Class in com.abstratt.simon.examples
 
UI.Named - Interface in com.abstratt.simon.examples
 
UI.PanelLayout - Enum in com.abstratt.simon.examples
 
UI.Screen - Class in com.abstratt.simon.examples
 
UI2 - Interface in com.abstratt.simon.examples
 
UI2.Form - Class in com.abstratt.simon.examples
 
UI3 - Interface in com.abstratt.simon.examples
 
UI3.IPrototype - Interface in com.abstratt.simon.examples
 
UnknownElement - Problem.Category
 
UnresolvedName - Problem.Category
 
Unspecified - Problem.Category
 
unwrappedPrimitiveValue(EObject) - Static method in class EcoreHelper
 
URISourceProvider - Class in com.abstratt.simon.compiler.source
 
URISourceProvider(URI, String) - Constructor for class URISourceProvider
 

V

value() - Method in annotation type Meta.PrimitiveType
 
value() - Method in annotation type Meta.Required
 
value() - Method in annotation type Meta.Type
 
value() - Method in annotation type Meta.Typed
 
valueForName(String) - Method in class EcoreEnumValue
 
valueForName(String) - Method in interface Metamodel.Enumerated
 
valueOf(String) - Static method in enum Problem.Category
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Problem.Severity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum UI.PanelLayout
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Meta.Type.Nature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Metamodel.PrimitiveKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum Problem.Category
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Problem.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum UI.PanelLayout
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Meta.Type.Nature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Metamodel.PrimitiveKind
Returns an array containing the constants of this enum type, in the order they are declared.
valueSetting() - Method in interface Backend
 
valueSetting() - Method in class EcoreModelBuilder
 
ValueSetting<M,​S extends Metamodel.Slot> - Interface in com.abstratt.simon.compiler.backend
 
Vertical - UI.PanelLayout
 
visitErrorNode(ErrorNode) - Method in class SimonBaseListener
visitTerminal(TerminalNode) - Method in class SimonBaseListener
VOCABULARY - Static variable in class SimonLexer
 
VOCABULARY - Static variable in class SimonParser
 

W

Warning - Problem.Severity
 
WHITESPACE - Static variable in class SimonLexer
 
WHITESPACE - Static variable in class SimonParser
 
withValue(F, Object) - Method in interface Traversal.Provider
 
wrapped - Variable in class EcoreMetamodel.EcoreNamed
 
wrapped() - Method in class EcoreMetamodel.EcoreNamed
 
wrappedPrimitiveValue(EClass, Object) - Static method in class EcoreHelper
 

_

_ATN - Static variable in class SimonLexer
 
_ATN - Static variable in class SimonParser
 
_decisionToDFA - Static variable in class SimonLexer
 
_decisionToDFA - Static variable in class SimonParser
 
_serializedATN - Static variable in class SimonLexer
 
_serializedATN - Static variable in class SimonParser
 
_sharedContextCache - Static variable in class SimonLexer
 
_sharedContextCache - Static variable in class SimonParser
 
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes|All Packages