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_ )