Class ReplaceIdentifierVisitor
java.lang.Object
de.monticore.tf.odrules.subConstraints.ReplaceIdentifierVisitor
- All Implemented Interfaces:
CommonExpressionsVisitor2,ExpressionsBasisVisitor2,de.monticore.visitor.IVisitor
public class ReplaceIdentifierVisitor
extends Object
implements CommonExpressionsVisitor2, ExpressionsBasisVisitor2
Created by Alexander Wilts on 16.01.2017.
This visitor replaces identifier variables with a call to their real variables.
An identifier variable is a short way to reference the name of an element in a transformation.
This identifier does not have any value before it is assigned in later stages of the transformation.
In order to read the identifier variable early on in the transformation we have to replace it.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvisit(ASTBooleanNotExpression node) voidvoidvisit(ASTBracketExpression node) voidvisit(ASTCallExpression node) voidvisit(ASTEqualsExpression node) voidvoidvisit(ASTLogicalNotExpression node) voidvisit(ASTPlusExpression node) voidvisit(ASTArguments node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.expressions.commonexpressions._visitor.CommonExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from interface de.monticore.expressions.expressionsbasis._visitor.ExpressionsBasisVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visitMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Field Details
-
assignments
-
assignmentsAsAST
-
-
Constructor Details
-
ReplaceIdentifierVisitor
-
-
Method Details
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceExpressionsBasisVisitor2
-