Uses of Interface
net.ssehub.easy.instantiation.core.model.expressions.IExpressionVisitor
-
Packages that use IExpressionVisitor Package Description de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.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.buildlangModel.ruleMatch Rule match expressions.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.instantiation.core.model.vilTypes Contains the basic VIL types used as foundation for the artifact model and for integrating the variability model, i.e., types which are not artifacts themselves.net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of IExpressionVisitor in de.uni_hildesheim.sse.vil.expressions.translation
Methods in de.uni_hildesheim.sse.vil.expressions.translation with parameters of type IExpressionVisitor Modifier and Type Method Description java.lang.ObjectDeferredResolvableOperationExpression. accept(IExpressionVisitor visitor) -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.buildlangModel
Subinterfaces of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.buildlangModel Modifier and Type Interface Description interfaceIBuildlangVisitorDefines the type for the entire buildlang visitor.Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IExpressionVisitor Modifier and Type Class Description classBuildlangExecutionExecutes a build language project.classBuildlangWriterFor writing a buildlanguage model to a print stream.classExpressionCopyVisitorThe copy visitor for VIL expressions.classExpressionVersionRestrictionValidatorImplements a VIL expression version restriction validator.(package private) classVariableFinderSearches whether given variables are used.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return IExpressionVisitor Modifier and Type Method Description protected IExpressionVisitorRuntimeEnvironment. createEvaluationProcessor()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IExpressionVisitor Modifier and Type Method Description java.lang.ObjectAlternativeExpression. accept(IExpressionVisitor visitor)java.lang.ObjectInstantiateExpression. accept(IExpressionVisitor visitor)java.lang.ObjectJoinExpression. accept(IExpressionVisitor visitor)java.lang.ObjectMapExpression. accept(IExpressionVisitor visitor)java.lang.ObjectRuleCallExpression. accept(IExpressionVisitor visitor)java.lang.ObjectStrategyCallExpression. accept(IExpressionVisitor visitor)protected voidRuntimeEnvironment. releaseEvaluationProcessor(IExpressionVisitor processor) -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch that implement IExpressionVisitor Modifier and Type Class Description classMatchResolverThis class resolves match expressions if necessary.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch declared as IExpressionVisitor Modifier and Type Field Description private IExpressionVisitorMatchResolver. evaluatorMethods in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch with parameters of type IExpressionVisitor Modifier and Type Method Description java.lang.ObjectAbstractRuleMatchExpression. accept(IExpressionVisitor visitor)abstract Collection<?>AbstractRuleMatchExpression. evaluate(IExpressionVisitor evaluator)Evaluates this expression.Collection<?>ArtifactMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>BooleanMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>CollectionMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>CompoundMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>PathMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>StringMatchExpression. evaluate(IExpressionVisitor evaluator)Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch with parameters of type IExpressionVisitor Constructor Description MatchResolver(IRuntimeEnvironment environment, IExpressionParser<Resolver> expressionParser, IExpressionVisitor evaluator)Creates a match resolver. -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.common
Classes in net.ssehub.easy.instantiation.core.model.common that implement IExpressionVisitor Modifier and Type Class Description classExecutionVisitor<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.classWriterVisitor<V extends VariableDeclaration>A writer for VIL languages.Methods in net.ssehub.easy.instantiation.core.model.common that return IExpressionVisitor Modifier and Type Method Description protected abstract IExpressionVisitorRuntimeEnvironment. createEvaluationProcessor()Creates the expression visitor for this environment.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type IExpressionVisitor Modifier and Type Method Description protected abstract voidRuntimeEnvironment. releaseEvaluationProcessor(IExpressionVisitor processor)Releases the expression visitor for this environment. -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions that implement IExpressionVisitor Modifier and Type Class Description classCopyVisitorImplements a visitor for copying expressions.classEvaluationVisitorA basic visitor for evaluating expressions.classExpressionVersionRestrictionValidatorImplements a basic expression version restriction validator.classExpressionWriterImplements a writer for expressions using the default VIL expression syntax.Fields in net.ssehub.easy.instantiation.core.model.expressions declared as IExpressionVisitor Modifier and Type Field Description private IExpressionVisitorStringReplacer. expressionEvaluatorprivate IExpressionVisitorStringReplacer. recursiveReplacerMethods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IExpressionVisitor Modifier and Type Method Description java.lang.ObjectCallArgument. accept(IExpressionVisitor visitor)Visits the expression in this argument.java.lang.ObjectCallExpression. accept(IExpressionVisitor visitor)java.lang.ObjectCompositeExpression. accept(IExpressionVisitor visitor)java.lang.ObjectConstantExpression. accept(IExpressionVisitor visitor)java.lang.ObjectConstructorCallExpression. accept(IExpressionVisitor visitor)java.lang.ObjectContainerInitializerExpression. accept(IExpressionVisitor visitor)abstract java.lang.ObjectExpression. accept(IExpressionVisitor visitor)Visits the expression.java.lang.ObjectExpressionEvaluator. accept(IExpressionVisitor visitor)java.lang.ObjectFieldAccessExpression. accept(IExpressionVisitor visitor)java.lang.ObjectInPlaceCommand. accept(IExpressionVisitor visitor)java.lang.ObjectMultiAndExpression. accept(IExpressionVisitor visitor)java.lang.ObjectParenthesisExpression. accept(IExpressionVisitor visitor)java.lang.ObjectResolvableOperationCallExpression. accept(IExpressionVisitor visitor)java.lang.ObjectResolvableOperationExpression. accept(IExpressionVisitor visitor)java.lang.ObjectStringExpression. accept(IExpressionVisitor visitor)java.lang.ObjectValueAssignmentExpression. accept(IExpressionVisitor visitor)java.lang.ObjectVariableExpression. accept(IExpressionVisitor visitor)java.lang.ObjectVarModelIdentifierExpression. accept(IExpressionVisitor visitor)java.lang.ObjectVilTypeExpression. accept(IExpressionVisitor visitor)java.lang.ObjectCallArgument. fixValue(IExpressionVisitor visitor)Fixes the value that will be returned byCallArgument.accept(IExpressionVisitor)by callingCallArgument.accept(IExpressionVisitor).voidIInitializableValue. initialize(IExpressionVisitor evaluator)Initializes this value instance through the given evaluator.static <I extends VariableDeclaration,R extends Resolver<I>>
java.lang.StringStringReplacer. substitute(java.lang.String text, R resolver, IExpressionParser<R> expressionParser, IExpressionVisitor expressionEvaluator, IStringParserFactory<I> factory)Substitutes the variable and expression placeholders intext.Constructors in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IExpressionVisitor Constructor Description StringReplacer(java.lang.String text, R resolver, IExpressionParser<R> expressionParser, IExpressionVisitor expressionEvaluator, IStringParserFactory<I> factory)Creates a replacer instance. -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.templateModel
Subinterfaces of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.templateModel Modifier and Type Interface Description interfaceITemplateLangVisitorDefines the type for the entire template language visitor.Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement IExpressionVisitor Modifier and Type Class Description classExpressionCopyVisitorThe copy visitor for VTL expressions.classExpressionVersionRestrictionValidatorImplements a VTL expression version restriction validator.classTemplateLangExecutionImplements the execution of the template language.classTemplateLangWriterFor writing a template language model to a print stream.classTemplateSubstitutionExecutionA specific template language execution for replacting VTL expressions/variables.Methods in net.ssehub.easy.instantiation.core.model.templateModel that return IExpressionVisitor Modifier and Type Method Description protected IExpressionVisitorRuntimeEnvironment. createEvaluationProcessor()Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IExpressionVisitor Modifier and Type Method Description java.lang.ObjectContentAlternativeExpression. accept(IExpressionVisitor visitor)java.lang.ObjectContentImportExpression. accept(IExpressionVisitor visitor)java.lang.ObjectContentLoopExpression. accept(IExpressionVisitor visitor)java.lang.ObjectContentVarDeclExpression. accept(IExpressionVisitor visitor)java.lang.ObjectHintedExpression. accept(IExpressionVisitor visitor)java.lang.ObjectTemplateCallExpression. accept(IExpressionVisitor visitor)protected voidRuntimeEnvironment. releaseEvaluationProcessor(IExpressionVisitor processor) -
Uses of IExpressionVisitor in net.ssehub.easy.instantiation.core.model.vilTypes
Methods in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type IExpressionVisitor Modifier and Type Method Description voidCompoundInstance. initialize(IExpressionVisitor evaluator)private voidCompoundInstance. initializeFor(IExpressionVisitor evaluator, CompoundTypeDescriptor type)Initializes this instance for the given (parent)type. -
Uses of IExpressionVisitor in net.ssehub.easy.producer.ui.productline_editor.instantiator
Classes in net.ssehub.easy.producer.ui.productline_editor.instantiator that implement IExpressionVisitor Modifier and Type Class Description (package private) classBuildResolverVisitorImplements a visitor which builds a resolver for modifying a VIL model.classRuleTreeVilVisitorA visitor turning a VIL script into a tree suitable for SWT display.
-