Class ComplexFunction

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ComplexFunction>

    public class ComplexFunction
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Comparable<ComplexFunction>
    See Also:
    Serialized Form
    • Field Detail

      • TYPE_

        public static final Name TYPE_
        Name of the com.gdblab.pathAlgebra.syntax.ComplexFunction type.
      • NAME

        public static final Name NAME
        Name of the com.gdblab.pathAlgebra.syntax.ComplexFunction.name field.
      • INNER_FUNCTION

        public static final Name INNER_FUNCTION
        Name of the com.gdblab.pathAlgebra.syntax.ComplexFunction.innerFunction field.
      • ADDITIONAL_ARG

        public static final Name ADDITIONAL_ARG
        Name of the com.gdblab.pathAlgebra.syntax.ComplexFunction.additionalArg field.
      • name

        public final java.lang.String name
      • innerFunction

        public final Function innerFunction
      • additionalArg

        public final java.lang.String additionalArg
    • Constructor Detail

      • ComplexFunction

        public ComplexFunction​(java.lang.String name,
                               Function innerFunction,
                               java.lang.String additionalArg)
        Constructs an immutable ComplexFunction.
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • withAdditionalArg

        public ComplexFunction withAdditionalArg​(java.lang.String additionalArg)
        Returns a copy of this ComplexFunction with additionalArg replaced.