fr.inrialpes.exmo.align.impl.edoal
Class RelationConstruction
java.lang.Object
fr.inrialpes.exmo.align.impl.edoal.Expression
fr.inrialpes.exmo.align.impl.edoal.PathExpression
fr.inrialpes.exmo.align.impl.edoal.RelationExpression
fr.inrialpes.exmo.align.impl.edoal.RelationConstruction
- All Implemented Interfaces:
- ValueExpression, Cloneable
public class RelationConstruction
- extends RelationExpression
Represents a RelationExpression.
Created on 23-Mar-2005 Committed by $Author: adrianmocan $
- Version:
- $Id: RelationConstruction.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<PathExpression> components
- Holds all expressions.
operator
private SyntaxElement.Constructor operator
- Operator of this complex expression.
RelationConstruction
public RelationConstruction()
RelationConstruction
public RelationConstruction(SyntaxElement.Constructor op,
Collection<PathExpression> expressions)
accept
public void accept(EDOALVisitor visitor)
throws AlignmentException
- Specified by:
accept
in interface ValueExpression
- Specified by:
accept
in class Expression
- Throws:
AlignmentException
accept
public TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor)
throws AlignmentException
- Specified by:
accept
in interface ValueExpression
- Specified by:
accept
in class Expression
- Throws:
AlignmentException
getOperator
public SyntaxElement.Constructor getOperator()
setOperator
public void setOperator(SyntaxElement.Constructor op)
getComponents
public Collection<PathExpression> getComponents()
addComponents
public void addComponents(PathExpression exp)
(C) INRIA & friends, 2003-2013