Package net.ssehub.easy.instantiation.core.model.common
Implements the common language elements.
-
Interface Summary Interface Description ICallExpressionTester<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,E extends ModelCallExpression<V,M,O>,V extends IMetaParameterDeclaration> The interface of a dynamic call expression tester.ICommandLineProgram Interface for separating a command line program with own libraries from instantiator code to enable optional loading of heavy-weight libraries.ICompoundReceiver The interface for a compound receiver.ILanguageElement A generic language element.IModifier Marker interface for variable declaration modifiers.IModifierHolder Defines the interface of a class holding modifiers.IParameterizable<V extends IMetaParameterDeclaration> Defines the access to parameters.IResolvableModel<V extends IMetaParameterDeclaration,M extends IModel> Defines the interface for a resolvable model which may provide its parts as operations.IResolvableOperation<V extends IMetaParameterDeclaration> Defines the interface of a resolvable operation.ITerminatable Something that can be terminated.ITerminator Something that can terminate aITerminatableindirectly on demand.ITraceFilter Allows to filter trace output.ITracer A simple tracer interface providing test support to the execution part.ITypedefReceiver The interface for a typedef receiver.IVariableDeclarationReceiver<I extends IResolvable> An instance which receives (global) variable declarations.IVisitor A visitor interface for the common types.StreamGobbler.IMsgManipulator Allows to manipulate messages. -
Class Summary Class Description AbstractResolvableModel<V extends IMetaParameterDeclaration,M extends IModel> A basic implementation ofIResolvableModel.Advice Establishes a link to a variability model for resolving names in tools.AllButFailureTraceFilter A filter that only emits failure messages.CommandLineProgramRegistry A registry for command line programs.Compound Represents a compound mostly through its type.Debug Debugging support.DelegatingSysoutWriter A writer which writes to the original (delegate) Writer and to system out.DummyModel<V extends IMetaParameterDeclaration,M extends IModel> Implements a dummy model used for properly initializingRuntimeEnvironment.ExecutionLocal Provides access to execution global information that is available via registered tracers for instances that do not have references to the execution visitor.ExecutionVisitor<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,V extends VariableDeclaration,R extends Resolver<M,O,?,V>> Extends the basic expression evaluation visitor for the execution of those classes being defined in this package.ExpressionStatement Represents a statement which contains just of an expression.Imports<M extends IModel> Stores the model imports for a language unit.ListVariableDeclarationReceiver<I extends IResolvable> Implements a simple list variable declaration receiver.ModelCallExpression<V extends IMetaParameterDeclaration,M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>> Represents the explicit execution of a model operation.NoTraceFilter A filter that does not filter anything.NoTracer Implements a no-action execution tracer.Resolver<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,E extends ModelCallExpression<V,M,O>,V extends IMetaParameterDeclaration> A common resolver.RuntimeEnvironment<V extends VariableDeclaration,M extends IModel> Provides the runtime environment for executing a VIL models.RuntimeEnvironment.Level<V extends VariableDeclaration> Defines a nested level of value assignments.StreamGobbler Implements a stream Gobbler that emits to theinstantiator tracer.StreamTracer Implements a simple stream-based execution tracer.TopLevelExecutionTraceFilter A filter that only emits top-level language-unit execution and failure messages, but execution of operations or/in user-defined functions.Typedef Implements the typedef element, actually a type alias.Utils Some utility functions.VariableDeclaration Represents a variable declaration.WriterVisitor<V extends VariableDeclaration> A writer for VIL languages. -
Enum Summary Enum Description ExecutionVisitor.ConditionTest Specifies various types of artifact condition tests.ITraceFilter.LanguageElementKind Abstracted kinds of language element (VIL, VTL, rt-VTL) to trace. -
Exception Summary Exception Description VilException Defines a specific exception issued when building up the model fails for some reason.