Class MappingOpUnion

java.lang.Object
se.liu.ida.hefquin.mappings.algebra.ops.MappingOpUnion
All Implemented Interfaces:
MappingOperator

public class MappingOpUnion extends Object implements MappingOperator
  • Field Details

  • Constructor Details

    • MappingOpUnion

      protected MappingOpUnion()
  • Method Details

    • getInstance

      public static MappingOpUnion getInstance()
    • getExpectedNumberOfSubExpressions

      public int getExpectedNumberOfSubExpressions()
      Description copied from interface: MappingOperator
      Returns the number of sub-expressions that a mapping expression is expected to have if it has this operator as its root operator. Hence, for nullary operators, this method returns 0; for unary operators, it returns 1; for binary operators, it returns 2. For n-ary operators (which can be applied to an arbitrary number of sub-expressions), this method returns Integer.MAX_VALUE.
      Specified by:
      getExpectedNumberOfSubExpressions in interface MappingOperator
    • visit

      public void visit(MappingOperatorVisitor visitor)
      Specified by:
      visit in interface MappingOperator
    • toString

      public String toString()
      Overrides:
      toString in class Object