Interface Binding

    • Field Detail

      • noParent

        static final Binding noParent
    • Method Detail

      • vars

        java.util.Iterator<Var> vars()
        Iterate over all variables of this binding.
      • forEach

        void forEach​(java.util.function.BiConsumer<Var,​Node> action)
        Operate on each entry.
      • contains

        boolean contains​(Var var)
        Test whether a variable is bound to some object
      • get

        default Node get​(java.lang.String varName)
        Return the object bound to a variable, or null
      • contains

        default boolean contains​(java.lang.String varName)
        Test whether a variable is bound to some object
      • get

        Node get​(Var var)
        Return the object bound to a variable, or null
      • size

        int size()
        Number of (var, value) pairs.
      • isEmpty

        boolean isEmpty()
        Is this an empty binding? No variables.
      • hashCode

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

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