fr.inrialpes.exmo.align.impl.edoal
Class PropertyConstruction
java.lang.Object
fr.inrialpes.exmo.align.impl.edoal.Expression
fr.inrialpes.exmo.align.impl.edoal.PathExpression
fr.inrialpes.exmo.align.impl.edoal.PropertyExpression
fr.inrialpes.exmo.align.impl.edoal.PropertyConstruction
- All Implemented Interfaces:
- ValueExpression, Cloneable
public class PropertyConstruction
- extends PropertyExpression
Represents a PropertyConstruction.
Created on 23-Mar-2005 Committed by $Author: adrianmocan $
- Version:
- $Id: PropertyConstruction.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.
PropertyConstruction
public PropertyConstruction()
PropertyConstruction
public PropertyConstruction(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-2014