Class CombinedOperator.OperatorsFunction

java.lang.Object
org.cyclops.integrateddynamics.core.evaluate.operator.CombinedOperator.OperatorsFunction
All Implemented Interfaces:
OperatorBase.IFunction
Direct Known Subclasses:
CombinedOperator.Conjunction, CombinedOperator.Disjunction, CombinedOperator.Flip, CombinedOperator.Negation, CombinedOperator.Pipe, CombinedOperator.Pipe2
Enclosing class:
CombinedOperator

public abstract static class CombinedOperator.OperatorsFunction extends Object implements OperatorBase.IFunction
  • Constructor Details

    • OperatorsFunction

      public OperatorsFunction(IOperator... operators)
  • Method Details

    • getOperators

      public IOperator[] getOperators()
    • getInputOperatorCount

      public int getInputOperatorCount()
    • recreate

      public abstract CombinedOperator recreate(IOperator... operators) throws EvaluationException
      Create a new operator of this same function type for the given operators.
      Parameters:
      operators - The operators to combine.
      Returns:
      The new combined operator.
      Throws:
      EvaluationException - If the operators can not be combined.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object