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