Class Predicate.Wildcard

java.lang.Object
ca.uqac.lif.cep.functions.Function
ca.uqac.lif.cep.functions.Constant
ca.uqac.lif.cep.fol.Predicate.Wildcard
All Implemented Interfaces:
ca.uqac.lif.cep.Duplicable, ca.uqac.lif.cep.functions.DuplicableFunction
Enclosing class:
Predicate

public static class Predicate.Wildcard extends ca.uqac.lif.cep.functions.Constant
Special constant that can be used when evaluating a predicate to indicate a "don't care" value
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Predicate.Wildcard
     

    Fields inherited from class ca.uqac.lif.cep.functions.Constant

    ONE, ZERO

    Fields inherited from class ca.uqac.lif.cep.functions.Function

    s_maxInputArity
  • Method Summary

    Modifier and Type
    Method
    Description
    duplicate(boolean with_state)
     
    void
    evaluate(Object[] inputs, Object[] outputs, ca.uqac.lif.cep.Context context)
     

    Methods inherited from class ca.uqac.lif.cep.functions.Constant

    evaluate, evaluatePartial, getInputArity, getInputTypesFor, getOutputArity, getOutputTypeFor, getValue, printState, readState, reset, toString

    Methods inherited from class ca.uqac.lif.cep.functions.Function

    duplicate, evaluate, evaluateLazy

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Method Details

    • evaluate

      public void evaluate(Object[] inputs, Object[] outputs, ca.uqac.lif.cep.Context context)
      Overrides:
      evaluate in class ca.uqac.lif.cep.functions.Constant
    • duplicate

      public Predicate.Wildcard duplicate(boolean with_state)
      Specified by:
      duplicate in interface ca.uqac.lif.cep.Duplicable
      Overrides:
      duplicate in class ca.uqac.lif.cep.functions.Constant