parameters: (target_list, target_dicts, toplevel_dir)
docstring: Generates a sequence of all .jars used as inputs.
docstring_summary: Generates a sequence of all .jars used as inputs.
docstring_tokens: Generates a sequence of all . jars used as inputs .
function: def GetJavaJars(target_list, target_dicts, toplevel_dir):
      """Generates a sequence of all .jars used as inputs."""
      for target_name in target_list:
          target = target_dicts[target_name]
          for action in target.get("actions", []):
              for input_ in action["inputs"]:
                  if os.path.splitext(input_)[1] == ".jar" and not input_.startswith("$"):
                      if os.path.isabs(input_):
                          yield input_
                      else:
                          yield os.path.join(os.path.dirname(target_name), input_)
function_tokens: def GetJavaJars ( target_list , target_dicts , toplevel_dir ) : for target_name in target_list : target = target_dicts [ target_name ] for action in target . get ( "actions" , [ ] ) : for input_ in action [ "inputs" ] : if os . path . splitext ( input_ ) [ 1 ] == ".jar" and not input_ . startswith ( "$" ) : if os . path . isabs ( input_ ) : yield input_ else : yield os . path . join ( os . path . dirname ( target_name ) , input_ )