Uses of Class
net.ssehub.easy.dslCore.translation.TranslatorException
-
Packages that use TranslatorException Package Description de.uni_hildesheim.sse.buildLanguageTranslation de.uni_hildesheim.sse.translation The mechanisms needed to translate an IVML Ecore model into an IVML object model.de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation net.ssehub.easy.dslCore.translation Basic reusable classes for SSE-style DSL implementation. -
-
Uses of TranslatorException in de.uni_hildesheim.sse.buildLanguageTranslation
Methods in de.uni_hildesheim.sse.buildLanguageTranslation that throw TranslatorException Modifier and Type Method Description protected MAbstractModelTranslator. createScript(L script, java.net.URI uri, boolean registerSuccessful, java.util.List<de.uni_hildesheim.sse.vilBuildLanguage.LanguageUnit> inProgress, Imports<M> imports, ImportResolver<M> impResolver)Creates a script instance from an EMF instance.protected abstract TypeDescriptor<?>AbstractModelTranslator.AbstractRuleTranslator. getReturnType(D ruleDecl, Resolver resolver)Returns the result type of the givenruleDecl.protected TypeDescriptor<?>AbstractModelTranslator.RuleTranslator. getReturnType(de.uni_hildesheim.sse.vilBuildLanguage.RuleDeclaration ruleDecl, Resolver resolver)protected voidAbstractModelTranslator. processAdditionalContents(L unit, java.util.List<org.eclipse.emf.ecore.EObject> elements, M result)Extension point forAbstractModelTranslator.processContents(LanguageUnit, Script).protected voidAbstractModelTranslator.AbstractRuleTranslator. processAdditionalRuleBodyElements(D ruleDecl, R rule, M parent, Resolver resolver)Is called to process additional rule body elements.private AlternativeExpressionExpressionTranslator. processAlternative(de.uni_hildesheim.sse.vilBuildLanguage.Alternative alt, Resolver resolver)Processes an alternative expression.protected ExpressionExpressionTranslator. processCall(Expression firstParam, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, ExpressionTranslator.CallType type, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression arrayEx, Resolver resolver)Processes a function call.protected voidAbstractModelTranslator. processContents(L script, M result)Processes the contents of a language unit and stores the results inresult.ExpressionStatementExpressionTranslator. processExpressionStatement(de.uni_hildesheim.sse.vilBuildLanguage.ExpressionStatement expr, Resolver resolver)Processes an expression statement.private ForStatementExpressionTranslator. processForStatement(de.uni_hildesheim.sse.vilBuildLanguage.For stmt, Resolver resolver)Processes a "for" statement.protected Imports<M>AbstractModelTranslator. processImports(org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.Import> imports, org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vilBuildLanguage.Require> requires)Processes the imports and returns an summarizing instance.private InstantiateExpressionExpressionTranslator. processInstantiate(de.uni_hildesheim.sse.vilBuildLanguage.Instantiate inst, Resolver resolver)Processes an instantiate expression.protected JoinExpressionExpressionTranslator. processJoin(de.uni_hildesheim.sse.vilBuildLanguage.Join join, Resolver resolver)Processes a join.protected JoinVariableDeclarationExpressionTranslator. processJoinVariable(de.uni_hildesheim.sse.vilBuildLanguage.JoinVariable var, Resolver resolver)Processes a join variable.private MapExpressionExpressionTranslator. processMap(de.uni_hildesheim.sse.vilBuildLanguage.Map map, Resolver resolver)Processes a "map" expression.ExpressionExpressionTranslator. processPrimaryExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.PrimaryExpression ex, Resolver resolver)Processes a primary expression.protected RuleInfo<D,R>AbstractModelTranslator.AbstractRuleTranslator. processRule(D ruleDecl, M parent)Processes a rule declaration.private voidAbstractModelTranslator.AbstractRuleTranslator. processRuleBody(RuleInfo<D,R> info, M parent)Processes a rule body.private voidAbstractModelTranslator.AbstractRuleTranslator. processRuleConditions(RuleDescriptor descriptor, de.uni_hildesheim.sse.vilBuildLanguage.RuleConditions cond)Processes optional rule pre/postconditions.voidAbstractModelTranslator.AbstractRuleTranslator. processRules(L unit, java.util.List<org.eclipse.emf.ecore.EObject> elements, M script)Processes all rules considering dependencies and terminates with an error if not all can be resolved.private WhileStatementExpressionTranslator. processWhileStatement(de.uni_hildesheim.sse.vilBuildLanguage.While stmt, Resolver resolver)Processes a "while" statement.private java.util.List<Expression>AbstractModelTranslator. resolveExpressions(org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.LogicalExpression> expressions)Resolves a set of expressions.protected IRuleElementExpressionTranslator. resolveRuleElement(de.uni_hildesheim.sse.vilBuildLanguage.RuleElement elt, Resolver resolver)Called if the default processing of rule elements cannot be applied.private voidAbstractModelTranslator. resolveRuleExpressions(RuleDescriptor descriptor, Rule.Side side, org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.LogicalExpression> expressions)Resolves rule expressions.private IRuleBlockExpressionTranslator. resolveStatementOrBlock(de.uni_hildesheim.sse.vilBuildLanguage.StatementOrBlock part, Resolver resolver)Resolves a statement-or-block part. -
Uses of TranslatorException in de.uni_hildesheim.sse.translation
Subclasses of TranslatorException in de.uni_hildesheim.sse.translation Modifier and Type Class Description classUnknownTypeExceptionThrown in case of an unknown type.classUnknownVariableExceptionThrown in case of an unknown variable.Methods in de.uni_hildesheim.sse.translation that throw TranslatorException Modifier and Type Method Description private voidModelTranslator. alreadyDefinedError(java.lang.String name, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)Emits an already defined error.private booleanModelTranslator. attributeAssignmentsResolvable(java.util.List<de.uni_hildesheim.sse.ivml.AttrAssignment> attrAssignments, TypeContext context, IDecisionVariableContainer parent, boolean force)Returns whether the assignments inattrAssignmentscan be resolved in the givencontextand the given parentcontainer.private voidExpressionTranslator. checkForCompoundElement(Compound comp, java.lang.String name, de.uni_hildesheim.sse.ivml.ActualArgumentList call)Checks for an existing compound elementnameincompand throws an exception if that element does not exist.private static ConstantValueTypeContext. createConstantValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IDatatype type, java.lang.Object... values)Creates a constant value.private ConstraintSyntaxTreeTypeContext. createValueTree(java.lang.String sValue, IDatatype type, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)Creates a value tree for a giventype.private IDatatypeExpressionTranslator. getSpecificType(IDatatype lhsType, de.uni_hildesheim.sse.ivml.ContainerInitializer initializer, TypeContext context)Returns the specific type of a collection initializer.private ConstraintSyntaxTreeExpressionTranslator. processAccess(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.ExpressionAccess access, TypeContext context, IModelElement parent)Process an access expression.private ConstraintSyntaxTreeExpressionTranslator. processAdditiveExpression(de.uni_hildesheim.sse.ivml.AdditiveExpression expr, TypeContext context, IModelElement parent)Process an additive expression and turn it into a feature call.private ConstraintSyntaxTreeExpressionTranslator. processArgument(IDatatype lhsType, de.uni_hildesheim.sse.ivml.ActualArgument arg, TypeContext context, IModelElement parent)Process an argument and returns a (named) expression.private ConstraintSyntaxTreeExpressionTranslator. processAssignmentExpression(de.uni_hildesheim.sse.ivml.AssignmentExpression expr, TypeContext context, IModelElement parent)Process an assignment expression and turn it into a feature call.private booleanModelTranslator. processAttributeAssignment(de.uni_hildesheim.sse.ivml.AttrAssignment assgn, TypeContext context, IDecisionVariableContainer parent, boolean process, boolean force)Processes an attribute assignment.(package private) ConstraintSyntaxTreeExpressionTranslator. processBlockExpression(de.uni_hildesheim.sse.ivml.BlockExpression block, TypeContext context, IModelElement parent)Processes a block expression.private ConstraintSyntaxTreeExpressionTranslator. processCallsAndAccess(ConstraintSyntaxTree lhs, java.util.List<de.uni_hildesheim.sse.ivml.Call> calls, de.uni_hildesheim.sse.ivml.ExpressionAccess access, TypeContext context, IModelElement parent)Process a possible empty list of calls and a possible empty access expression.private booleanModelTranslator. processCompound(de.uni_hildesheim.sse.ivml.TypedefCompound tcomp, TypeContext context, boolean force)Processes a compound definition.private ConstraintSyntaxTreeExpressionTranslator. processCompoundInitializer(IDatatype lhsType, TypeContext context, IModelElement parent, IDatatype specificType, org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.ivml.ExpressionListEntry> entryList)Processes a compound initializer.static ProjectImportImportTranslator. processConflict(de.uni_hildesheim.sse.ivml.ConflictStmt conflictStmt)Processes a conflict statement including import restrictions.static ProjectImportImportTranslator. processConflict(de.uni_hildesheim.sse.ivml.ConflictStmt conflictStmt, ExpressionTranslator translator, TypeContext context)Processes a conflict statement including import restrictions.private ConstraintSyntaxTreeExpressionTranslator. processContainerInitializer(IDatatype lhsType, TypeContext context, IModelElement parent, org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.ivml.ExpressionListEntry> entryList)Processes a container initializer.private ConstraintSyntaxTreeExpressionTranslator. processContainerInitializer(IDatatype lhsType, org.eclipse.emf.ecore.EObject expr, de.uni_hildesheim.sse.ivml.ContainerInitializer initializer, TypeContext context, IModelElement parent)Processes a container initializer.private ConstraintSyntaxTreeExpressionTranslator. processContainerOp(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.ContainerOp op, TypeContext context, IModelElement parent)Processes a container operation.private ConstraintSyntaxTreeExpressionTranslator. processContainerOp(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.ContainerOp op, java.util.List<DecisionVariableDeclaration> declarators, ConstraintSyntaxTree declEx, TypeContext context, IModelElement parent)Processes a container operation.private voidExpressionTranslator. processDeclaration(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.ContainerOp op, TypeContext context, IModelElement parent, de.uni_hildesheim.sse.ivml.Declaration declaration, java.util.List<DecisionVariableDeclaration> declarators)Processes a valid declaration.private voidModelTranslator. processEnum(de.uni_hildesheim.sse.ivml.TypedefEnum tenum, TypeContext context)Processes an enum definition.private ConstraintSyntaxTreeExpressionTranslator. processEqualityExpression(de.uni_hildesheim.sse.ivml.EqualityExpression expr, TypeContext context, IModelElement parent)Process a equality expression and turn it into a feature call.ConstraintSyntaxTreeExpressionTranslator. processExpression(de.uni_hildesheim.sse.ivml.Expression expr, TypeContext context, IModelElement parent)Processes an expression and returns the result as a syntax tree.(package private) ConstraintSyntaxTreeExpressionTranslator. processExpression(IDatatype lhsType, de.uni_hildesheim.sse.ivml.Expression expr, TypeContext context, IModelElement parent)Processes an expression and returns the result as a syntax tree.private ConstraintSyntaxTreeExpressionTranslator. processExpression(IDatatype lhsType, de.uni_hildesheim.sse.ivml.OptBlockExpression expr, TypeContext context, IModelElement parent)Processes an (optional block) expression.voidModelTranslator. processExpressionStatement(de.uni_hildesheim.sse.ivml.ExpressionStatement statement, TypeContext context, IDecisionVariableContainer parent, boolean internal)Processes an expression statement and adds the result to the project incontext.private ConstraintSyntaxTreeExpressionTranslator. processFeatureCall(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.FeatureCall call, TypeContext context, IModelElement parent)Processes a feature call.private ConstraintSyntaxTreeExpressionTranslator. processFeatureCallImpl(ConstraintSyntaxTree lhs, de.uni_hildesheim.sse.ivml.ActualArgumentList call, TypeContext context, IModelElement parent, boolean checkOclCompliance)Processes a feature call.private ConstraintSyntaxTreeExpressionTranslator. processImplicationExpression(de.uni_hildesheim.sse.ivml.ImplicationExpression expr, TypeContext context, IModelElement parent)Process an implication expression and turn it into a feature call.static ProjectImportImportTranslator. processImport(de.uni_hildesheim.sse.ivml.ImportStmt importStmt)Processes an import statement including import restrictions.static ProjectImportImportTranslator. processImport(de.uni_hildesheim.sse.ivml.ImportStmt importStmt, ExpressionTranslator translator, TypeContext context)Processes an import statement including import restrictions.private ConstraintSyntaxTreeExpressionTranslator. processLiteralContainer(IDatatype lhsType, de.uni_hildesheim.sse.ivml.ContainerInitializer initializer, TypeContext context, IModelElement parent)Processes a collection initializer and returns the related constraint syntax tree node.(package private) ConstraintSyntaxTreeExpressionTranslator. processLogicalExpression(de.uni_hildesheim.sse.ivml.LogicalExpression expr, TypeContext context, IModelElement parent)Process a logical expression and turn it into a feature call.private booleanModelTranslator. processMapping(de.uni_hildesheim.sse.ivml.TypedefMapping tmapping, TypeContext context, boolean force)Processes a typdef (type mapping).private ConstraintSyntaxTreeExpressionTranslator. processMultiplicativeExpression(de.uni_hildesheim.sse.ivml.MultiplicativeExpression expr, TypeContext context, IModelElement parent)Process a multiplicative expression and turn it into a feature call.protected booleanModelTranslator. processOpdef(de.uni_hildesheim.sse.ivml.OpDefStatement op, TypeContext context, boolean force)Processes a custom operation definition and adds it to the type context.private ConstraintSyntaxTreeModelTranslator. processOpDefImpl(de.uni_hildesheim.sse.ivml.OpDefStatement op, TypeContext context, IModelElement parent)Processes an operation definition implementation.private ConstraintSyntaxTreeExpressionTranslator. processPostfixExpression(de.uni_hildesheim.sse.ivml.PostfixExpression expr, TypeContext context, IModelElement parent)Process a postfix expression and turn it into a feature call.private ConstraintSyntaxTreeExpressionTranslator. processPrimaryExpression(de.uni_hildesheim.sse.ivml.PrimaryExpression expr, TypeContext context, IModelElement parent)Process a primary expression.(package private) ConstraintSyntaxTreeTypeContext. processQValue(java.lang.String sValue, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)Processes a qualified name as value.private ConstraintSyntaxTreeExpressionTranslator. processRelationalExpression(de.uni_hildesheim.sse.ivml.RelationalExpression expr, TypeContext context, IModelElement parent)Process a relational expression and turn it into a feature call.private static IVersionRestrictionImportTranslator. processRestrictionExpression(java.lang.String name, de.uni_hildesheim.sse.ivml.Expression expr, ExpressionTranslator translator, TypeContext context, IMessageHandler handler)Turns an ECore expression into a version restriction.private ConstraintSyntaxTreeExpressionTranslator. processUnaryExpression(de.uni_hildesheim.sse.ivml.UnaryExpression expr, TypeContext context, IModelElement parent)Process a unary expression and turn it into a feature call.private booleanModelTranslator. processVariableDeclaration(de.uni_hildesheim.sse.ivml.VariableDeclaration decl, TypeContext context, IDecisionVariableContainer container, boolean process, boolean force)Process variable declarationdecladd IVML object model instances toprojectorcompound.private voidModelTranslator. resolveAssignments(java.util.List<de.uni_hildesheim.sse.ivml.AttrAssignment> attrAssignments, TypeContext context, IDecisionVariableContainer parent, boolean force)Resolves the given assignments inattrAssignments.private voidModelTranslator. resolveDeclarations(java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> varDecls, TypeContext context, IDecisionVariableContainer parent, boolean force)Resolves the given declarations invarDecl.private ConstraintSyntaxTreeTypeContext. resolveSelf(IModelElement parent, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)Resolves "self" and returns the corresponding syntax tree (one node).IDatatypeTypeContext. resolveType(de.uni_hildesheim.sse.ivml.Type type)Resolves a given type to a type representation in the IVML object model.ConstraintSyntaxTreeTypeContext. resolveValue(de.uni_hildesheim.sse.ivml.Value value, IModelElement parent, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)Resolves a value and returns the corresponding syntax tree (one node).private booleanModelTranslator. variableDeclarationsResolvable(java.util.List<de.uni_hildesheim.sse.ivml.VariableDeclaration> varDecls, TypeContext context, IDecisionVariableContainer parent, boolean force)Returns whether the declarations invarDeclcan be resolved in the givencontextand the given parentcontainer. -
Uses of TranslatorException in de.uni_hildesheim.sse.vil.expressions.translation
Methods in de.uni_hildesheim.sse.vil.expressions.translation that throw TranslatorException Modifier and Type Method Description ExpressionExpressionTranslator. assertBooleanExpression(Expression expression, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causingFeature)Asserts the given expression to be of Boolean type.protected AbstractCallExpressionExpressionTranslator. checkCallExpression(AbstractCallExpression callEx, ExpressionTranslator.CallType type, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call)Performs generic call expression checks after creation.private ExpressionExpressionTranslator. convertToVersion(java.lang.String text, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Constant arg, R resolver)protected static ExpressionExpressionTranslator. createConstant(TypeDescriptor<?> type, java.lang.Object value, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causingFeature, TypeRegistry registry)Creates a constant.protected ModelImport<M>ModelTranslator. getExtensionImport(java.lang.String name, Imports<M> imports, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causingFeature)Returns an extension import (super script, super template).private FieldAccessExpressionExpressionTranslator. process(VariableDeclaration var, FieldAccessExpression last, java.lang.String name, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Constant elt)protected ExpressionExpressionTranslator. processAdditiveExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.AdditiveExpression ex, R resolver)Processes an additive expression.CallArgument[]ExpressionTranslator. processArguments(de.uni_hildesheim.sse.vil.expressions.expressionDsl.ArgumentList arguments, R resolver)Processes an argument list and translates them into call arguments.ExpressionExpressionTranslator. processAssignment(org.eclipse.emf.ecore.EObject cause, TypeDescriptor<?> type, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression ex, R resolver)Processes an assignment.protected abstract ExpressionExpressionTranslator. processCall(Expression firstParam, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, ExpressionTranslator.CallType type, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression arrayEx, R resolver)Processes a function call.protected ExpressionExpressionTranslator. processConstant(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Constant arg, R resolver)Processes a constant argument.private ContainerInitializerExpressionExpressionTranslator. processContainerInitializer(de.uni_hildesheim.sse.vil.expressions.expressionDsl.ContainerInitializer initializer, R resolver)Processes a container initializer expression.private java.util.ArrayList<I>ExpressionTranslator. processDeclarators(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, TypeDescriptor<?> implicitType, java.util.List<CallArgument> arguments, R resolver)Processes a declarator.protected ExpressionExpressionTranslator. processEqualityExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.EqualityExpression ex, R resolver)Processes an equality expression.ExpressionExpressionTranslator. processExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression ex, R resolver)Creates the expression tree for a given expression.EExpressionTranslator. processExpressionStatement(de.uni_hildesheim.sse.vil.expressions.expressionDsl.ExpressionStatement expr, R resolver)Processes an expression statement.protected Imports<M>ModelTranslator. processImports(org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.Import> imports)Processes the imports and returns an summarizing instance.ExpressionExpressionTranslator. processLogicalExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.LogicalExpression ex, R resolver)Processes a logical expression.protected ExpressionExpressionTranslator. processMultiplicativeExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.MultiplicativeExpression ex, R resolver)Processes a multiplicative expression.protected ExpressionExpressionTranslator. processPostfixExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.PostfixExpression ex, R resolver)Processes a postfix expression.ExpressionExpressionTranslator. processPrimaryExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.PrimaryExpression ex, R resolver)Processes a primary expression.protected ExpressionExpressionTranslator. processQualifiedValue(java.lang.String name, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Constant arg, org.eclipse.emf.ecore.EStructuralFeature feature, R resolver)Processes a qualified value and creates variable expressions.protected ExpressionExpressionTranslator. processRelationalExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.RelationalExpression ex, R resolver)Processes a relational expression.IVersionRestrictionExpressionTranslator. processRestriction(java.lang.String name, de.uni_hildesheim.sse.vil.expressions.expressionDsl.VersionSpec spec, R resolver)Processes an import restriction.protected ExpressionExpressionTranslator. processSubCalls(Expression firstParam, org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.SubCall> followups, R resolver)Processes sub calls, i.e., calls connected by ".".TypeDescriptor<?>ExpressionTranslator. processType(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Type type, R resolver)Processes the given type and tries to resolve it to a VIL type.protected TypeDescriptor<?>[]ExpressionTranslator. processTypeParameter(de.uni_hildesheim.sse.vil.expressions.expressionDsl.TypeParameters param, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Type type, R resolver)Processes the type parameter.protected ExpressionExpressionTranslator. processUnaryExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.UnaryExpression ex, R resolver)Processes a unary expression.IExpressionTranslator. processVariableDeclaration(de.uni_hildesheim.sse.vil.expressions.expressionDsl.VariableDeclaration decl, R resolver)Processes a variable declaration.voidExpressionTranslator. reProcessVariableDeclaration(I decl, R resolver)Re-processes a variable declaration in order to get rid ofDeferredResolvableOperationExpression.private ExpressionExpressionTranslator. resolveCallArgumentExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.NamedArgument param, int paramIndex, java.util.List<I> iterators, java.util.List<CallArgument> arguments, R resolver)Tries to resolve a call argument.protected java.lang.StringExpressionTranslator. resolveCallArguments(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, java.util.List<I> iterators, java.util.List<CallArgument> arguments, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression arrayEx, R resolver)Resolves call arguments.protected java.util.List<I>ExpressionTranslator. resolveIteratorDeclarations(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, ExpressionTranslator.CallType type, java.util.List<CallArgument> arguments, R resolver)Resolves the iterator declarations.private TypeDescriptor<?>ExpressionTranslator. resolveModelType(de.uni_hildesheim.sse.vil.expressions.expressionDsl.Type type, java.lang.String typeName, R resolver)Resolves a model type.protected I[]ModelTranslator. resolveParameters(de.uni_hildesheim.sse.vil.expressions.expressionDsl.ParameterList pList, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature paramListFeature, R resolver)Resolves the parameters inpList.protected I[]ModelTranslator. resolveParameters(org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.Parameter> parameters, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature paramListFeature, R resolver)Resolves the parameters inparameters.private voidExpressionTranslator. throwVariableCannotBeInitialized(org.eclipse.emf.ecore.EObject cause, java.lang.String name, TypeDescriptor<?> declType, TypeDescriptor<?> initType)Throws aTranslatorExceptionthat a variable cannot be initialized.private ExpressionEvaluatorExpressionTranslator. tryIteratorExpression(java.util.List<CallArgument> arguments, de.uni_hildesheim.sse.vil.expressions.expressionDsl.NamedArgument param, R resolver)Tries to compose an iterator expression (ExpressionEvaluator) -
Uses of TranslatorException in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation
Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation that throw TranslatorException Modifier and Type Method Description private AlternativeStatementModelTranslator. processAlternative(de.uni_hildesheim.sse.vil.templatelang.templateLang.Alternative alt)Processes an alternative statement.protected ExpressionExpressionTranslator. processCall(Expression firstParam, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Call call, ExpressionTranslator.CallType type, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Expression arrayEx, Resolver resolver)Processes a function call.private ContentStatementModelTranslator. processContent(de.uni_hildesheim.sse.vil.templatelang.templateLang.Content content, Resolver resolver)Processes a content statement.private DefModelTranslator. processDef(de.uni_hildesheim.sse.vil.templatelang.templateLang.VilDef def, Template template)Processes a (sub-)template definition header.private voidModelTranslator. processDefBody(DefInfo info)Processes a (sub-)template body.private FlushStatementModelTranslator. processFlush()Processes a content flush statement.private JavaExtensionModelTranslator. processJavaExtension(de.uni_hildesheim.sse.vil.templatelang.templateLang.Extension ext, java.util.Set<java.lang.String> knownTypes, java.util.Set<java.lang.String> knownSignatures)Processes a Java extension.private JavaExtensionModelTranslator. processJavaExtension(JavaExtension javaExt, java.util.Set<java.lang.String> knownTypes, java.util.Set<java.lang.String> knownSignatures, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causingFeature)Processes a Java extension.private voidModelTranslator. processJavaExtensions(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit tpl, TemplateDescriptor desc)Processes the Java extensions.private LoopStatementModelTranslator. processLoop(de.uni_hildesheim.sse.vil.templatelang.templateLang.Loop loop)Processes a loop expression.private ExpressionModelTranslator. processSeparatorExpression(de.uni_hildesheim.sse.vil.expressions.expressionDsl.PrimaryExpression ex)Processes a separator expression.private ITemplateElementModelTranslator. processStatement(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt)Processes a statement.private ITemplateElementModelTranslator. processStatementOrStmtBlock(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt, de.uni_hildesheim.sse.vil.templatelang.templateLang.StmtBlock block)Processes an alternative statement or statement block.private SwitchStatementModelTranslator. processSwitch(de.uni_hildesheim.sse.vil.templatelang.templateLang.Switch swtch)Processes a switch statement.private WhileStatementModelTranslator. processWhile(de.uni_hildesheim.sse.vil.templatelang.templateLang.While loop)Processes a while statement. -
Uses of TranslatorException in net.ssehub.easy.dslCore.translation
Methods in net.ssehub.easy.dslCore.translation with parameters of type TranslatorException Modifier and Type Method Description voidMessageReceiver. error(TranslatorException exception)Receives an error message in terms of aTranslatorException.
-