Alignment API and Server 4.5 (1846M)

fr.inrialpes.exmo.align.impl.edoal
Class ClassConstruction

java.lang.Object
  extended by fr.inrialpes.exmo.align.impl.edoal.Expression
      extended by fr.inrialpes.exmo.align.impl.edoal.ClassExpression
          extended by 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 $

Field Summary
private  Collection<ClassExpression> components
          Holds all expressions.
private  SyntaxElement.Constructor operator
          Operator of this complex expression.
 
Fields inherited from class fr.inrialpes.exmo.align.impl.edoal.Expression
variable
 
Constructor Summary
ClassConstruction()
           
ClassConstruction(SyntaxElement.Constructor op, Collection<ClassExpression> expressions)
           
 
Method Summary
 void accept(EDOALVisitor visitor)
           
 TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor)
           
 void addComponents(ClassExpression exp)
           
 Collection<ClassExpression> getComponents()
           
 SyntaxElement.Constructor getOperator()
           
 void setOperator(SyntaxElement.Constructor op)
           
 
Methods inherited from class fr.inrialpes.exmo.align.impl.edoal.Expression
getVariable, setVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

components

private Collection<ClassExpression> components
Holds all expressions.


operator

private SyntaxElement.Constructor operator
Operator of this complex expression.

Constructor Detail

ClassConstruction

public ClassConstruction()

ClassConstruction

public ClassConstruction(SyntaxElement.Constructor op,
                         Collection<ClassExpression> expressions)
Method Detail

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)

Alignment API and Server 4.5 (1846M)

(C) INRIA & friends, 2003-2013