> espree.VisitorKeys { AssignmentExpression: [ 'left', 'right' ], AssignmentPattern: [ 'left', 'right' ], ArrayExpression: [ 'elements' ], ArrayPattern: [ 'elements' ], ArrowFunctionExpression: [ 'params', 'body' ], AwaitExpression: [ 'argument' ], BlockStatement: [ 'body' ], BinaryExpression: [ 'left', 'right' ], BreakStatement: [ 'label' ], CallExpression: [ 'callee', 'arguments' ], CatchClause: [ 'param', 'body' ], ChainExpression: [ 'expression' ], ClassBody: [ 'body' ], ClassDeclaration: [ 'id', 'superClass', 'body' ], ClassExpression: [ 'id', 'superClass', 'body' ], ConditionalExpression: [ 'test', 'consequent', 'alternate' ], ContinueStatement: [ 'label' ], DebuggerStatement: [], DoWhileStatement: [ 'body', 'test' ], EmptyStatement: [], ExportAllDeclaration: [ 'exported', 'source' ], ExportDefaultDeclaration: [ 'declaration' ], ExportNamedDeclaration: [ 'declaration', 'specifiers', 'source' ], ExportSpecifier: [ 'exported', 'local' ], ExpressionStatement: [ 'expression' ], ExperimentalRestProperty: [ 'argument' ], ExperimentalSpreadProperty: [ 'argument' ], ForStatement: [ 'init', 'test', 'update', 'body' ], ForInStatement: [ 'left', 'right', 'body' ], ForOfStatement: [ 'left', 'right', 'body' ], FunctionDeclaration: [ 'id', 'params', 'body' ], FunctionExpression: [ 'id', 'params', 'body' ], Identifier: [], IfStatement: [ 'test', 'consequent', 'alternate' ], ImportDeclaration: [ 'specifiers', 'source' ], ImportDefaultSpecifier: [ 'local' ], ImportExpression: [ 'source' ], ImportNamespaceSpecifier: [ 'local' ], ImportSpecifier: [ 'imported', 'local' ], JSXAttribute: [ 'name', 'value' ], JSXClosingElement: [ 'name' ], JSXElement: [ 'openingElement', 'children', 'closingElement' ], JSXEmptyExpression: [], JSXExpressionContainer: [ 'expression' ], JSXIdentifier: [], JSXMemberExpression: [ 'object', 'property' ], JSXNamespacedName: [ 'namespace', 'name' ], JSXOpeningElement: [ 'name', 'attributes' ], JSXSpreadAttribute: [ 'argument' ], JSXText: [], JSXFragment: [ 'openingFragment', 'children', 'closingFragment' ], Literal: [], LabeledStatement: [ 'label', 'body' ], LogicalExpression: [ 'left', 'right' ], MemberExpression: [ 'object', 'property' ], MetaProperty: [ 'meta', 'property' ], MethodDefinition: [ 'key', 'value' ], NewExpression: [ 'callee', 'arguments' ], ObjectExpression: [ 'properties' ], ObjectPattern: [ 'properties' ], Program: [ 'body' ], Property: [ 'key', 'value' ], RestElement: [ 'argument' ], ReturnStatement: [ 'argument' ], SequenceExpression: [ 'expressions' ], SpreadElement: [ 'argument' ], Super: [], SwitchStatement: [ 'discriminant', 'cases' ], SwitchCase: [ 'test', 'consequent' ], TaggedTemplateExpression: [ 'tag', 'quasi' ], TemplateElement: [], TemplateLiteral: [ 'quasis', 'expressions' ], ThisExpression: [], ThrowStatement: [ 'argument' ], TryStatement: [ 'block', 'handler', 'finalizer' ], UnaryExpression: [ 'argument' ], UpdateExpression: [ 'argument' ], VariableDeclaration: [ 'declarations' ], VariableDeclarator: [ 'id', 'init' ], WhileStatement: [ 'test', 'body' ], WithStatement: [ 'object', 'body' ], YieldExpression: [ 'argument' ] } >
Copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86