Uses of Class
net.ssehub.easy.instantiation.core.model.expressions.Resolver
-
Packages that use Resolver 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.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. -
-
Uses of Resolver in de.uni_hildesheim.sse.vil.expressions.translation
Classes in de.uni_hildesheim.sse.vil.expressions.translation with type parameters of type Resolver Modifier and Type Class Description classExpressionTranslator<I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>Implements the translation from the expression DSL to the expression model in the instantiator core.classModelTranslator<M extends IModel,I extends VariableDeclaration,R extends Resolver<I>,S extends ExpressionStatement,E extends ExpressionTranslator<I,R,S>>A reusable model translator.Fields in de.uni_hildesheim.sse.vil.expressions.translation declared as Resolver Modifier and Type Field Description private RModelTranslator. resolver -
Uses of Resolver in net.ssehub.easy.instantiation.core.model.buildlangModel
Subclasses of Resolver in net.ssehub.easy.instantiation.core.model.buildlangModel Modifier and Type Class Description classResolverA specific resolver for the rule-based build language. -
Uses of Resolver in net.ssehub.easy.instantiation.core.model.common
Subclasses of Resolver in net.ssehub.easy.instantiation.core.model.common Modifier and Type Class Description classResolver<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,E extends ModelCallExpression<V,M,O>,V extends IMetaParameterDeclaration>A common resolver. -
Uses of Resolver in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions with type parameters of type Resolver Modifier and Type Interface Description static interfaceExpressionParserRegistry.ILanguage<R extends Resolver<?>>Identifies a language.interfaceIExpressionParser<R extends Resolver<?>>Allows parsing a string to an expression.classStringParser<P,I extends VariableDeclaration,R extends Resolver<I>>A generic parser and replacer for values ($name) and expressions (${expression}) in strings.classStringReplacer<I extends VariableDeclaration,R extends Resolver<I>>A parser and replacer for values ($name) and expressions (${expression}) in string values.classStringResolver<I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>StringResolver to resolve variables and expressions on compiling.static interfaceStringResolver.IExpressionTranslator<I extends VariableDeclaration,R extends Resolver<I>>The general interface of an expression translator.Fields in net.ssehub.easy.instantiation.core.model.expressions declared as Resolver Modifier and Type Field Description private RStringParser. resolverMethods in net.ssehub.easy.instantiation.core.model.expressions with type parameters of type Resolver Modifier and Type Method Description static <R extends Resolver<?>>
IExpressionParser<R>ExpressionParserRegistry. getExpressionParser(ExpressionParserRegistry.ILanguage<R> language)Returns the expression parser for a given language.static <R extends Resolver<?>>
voidExpressionParserRegistry. setExpressionParser(ExpressionParserRegistry.ILanguage<R> language, IExpressionParser<R> parser)Defines the expression parser for a language.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.static <I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>
ExpressionStringResolver. substitute(java.lang.String text, R resolver, StringResolver.IExpressionTranslator<I,R> translator, java.lang.StringBuilder warnings, IStringParserFactory<I> factory)Substitutes a given text and returns a CompositeExpression. -
Uses of Resolver in net.ssehub.easy.instantiation.core.model.templateModel
Subclasses of Resolver in net.ssehub.easy.instantiation.core.model.templateModel Modifier and Type Class Description classResolverImplements the resolver for VIL templates.
-