Uses of Interface
net.ssehub.easy.instantiation.core.model.expressions.IArgumentProvider
-
Packages that use IArgumentProvider Package Description net.ssehub.easy.instantiation.core.model.buildlangModel Implements the abstract representation of the build language (parsed, analyzed and already linked, i.e.net.ssehub.easy.instantiation.core.model.common Implements the common language elements.net.ssehub.easy.instantiation.core.model.expressions Implements the common expression tree for the VIL languages.net.ssehub.easy.instantiation.core.model.templateModel The template language model.net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of IArgumentProvider in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IArgumentProvider Modifier and Type Class Description classInstantiateExpressionRepresents an instantiate expression.classRuleCallExpressionRepresents the explicit execution of a rule (precondition, rule body).classStrategyCallExpressionImplements a strategy call.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IArgumentProvider Modifier and Type Method Description protected AbstractRuleBuildlangExecution. dynamicDispatch(AbstractRule operation, java.lang.Object[] args, IArgumentProvider argumentProvider, boolean enableParentScope) -
Uses of IArgumentProvider in net.ssehub.easy.instantiation.core.model.common
Classes in net.ssehub.easy.instantiation.core.model.common that implement IArgumentProvider Modifier and Type Class Description classModelCallExpression<V extends IMetaParameterDeclaration,M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>>Represents the explicit execution of a model operation.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type IArgumentProvider Modifier and Type Method Description protected abstract OExecutionVisitor. dynamicDispatch(O operation, java.lang.Object[] args, IArgumentProvider argumentProvider, boolean enableParentScope)Performs the dynamic dispatch on the operation type.protected java.lang.ObjectExecutionVisitor. proceedModelCall(O resolved, M model, IArgumentProvider arguments, boolean isPlaceholder, boolean enableParentScope)Performs a model call. -
Uses of IArgumentProvider in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions that implement IArgumentProvider Modifier and Type Class Description classAbstractCallExpressionImplements the type checking and automated type conversion mechanism in an abstracted form based onIMetaTypeandIMetaOperation.classCallExpressionRepresents a call to an operation of aTypeDescriptor.classConstructorCallExpressionRepresents a constructor call.classResolvableOperationCallExpressionRepresents a call to a resolvable operation, i.e., a "function pointer".Methods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IArgumentProvider Modifier and Type Method Description static <O extends IMetaOperation>
OAbstractCallExpression. dynamicDispatch(O operation, java.lang.Object[] args, java.lang.Class<O> cls, TypeRegistry registry, IArgumentProvider arguments, IMetaType operandOverride)Aims at re-resolving the given operation according to the dynamic types ofargs.protected voidExpressionWriter. printArgumentList(IArgumentProvider provider, int start)Prints an argument list.protected voidExpressionWriter. printArguments(IArgumentProvider provider, int start)Prints arguments (see alsoExpressionWriter.printArgumentList(IArgumentProvider, int)). -
Uses of IArgumentProvider in net.ssehub.easy.instantiation.core.model.templateModel
Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement IArgumentProvider Modifier and Type Class Description classTemplateCallExpressionRepresents the explicit execution of a template.Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IArgumentProvider Modifier and Type Method Description protected DefTemplateLangExecution. dynamicDispatch(Def operation, java.lang.Object[] args, IArgumentProvider argumentProvider, boolean enableParentScope) -
Uses of IArgumentProvider in net.ssehub.easy.producer.ui.productline_editor.instantiator
Methods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type IArgumentProvider Modifier and Type Method Description (package private) java.lang.StringElementTreeNode. argumentsToString(IArgumentProvider provider, int start)Turns the arguments to a string.
-