Lines Matching refs:parents
79 var declareModuleSpecifier = function (node, parents) { argument
84 'VariableDeclaration': function (node, parents) { argument
86 for (var i = parents.length - 1; i >= 0 && parent === null; i--) {
87 if (node.kind === 'var' ? isScope(parents[i]) : isBlockScope(parents[i])) {
88 parent = parents[i];
96 'FunctionDeclaration': function (node, parents) { argument
98 for (var i = parents.length - 2; i >= 0 && parent === null; i--) {
99 if (isScope(parents[i])) {
100 parent = parents[i];
108 'ClassDeclaration': function (node, parents) { argument
110 for (var i = parents.length - 2; i >= 0 && parent === null; i--) {
111 if (isScope(parents[i])) {
112 parent = parents[i];
127 function identifier(node, parents) { argument
130 for (var i = 0; i < parents.length; i++) {
131 if (name === 'arguments' && declaresArguments(parents[i])) {
134 if (parents[i].locals && name in parents[i].locals) {
138 node.parents = parents;
144 'ThisExpression': function (node, parents) { argument
145 for (var i = 0; i < parents.length; i++) {
146 if (declaresThis(parents[i])) {
150 node.parents = parents;