Alignment API and Server 4.6 (1875M)

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

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

Field Summary
private  Collection<PathExpression> 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
PropertyConstruction()
           
PropertyConstruction(SyntaxElement.Constructor op, Collection<PathExpression> expressions)
           
 
Method Summary
 void accept(EDOALVisitor visitor)
           
 TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor)
           
 void addComponents(PathExpression exp)
           
 Collection<PathExpression> 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<PathExpression> components
Holds all expressions.


operator

private SyntaxElement.Constructor operator
Operator of this complex expression.

Constructor Detail

PropertyConstruction

public PropertyConstruction()

PropertyConstruction

public PropertyConstruction(SyntaxElement.Constructor op,
                            Collection<PathExpression> expressions)
Method Detail

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)

Alignment API and Server 4.6 (1875M)

(C) INRIA & friends, 2003-2014