MCPcopy Create free account
hub / github.com/nodejs/node / WriteList

Method WriteList

tools/gyp/pylib/gyp/generator/android.py:963–983  ·  view source on GitHub ↗

Write a variable definition that is a list of values. E.g. WriteList(['a','b'], 'foo', prefix='blah') writes out foo = blaha blahb but in a pretty-printed style.

(
        self,
        value_list,
        variable=None,
        prefix="",
        quoter=make.QuoteIfNecessary,
        local_pathify=False,
    )

Source from the content-addressed store, hash-verified

961 self.WriteLn("LOCAL_2ND_ARCH_VAR_PREFIX :=")
962
963 def WriteList(
964 self,
965 value_list,
966 variable=None,
967 prefix="",
968 quoter=make.QuoteIfNecessary,
969 local_pathify=False,
970 ):
971 """Write a variable definition that is a list of values.
972
973 E.g. WriteList(['a','b'], 'foo', prefix='blah') writes out
974 foo = blaha blahb
975 but in a pretty-printed style.
976 """
977 values = ""
978 if value_list:
979 value_list = [quoter(prefix + value) for value in value_list]
980 if local_pathify:
981 value_list = [self.LocalPathify(value) for value in value_list]
982 values = " \\\n\t" + " \\\n\t".join(value_list)
983 self.fp.write(f"{variable} :={values}\n\n")
984
985 def WriteLn(self, text=""):
986 self.fp.write(text + "\n")

Callers 5

WriteMethod · 0.95
WriteSourceFlagsMethod · 0.95
WriteSourcesMethod · 0.95
WriteTargetFlagsMethod · 0.95
WriteTargetMethod · 0.95

Calls 3

LocalPathifyMethod · 0.95
joinMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected