def _does_string_have_unresolved_variables_with_default_values()

in src/jndi_deobfuscate/jndi_deobfuscate.py [0:0]


def _does_string_have_unresolved_variables_with_default_values(input_string: str) -> bool:
    """Returns True/False, if string uses a JNDI/Java lookup feature, known as `unresolved variables with default values` (UVWDV)
    This is used for filtering, because our current UVWDV processing is very resource intensive.
    """
    if input_string:
        result = re.search(SIMPLE_DEFAULT_VALUE_REGEX_PATTERN, input_string)
        if result:
            return True
        else:
            return False
    else:
        return False