public CSTLetExpCS( List <object> varDeclarations, CSTOclExpressionCS expression) { this.varDeclarations = varDeclarations; this.expression = expression; }
public CSTUnaryExpressionCS( CSTOperatorCS operat, CSTOclExpressionCS expression) { this.operat = operat; this.expression = expression; }
public void addInnerNavigation( CSTNavigationOperatorCS operat, CSTOclExpressionCS innerExp) { this.innerNavigation.Add(innerExp); this.operators.Add(operat); }
public CSTBinaryExpressionCS( CSTOclExpressionCS leftExpression, CSTOperatorCS operat, CSTOclExpressionCS rightExpression) { this.leftExpression = leftExpression; this.operat = operat; this.rightExpression = rightExpression; }
public CSTIteratorExpCS( CSTIteratorOperationCS iteratorOperation, List <object> variables, CSTOclExpressionCS bodyExpression) { this.iteratorOperation = iteratorOperation; this.variables = variables; this.bodyExpression = bodyExpression; }
public CSTIterateExpCS( List <object> iterators, CSTVariableDeclarationCS result, CSTOclExpressionCS bodyExpression) { this.iterators = iterators; this.result = result; this.bodyExpression = bodyExpression; }
public CSTIfExpCS( OCLWorkbenchToken tokenIf, CSTOclExpressionCS conditionExp, CSTOclExpressionCS thenExp, CSTOclExpressionCS elseExp) { this.conditionExp = conditionExp; this.thenExp = thenExp; this.elseExp = elseExp; this.tokenIf = tokenIf; }
public CSTNavigationExpressionCS(CSTOclExpressionCS callExp) { this.callExp = callExp; this.innerNavigation = new List <object>(); this.operators = new List <object>(); }
public CSTArgumentCS(CSTOclExpressionCS expression) { this.expressionNodeCS = expression; }