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