Lines Matching refs:parent
36 if (path.parent && path.node.type === "Identifier") {
38 if (['ConditionalExpression', 'BinaryExpression'].includes(path.parent.type) ||
39 path.parent.type === 'CallExpression' && path.parent.callee === path.node) {
42 …else if (path.parent.type === "ObjectProperty" && !path.parent.computed && path.parent.value === p…
46 flag = addPrefix(path.node, path.parent)
66 function addPrefix(node, parent) { argument
69 let keyArr = Object.keys(parent)
72 if (parent[attrArr1[i]] === node || ['expressions', 'elements'].includes(attrArr1[i]) &&
73 parent[attrArr1[i]].includes(node)) {
76 if('arguments' === attrArr1[i] && parent.arguments[0].type === 'Identifier') {
83 if (parent.computed && parent[attrArr2[i]] === node) {
86 if (parent.type === "Property" && parent.key.range[0] === parent.value.range[0] &&
87 parent.key.range[1] === parent.value.range[1]) {
89 } else if (parent.object === node) {