public class RelationConstruction extends RelationExpression
Represents a RelationExpression.
Created on 23-Mar-2005 Committed by $Author: adrianmocan $Modifier and Type | Field and Description |
---|---|
private java.util.List<RelationExpression> |
components
Holds all expressions: ordered for composition
|
private SyntaxElement.Constructor |
operator
Operator of this complex expression.
|
variable
Constructor and Description |
---|
RelationConstruction() |
RelationConstruction(SyntaxElement.Constructor op,
java.util.List<RelationExpression> expressions) |
Modifier and Type | Method and Description |
---|---|
void |
accept(EDOALVisitor visitor) |
TypeCheckingVisitor.TYPE |
accept(TypeCheckingVisitor visitor) |
void |
addComponent(RelationExpression exp) |
java.util.List<RelationExpression> |
getComponents() |
SyntaxElement.Constructor |
getOperator() |
void |
setOperator(SyntaxElement.Constructor op) |
getVariable, setVariable
private java.util.List<RelationExpression> components
private SyntaxElement.Constructor operator
public RelationConstruction()
public RelationConstruction(SyntaxElement.Constructor op, java.util.List<RelationExpression> expressions)
public void accept(EDOALVisitor visitor) throws AlignmentException
accept
in interface ValueExpression
accept
in class Expression
AlignmentException
public TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor) throws AlignmentException
accept
in interface ValueExpression
accept
in class Expression
AlignmentException
public SyntaxElement.Constructor getOperator()
public void setOperator(SyntaxElement.Constructor op)
public java.util.List<RelationExpression> getComponents()
public void addComponent(RelationExpression exp)
(C) INRIA & friends, 2003-2020