fr.inrialpes.exmo.align.impl.edoal
Class ClassConstruction
java.lang.Object
fr.inrialpes.exmo.align.impl.edoal.Expression
fr.inrialpes.exmo.align.impl.edoal.ClassExpression
fr.inrialpes.exmo.align.impl.edoal.ClassConstruction
- All Implemented Interfaces:
- Cloneable
public class ClassConstruction
- extends ClassExpression
Represents a ClassExpression.
Created on 23-Mar-2005 Committed by $Author: adrianmocan $
- Version:
- $Id: ClassConstruction.java 1710 2012-03-23 19:53:25Z euzenat $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
components
private Collection<ClassExpression> components
- Holds all expressions.
operator
private SyntaxElement.Constructor operator
- Operator of this complex expression.
ClassConstruction
public ClassConstruction()
ClassConstruction
public ClassConstruction(SyntaxElement.Constructor op,
Collection<ClassExpression> expressions)
accept
public void accept(EDOALVisitor visitor)
throws AlignmentException
- Specified by:
accept
in class Expression
- Throws:
AlignmentException
accept
public TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor)
throws AlignmentException
- Specified by:
accept
in class Expression
- Throws:
AlignmentException
getOperator
public SyntaxElement.Constructor getOperator()
setOperator
public void setOperator(SyntaxElement.Constructor op)
getComponents
public Collection<ClassExpression> getComponents()
addComponents
public void addComponents(ClassExpression exp)
(C) INRIA & friends, 2003-2014