Skip to content

Commit 6d801d7

Browse files
committed
Mark functions as internal
1 parent 88486a0 commit 6d801d7

File tree

1 file changed

+55
-55
lines changed

1 file changed

+55
-55
lines changed

jmespath.js

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,68 +1138,68 @@
11381138
// types. If the type is "any" then no type checking
11391139
// occurs on the argument. Variadic is optional
11401140
// and if not provided is assumed to be false.
1141-
abs: {func: this.functionAbs, signature: [{types: [TYPE_NUMBER]}]},
1142-
avg: {func: this.functionAvg, signature: [{types: [TYPE_ARRAY_NUMBER]}]},
1143-
ceil: {func: this.functionCeil, signature: [{types: [TYPE_NUMBER]}]},
1141+
abs: {func: this.__functionAbs, signature: [{types: [TYPE_NUMBER]}]},
1142+
avg: {func: this.__functionAvg, signature: [{types: [TYPE_ARRAY_NUMBER]}]},
1143+
ceil: {func: this.__functionCeil, signature: [{types: [TYPE_NUMBER]}]},
11441144
contains: {
1145-
func: this.functionContains,
1145+
func: this.__functionContains,
11461146
signature: [{types: [TYPE_STRING, TYPE_ARRAY]},
11471147
{types: [TYPE_ANY]}]},
11481148
"ends_with": {
1149-
func: this.functionEndsWith,
1149+
func: this.__functionEndsWith,
11501150
signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
11511151
floor: {func: this.functionFloor, signature: [{types: [TYPE_NUMBER]}]},
11521152
length: {
1153-
func: this.functionLength,
1153+
func: this.__functionLength,
11541154
signature: [{types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT]}]},
11551155
map: {
1156-
func: this.functionMap,
1156+
func: this.__functionMap,
11571157
signature: [{types: [TYPE_EXPREF]}, {types: [TYPE_ARRAY]}]},
11581158
max: {
1159-
func: this.functionMax,
1159+
func: this.__functionMax,
11601160
signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
11611161
"merge": {
1162-
func: this.functionMerge,
1162+
func: this.__functionMerge,
11631163
signature: [{types: [TYPE_OBJECT], variadic: true}]
11641164
},
11651165
"max_by": {
1166-
func: this.functionMaxBy,
1166+
func: this.__functionMaxBy,
11671167
signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
11681168
},
1169-
sum: {func: this.functionSum, signature: [{types: [TYPE_ARRAY_NUMBER]}]},
1169+
sum: {func: this.__functionSum, signature: [{types: [TYPE_ARRAY_NUMBER]}]},
11701170
"starts_with": {
1171-
func: this.functionStartsWith,
1171+
func: this.__functionStartsWith,
11721172
signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
11731173
min: {
1174-
func: this.functionMin,
1174+
func: this.__functionMin,
11751175
signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
11761176
"min_by": {
1177-
func: this.functionMinBy,
1177+
func: this.__functionMinBy,
11781178
signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
11791179
},
1180-
type: {func: this.functionType, signature: [{types: [TYPE_ANY]}]},
1181-
keys: {func: this.functionKeys, signature: [{types: [TYPE_OBJECT]}]},
1182-
values: {func: this.functionValues, signature: [{types: [TYPE_OBJECT]}]},
1183-
sort: {func: this.functionSort, signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
1180+
type: {func: this.__functionType, signature: [{types: [TYPE_ANY]}]},
1181+
keys: {func: this.__functionKeys, signature: [{types: [TYPE_OBJECT]}]},
1182+
values: {func: this.__functionValues, signature: [{types: [TYPE_OBJECT]}]},
1183+
sort: {func: this.__functionSort, signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
11841184
"sort_by": {
1185-
func: this.functionSortBy,
1185+
func: this.__functionSortBy,
11861186
signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
11871187
},
11881188
join: {
1189-
func: this.functionJoin,
1189+
func: this.__functionJoin,
11901190
signature: [
11911191
{types: [TYPE_STRING]},
11921192
{types: [TYPE_ARRAY_STRING]}
11931193
]
11941194
},
11951195
reverse: {
1196-
func: this.functionReverse,
1196+
func: this.__functionReverse,
11971197
signature: [{types: [TYPE_STRING, TYPE_ARRAY]}]},
1198-
"to_array": {func: this.functionToArray, signature: [{types: [TYPE_ANY]}]},
1199-
"to_string": {func: this.functionToString, signature: [{types: [TYPE_ANY]}]},
1200-
"to_number": {func: this.functionToNumber, signature: [{types: [TYPE_ANY]}]},
1198+
"to_array": {func: this.__functionToArray, signature: [{types: [TYPE_ANY]}]},
1199+
"to_string": {func: this.__functionToString, signature: [{types: [TYPE_ANY]}]},
1200+
"to_number": {func: this.__functionToNumber, signature: [{types: [TYPE_ANY]}]},
12011201
"not_null": {
1202-
func: this.functionNotNull,
1202+
func: this.__functionNotNull,
12031203
signature: [{types: [TYPE_ANY], variadic: true}]
12041204
}
12051205
};
@@ -1211,11 +1211,11 @@
12111211
if (functionEntry === undefined) {
12121212
throw new Error("Unknown function: " + name + "()");
12131213
}
1214-
this.validateArgs(name, resolvedArgs, functionEntry.signature);
1214+
this.__validateArgs(name, resolvedArgs, functionEntry.signature);
12151215
return functionEntry.func.call(this, resolvedArgs);
12161216
},
12171217

1218-
validateArgs: function(name, args, signature) {
1218+
__validateArgs: function(name, args, signature) {
12191219
// Validating the args requires validating
12201220
// the correct arity and the correct type of each arg.
12211221
// If the last argument is declared as variadic, then we need
@@ -1243,7 +1243,7 @@
12431243
currentSpec = signature[i].types;
12441244
actualType = this.getTypeName(args[i]);
12451245
for (var j = 0; j < currentSpec.length; j++) {
1246-
if (this.typeMatches(actualType, currentSpec[j], args[i])) {
1246+
if (this.__typeMatches(actualType, currentSpec[j], args[i])) {
12471247
typeMatched = true;
12481248
break;
12491249
}
@@ -1258,7 +1258,7 @@
12581258
}
12591259
},
12601260

1261-
typeMatches: function(actual, expected, argValue) {
1261+
__typeMatches: function(actual, expected, argValue) {
12621262
if (expected === TYPE_ANY) {
12631263
return true;
12641264
}
@@ -1281,7 +1281,7 @@
12811281
subtype = TYPE_STRING;
12821282
}
12831283
for (var i = 0; i < argValue.length; i++) {
1284-
if (!this.typeMatches(
1284+
if (!this.__typeMatches(
12851285
this.getTypeName(argValue[i]), subtype,
12861286
argValue[i])) {
12871287
return false;
@@ -1316,17 +1316,17 @@
13161316
}
13171317
},
13181318

1319-
functionStartsWith: function(resolvedArgs) {
1319+
__functionStartsWith: function(resolvedArgs) {
13201320
return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
13211321
},
13221322

1323-
functionEndsWith: function(resolvedArgs) {
1323+
__functionEndsWith: function(resolvedArgs) {
13241324
var searchStr = resolvedArgs[0];
13251325
var suffix = resolvedArgs[1];
13261326
return searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1;
13271327
},
13281328

1329-
functionReverse: function(resolvedArgs) {
1329+
__functionReverse: function(resolvedArgs) {
13301330
var typeName = this.getTypeName(resolvedArgs[0]);
13311331
if (typeName === TYPE_STRING) {
13321332
var originalStr = resolvedArgs[0];
@@ -1342,15 +1342,15 @@
13421342
}
13431343
},
13441344

1345-
functionAbs: function(resolvedArgs) {
1345+
__functionAbs: function(resolvedArgs) {
13461346
return Math.abs(resolvedArgs[0]);
13471347
},
13481348

1349-
functionCeil: function(resolvedArgs) {
1349+
__functionCeil: function(resolvedArgs) {
13501350
return Math.ceil(resolvedArgs[0]);
13511351
},
13521352

1353-
functionAvg: function(resolvedArgs) {
1353+
__functionAvg: function(resolvedArgs) {
13541354
var sum = 0;
13551355
var inputArray = resolvedArgs[0];
13561356
for (var i = 0; i < inputArray.length; i++) {
@@ -1359,15 +1359,15 @@
13591359
return sum / inputArray.length;
13601360
},
13611361

1362-
functionContains: function(resolvedArgs) {
1362+
__functionContains: function(resolvedArgs) {
13631363
return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
13641364
},
13651365

13661366
functionFloor: function(resolvedArgs) {
13671367
return Math.floor(resolvedArgs[0]);
13681368
},
13691369

1370-
functionLength: function(resolvedArgs) {
1370+
__functionLength: function(resolvedArgs) {
13711371
if (!isObject(resolvedArgs[0])) {
13721372
return resolvedArgs[0].length;
13731373
} else {
@@ -1377,7 +1377,7 @@
13771377
}
13781378
},
13791379

1380-
functionMap: function(resolvedArgs) {
1380+
__functionMap: function(resolvedArgs) {
13811381
var mapped = [];
13821382
var interpreter = this.interpreter;
13831383
var exprefNode = resolvedArgs[0];
@@ -1388,7 +1388,7 @@
13881388
return mapped;
13891389
},
13901390

1391-
functionMerge: function(resolvedArgs) {
1391+
__functionMerge: function(resolvedArgs) {
13921392
var merged = {};
13931393
for (var i = 0; i < resolvedArgs.length; i++) {
13941394
var current = resolvedArgs[i];
@@ -1399,7 +1399,7 @@
13991399
return merged;
14001400
},
14011401

1402-
functionMax: function(resolvedArgs) {
1402+
__functionMax: function(resolvedArgs) {
14031403
if (resolvedArgs[0].length > 0) {
14041404
var typeName = this.getTypeName(resolvedArgs[0][0]);
14051405
if (typeName === TYPE_NUMBER) {
@@ -1419,7 +1419,7 @@
14191419
}
14201420
},
14211421

1422-
functionMin: function(resolvedArgs) {
1422+
__functionMin: function(resolvedArgs) {
14231423
if (resolvedArgs[0].length > 0) {
14241424
var typeName = this.getTypeName(resolvedArgs[0][0]);
14251425
if (typeName === TYPE_NUMBER) {
@@ -1439,7 +1439,7 @@
14391439
}
14401440
},
14411441

1442-
functionSum: function(resolvedArgs) {
1442+
__functionSum: function(resolvedArgs) {
14431443
var sum = 0;
14441444
var listToSum = resolvedArgs[0];
14451445
for (var i = 0; i < listToSum.length; i++) {
@@ -1448,7 +1448,7 @@
14481448
return sum;
14491449
},
14501450

1451-
functionType: function(resolvedArgs) {
1451+
__functionType: function(resolvedArgs) {
14521452
switch (this.getTypeName(resolvedArgs[0])) {
14531453
case TYPE_NUMBER:
14541454
return "number";
@@ -1467,11 +1467,11 @@
14671467
}
14681468
},
14691469

1470-
functionKeys: function(resolvedArgs) {
1470+
__functionKeys: function(resolvedArgs) {
14711471
return Object.keys(resolvedArgs[0]);
14721472
},
14731473

1474-
functionValues: function(resolvedArgs) {
1474+
__functionValues: function(resolvedArgs) {
14751475
var obj = resolvedArgs[0];
14761476
var keys = Object.keys(obj);
14771477
var values = [];
@@ -1481,29 +1481,29 @@
14811481
return values;
14821482
},
14831483

1484-
functionJoin: function(resolvedArgs) {
1484+
__functionJoin: function(resolvedArgs) {
14851485
var joinChar = resolvedArgs[0];
14861486
var listJoin = resolvedArgs[1];
14871487
return listJoin.join(joinChar);
14881488
},
14891489

1490-
functionToArray: function(resolvedArgs) {
1490+
__functionToArray: function(resolvedArgs) {
14911491
if (this.getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
14921492
return resolvedArgs[0];
14931493
} else {
14941494
return [resolvedArgs[0]];
14951495
}
14961496
},
14971497

1498-
functionToString: function(resolvedArgs) {
1498+
__functionToString: function(resolvedArgs) {
14991499
if (this.getTypeName(resolvedArgs[0]) === TYPE_STRING) {
15001500
return resolvedArgs[0];
15011501
} else {
15021502
return JSON.stringify(resolvedArgs[0]);
15031503
}
15041504
},
15051505

1506-
functionToNumber: function(resolvedArgs) {
1506+
__functionToNumber: function(resolvedArgs) {
15071507
var typeName = this.getTypeName(resolvedArgs[0]);
15081508
var convertedValue;
15091509
if (typeName === TYPE_NUMBER) {
@@ -1517,7 +1517,7 @@
15171517
return null;
15181518
},
15191519

1520-
functionNotNull: function(resolvedArgs) {
1520+
__functionNotNull: function(resolvedArgs) {
15211521
for (var i = 0; i < resolvedArgs.length; i++) {
15221522
if (this.getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
15231523
return resolvedArgs[i];
@@ -1526,13 +1526,13 @@
15261526
return null;
15271527
},
15281528

1529-
functionSort: function(resolvedArgs) {
1529+
__functionSort: function(resolvedArgs) {
15301530
var sortedArray = resolvedArgs[0].slice(0);
15311531
sortedArray.sort();
15321532
return sortedArray;
15331533
},
15341534

1535-
functionSortBy: function(resolvedArgs) {
1535+
__functionSortBy: function(resolvedArgs) {
15361536
var sortedArray = resolvedArgs[0].slice(0);
15371537
if (sortedArray.length === 0) {
15381538
return sortedArray;
@@ -1586,7 +1586,7 @@
15861586
return sortedArray;
15871587
},
15881588

1589-
functionMaxBy: function(resolvedArgs) {
1589+
__functionMaxBy: function(resolvedArgs) {
15901590
var exprefNode = resolvedArgs[1];
15911591
var resolvedArray = resolvedArgs[0];
15921592
var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
@@ -1603,7 +1603,7 @@
16031603
return maxRecord;
16041604
},
16051605

1606-
functionMinBy: function(resolvedArgs) {
1606+
__functionMinBy: function(resolvedArgs) {
16071607
var exprefNode = resolvedArgs[1];
16081608
var resolvedArray = resolvedArgs[0];
16091609
var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);

0 commit comments

Comments
 (0)