Index
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
orMetamodel.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.Feature
s. - 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
) orMetamodel.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
andMetamodel.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.
- tokenNames - Static variable in class SimonParser
-
Deprecated.Use
SimonParser.VOCABULARY
instead. - 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
All Classes|All Packages
VOCABULARY
instead.