// Generated by tools/embed-lint-stdlib.mbtx from go-jsonnet v0.21.0.
// Copyright Google Inc.; Apache-2.0; see NOTICE.
// Source SHA-256: 7415471787cacf18fc890ba31b8b478190731bc6f628aa57aa90219a6cbf051e
///|
fn LintGraph::stdlib(self : LintGraph) -> Unit {
let fields : Map[String, Array[Int]] = Map([])
fields["extVar"] = [self.function(1, [("x", false)], true)]
fields["thisFile"] = [4]
fields["type"] = [self.function(4, [("x", false)], true)]
fields["length"] = [self.function(3, [("x", false)], true)]
fields["objectHas"] = [self.function(2, [("o", false), ("f", false)], true)]
fields["objectFields"] = [self.function(6, [("o", false)], true)]
fields["objectValues"] = [self.function(6, [("o", false)], true)]
fields["objectKeysValues"] = [self.function(6, [("o", false)], true)]
fields["objectHasAll"] = [
self.function(2, [("o", false), ("f", false)], true),
]
fields["objectFieldsAll"] = [self.function(6, [("o", false)], true)]
fields["objectValuesAll"] = [self.function(6, [("o", false)], true)]
fields["objectKeysValuesAll"] = [self.function(6, [("o", false)], true)]
fields["prune"] = [self.function(9, [("a", false)], true)]
fields["mapWithKey"] = [
self.function(9, [("func", false), ("obj", false)], true),
]
fields["get"] = [
self.function(
1,
[("o", false), ("f", false), ("default", true), ("inc_hidden", true)],
false,
),
]
fields["isArray"] = [self.function(2, [("v", false)], true)]
fields["isBoolean"] = [self.function(2, [("v", false)], true)]
fields["isFunction"] = [self.function(2, [("v", false)], true)]
fields["isNumber"] = [self.function(2, [("v", false)], true)]
fields["isObject"] = [self.function(2, [("v", false)], true)]
fields["isString"] = [self.function(2, [("v", false)], true)]
fields["isEven"] = [self.function(2, [("x", false)], true)]
fields["isOdd"] = [self.function(2, [("x", false)], true)]
fields["isInteger"] = [self.function(2, [("x", false)], true)]
fields["isDecimal"] = [self.function(2, [("x", false)], true)]
fields["abs"] = [self.function(3, [("n", false)], true)]
fields["sign"] = [self.function(3, [("n", false)], true)]
fields["max"] = [self.function(3, [("a", false), ("b", false)], true)]
fields["min"] = [self.function(3, [("a", false), ("b", false)], true)]
fields["pow"] = [self.function(3, [("x", false), ("n", false)], true)]
fields["exp"] = [self.function(3, [("x", false)], true)]
fields["log"] = [self.function(3, [("x", false)], true)]
fields["exponent"] = [self.function(3, [("x", false)], true)]
fields["mantissa"] = [self.function(3, [("x", false)], true)]
fields["floor"] = [self.function(3, [("x", false)], true)]
fields["ceil"] = [self.function(3, [("x", false)], true)]
fields["sqrt"] = [self.function(3, [("x", false)], true)]
fields["sin"] = [self.function(3, [("x", false)], true)]
fields["cos"] = [self.function(3, [("x", false)], true)]
fields["tan"] = [self.function(3, [("x", false)], true)]
fields["asin"] = [self.function(3, [("x", false)], true)]
fields["acos"] = [self.function(3, [("x", false)], true)]
fields["atan"] = [self.function(3, [("x", false)], true)]
fields["round"] = [self.function(3, [("x", false)], true)]
fields["assertEqual"] = [self.function(2, [("a", false), ("b", false)], true)]
fields["toString"] = [self.function(4, [("a", false)], true)]
fields["codepoint"] = [self.function(3, [("str", false)], true)]
fields["char"] = [self.function(4, [("n", false)], true)]
fields["substr"] = [
self.function(4, [("str", false), ("from", false), ("len", false)], true),
]
fields["findSubstr"] = [
self.function(7, [("pat", false), ("str", false)], true),
]
fields["startsWith"] = [self.function(2, [("a", false), ("b", false)], true)]
fields["endsWith"] = [self.function(2, [("a", false), ("b", false)], true)]
fields["stripChars"] = [
self.function(4, [("str", false), ("chars", false)], true),
]
fields["lstripChars"] = [
self.function(4, [("str", false), ("chars", false)], true),
]
fields["rstripChars"] = [
self.function(4, [("str", false), ("chars", false)], true),
]
fields["split"] = [self.function(6, [("str", false), ("c", false)], true)]
fields["splitLimit"] = [
self.function(6, [("str", false), ("c", false), ("maxsplits", false)], true),
]
fields["splitLimitR"] = [
self.function(6, [("str", false), ("c", false), ("maxsplits", false)], true),
]
fields["strReplace"] = [
self.function(4, [("str", false), ("from", false), ("to", false)], true),
]
fields["asciiUpper"] = [self.function(4, [("str", false)], true)]
fields["asciiLower"] = [self.function(4, [("str", false)], true)]
fields["stringChars"] = [self.function(4, [("str", false)], true)]
fields["format"] = [self.function(4, [("str", false), ("vals", false)], true)]
fields["isEmpty"] = [self.function(2, [("str", false)], true)]
fields["equalsIgnoreCase"] = [
self.function(2, [("str1", false), ("str2", false)], true),
]
fields["trim"] = [self.function(4, [("str", false)], true)]
fields["escapeStringBash"] = [self.function(4, [("str_", false)], true)]
fields["escapeStringDollars"] = [self.function(4, [("str_", false)], true)]
fields["escapeStringJson"] = [self.function(4, [("str_", false)], true)]
fields["escapeStringPython"] = [self.function(4, [("str", false)], true)]
fields["parseInt"] = [self.function(3, [("str", false)], true)]
fields["parseOctal"] = [self.function(3, [("str", false)], true)]
fields["parseHex"] = [self.function(3, [("str", false)], true)]
fields["parseJson"] = [self.function(1, [("str", false)], true)]
fields["parseYaml"] = [self.function(1, [("str", false)], true)]
fields["encodeUTF8"] = [self.function(7, [("str", false)], true)]
fields["decodeUTF8"] = [self.function(4, [("arr", false)], true)]
fields["manifestIni"] = [self.function(4, [("ini", false)], true)]
fields["manifestPython"] = [self.function(4, [("v", false)], true)]
fields["manifestPythonVars"] = [self.function(4, [("conf", false)], true)]
fields["manifestTomlEx"] = [
self.function(4, [("value", false), ("indent", false)], true),
]
fields["manifestJsonEx"] = [
self.function(4, [("value", false), ("indent", false)], true),
]
fields["manifestJsonMinified"] = [self.function(4, [("value", false)], true)]
fields["manifestYamlDoc"] = [
self.function(
4,
[("value", false), ("indent_array_in_object", true), ("quote_keys", true)],
false,
),
]
fields["manifestYamlStream"] = [
self.function(
6,
[
("value", false),
("indent_array_in_object", true),
("c_document_end", true),
("quote_keys", true),
],
false,
),
]
fields["manifestXmlJsonml"] = [self.function(4, [("value", false)], true)]
fields["makeArray"] = [
self.function(6, [("sz", false), ("func", false)], true),
]
fields["count"] = [self.function(3, [("arr", false), ("x", false)], true)]
fields["member"] = [self.function(2, [("arr", false), ("x", false)], true)]
fields["find"] = [self.function(7, [("value", false), ("arr", false)], true)]
fields["map"] = [self.function(6, [("func", false), ("arr", false)], true)]
fields["mapWithIndex"] = [
self.function(6, [("func", false), ("arr", false)], true),
]
fields["filterMap"] = [
self.function(
6,
[("filter_func", false), ("map_func", false), ("arr", false)],
true,
),
]
fields["flatMap"] = [
self.function(6, [("func", false), ("arr", false)], true),
]
fields["filter"] = [self.function(6, [("func", false), ("arr", false)], true)]
fields["foldl"] = [
self.function(1, [("func", false), ("arr", false), ("init", false)], true),
]
fields["foldr"] = [
self.function(1, [("func", false), ("arr", false), ("init", false)], true),
]
fields["repeat"] = [
self.function(6, [("what", false), ("count", false)], true),
]
fields["slice"] = [
self.function(
6,
[("indexable", false), ("index", false), ("end", false), ("step", false)],
true,
),
]
fields["range"] = [self.function(7, [("from", false), ("to", false)], true)]
fields["join"] = [self.function(1, [("sep", false), ("arr", false)], true)]
fields["lines"] = [self.function(6, [("arr", false)], true)]
fields["flattenArrays"] = [self.function(6, [("arrs", false)], true)]
fields["reverse"] = [self.function(6, [("arrs", false)], true)]
fields["sort"] = [self.function(6, [("arr", false), ("keyF", true)], false)]
fields["uniq"] = [self.function(6, [("arr", false), ("keyF", true)], false)]
fields["sum"] = [self.function(3, [("arr", false)], true)]
fields["minArray"] = [
self.function(6, [("arr", false), ("keyF", true), ("onEmpty", true)], false),
]
fields["maxArray"] = [
self.function(6, [("arr", false), ("keyF", true), ("onEmpty", true)], false),
]
fields["contains"] = [
self.function(2, [("arr", false), ("elem", false)], true),
]
fields["avg"] = [self.function(3, [("arr", false)], true)]
fields["all"] = [self.function(8, [("arr", false)], true)]
fields["any"] = [self.function(8, [("arr", false)], true)]
fields["remove"] = [self.function(6, [("arr", false), ("elem", false)], true)]
fields["removeAt"] = [self.function(6, [("arr", false), ("i", false)], true)]
fields["set"] = [self.function(6, [("arr", false), ("keyF", true)], false)]
fields["setInter"] = [
self.function(6, [("a", false), ("b", false), ("keyF", true)], false),
]
fields["setUnion"] = [
self.function(6, [("a", false), ("b", false), ("keyF", true)], false),
]
fields["setDiff"] = [
self.function(6, [("a", false), ("b", false), ("keyF", true)], false),
]
fields["setMember"] = [
self.function(2, [("x", false), ("arr", false), ("keyF", true)], false),
]
fields["objectRemoveKey"] = [
self.function(9, [("obj", false), ("key", false)], true),
]
fields["base64"] = [self.function(4, [("input", false)], true)]
fields["base64DecodeBytes"] = [self.function(3, [("str", false)], true)]
fields["base64Decode"] = [self.function(4, [("str", false)], true)]
fields["md5"] = [self.function(4, [("s", false)], true)]
fields["sha1"] = [self.function(4, [("s", false)], true)]
fields["sha256"] = [self.function(4, [("s", false)], true)]
fields["sha512"] = [self.function(4, [("s", false)], true)]
fields["sha3"] = [self.function(4, [("s", false)], true)]
fields["mergePatch"] = [
self.function(1, [("target", false), ("patch", false)], true),
]
fields["trace"] = [self.function(1, [("str", false), ("rest", false)], true)]
fields["manifestJson"] = [self.function(4, [("value", false)], true)]
fields["objectHasEx"] = [
self.function(
2,
[("obj", false), ("fname", false), ("hidden", false)],
true,
),
]
fields["objectFieldsEx"] = [
self.function(6, [("obj", false), ("hidden", false)], true),
]
fields["modulo"] = [self.function(3, [("x", false), ("y", false)], true)]
fields["primitiveEquals"] = [
self.function(2, [("x", false), ("y", false)], true),
]
fields["mod"] = [self.function(1, [("a", false), ("b", false)], true)]
fields["native"] = [self.function(10, [("x", false)], true)]
fields["$objectFlatMerge"] = [self.function(9, [("x", false)], true)]
fields["$flatMapArray"] = [
self.function(6, [("func", false), ("arr", false)], true),
]
fields["xor"] = [self.function(2, [("x", false), ("y", false)], true)]
fields["xnor"] = [self.function(2, [("x", false), ("y", false)], true)]
self.slots[11].concrete.object = Some({ fields, unknown: [], known: true, })
}