Interface Binding

    • Method Detail

      • getName

        String getName()
        Gets the name of the binding (e.g. the variable name).
        Returns:
        The name of the binding.
      • getValue

        Value getValue()
        Gets the value of the binding. The returned value is never equal to null, such a "binding" is considered to be unbound.
        Returns:
        The value of the binding, never null.
      • equals

        boolean equals​(Object o)
        Compares a binding object to another object.
        Overrides:
        equals in class Object
        Parameters:
        o - The object to compare this binding to.
        Returns:
        true if the other object is an instance of Binding and both their names and values are equal, false otherwise.
      • hashCode

        int hashCode()
        The hash code of a binding is defined as the bit-wise XOR of the hash codes of its name and value:
         name.hashCode() ˆ value.hashCode()
         

        .

        Overrides:
        hashCode in class Object
        Returns:
        A hash code for the binding.