Package hudson.util

Class VariableResolver.Union<V>

    • Method Detail

      • resolve

        public V resolve​(String name)
        Description copied from interface: VariableResolver
        Receives a variable name and obtains the value associated with the name.

        This can be implemented simply on top of a Map (see VariableResolver.ByMap), or this can be used like an expression evaluator.

        Specified by:
        resolve in interface VariableResolver<V>
        Parameters:
        name - Name of the variable to be resolved. Never null, never empty. The name shouldn't include the syntactic marker of an expression. IOW, it should be "foo" but not "${foo}". A part of the goal of this design is to abstract away the expression marker syntax.
        Returns:
        Object referenced by the name. Null if not found.