def __init__(self, name, mode, compiler_jar,
      pretty_print=False, defines=None, compiler_flags=None, out=None,
      *args, **kwargs):
    super(ClosureGssLibraryRule, self).__init__(name, *args, **kwargs)
    self.mode = mode
    self.compiler_jar = compiler_jar
    self._append_dependent_paths([self.compiler_jar])
    self.pretty_print = pretty_print

    self.defines = []
    if defines:
      self.defines.extend(defines)

    self.compiler_flags = []
    if compiler_flags:
      self.compiler_flags.extend(compiler_flags)

    self.out = out
Initializes a Closure GSS rule.
dataset/ETHPy150Open google/anvil-build/anvil/rules/closure_gss_rules.py/ClosureGssLibraryRule.__init__