~didrocks/+junk/face-detection-15.04

« back to all changes in this revision

Viewing changes to facedetection/www/bower_components/hydrolysis/src/ast-utils/fluent-traverse.ts

  • Committer: Didier Roche
  • Date: 2016-05-10 23:09:11 UTC
  • Revision ID: didier.roche@canonical.com-20160510230911-c7xr490zrj3yrzxd
New version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import * as estree from 'estree';
 
2
 
 
3
export interface Visitor {
 
4
  classDetected?: boolean,
 
5
 
 
6
  enterIdentifier?: (node: estree.Identifier, parent: estree.Node)=>void;
 
7
  leaveIdentifier?: (node: estree.Identifier, parent: estree.Node)=>void;
 
8
 
 
9
  enterLiteral?: (node: estree.Literal, parent: estree.Node)=>void;
 
10
  leaveLiteral?: (node: estree.Literal, parent: estree.Node)=>void;
 
11
 
 
12
  enterProgram?: (node: estree.Program, parent: estree.Node)=>void;
 
13
  leaveProgram?: (node: estree.Program, parent: estree.Node)=>void;
 
14
 
 
15
  enterExpressionStatement?: (node: estree.ExpressionStatement, parent: estree.Node)=>void;
 
16
  leaveExpressionStatement?: (node: estree.ExpressionStatement, parent: estree.Node)=>void;
 
17
 
 
18
  enterBlockStatement?: (node: estree.BlockStatement, parent: estree.Node)=>void;
 
19
  leaveBlockStatement?: (node: estree.BlockStatement, parent: estree.Node)=>void;
 
20
 
 
21
  enterEmptyStatement?: (node: estree.EmptyStatement, parent: estree.Node)=>void;
 
22
  leaveEmptyStatement?: (node: estree.EmptyStatement, parent: estree.Node)=>void;
 
23
 
 
24
  enterDebuggerStatement?: (node: estree.DebuggerStatement, parent: estree.Node)=>void;
 
25
  leaveDebuggerStatement?: (node: estree.DebuggerStatement, parent: estree.Node)=>void;
 
26
 
 
27
  enterWithStatement?: (node: estree.WithStatement, parent: estree.Node)=>void;
 
28
  leaveWithStatement?: (node: estree.WithStatement, parent: estree.Node)=>void;
 
29
 
 
30
  enterReturnStatement?: (node: estree.ReturnStatement, parent: estree.Node)=>void;
 
31
  leaveReturnStatement?: (node: estree.ReturnStatement, parent: estree.Node)=>void;
 
32
 
 
33
  enterLabeledStatement?: (node: estree.LabeledStatement, parent: estree.Node)=>void;
 
34
  leaveLabeledStatement?: (node: estree.LabeledStatement, parent: estree.Node)=>void;
 
35
 
 
36
  enterBreakStatement?: (node: estree.BreakStatement, parent: estree.Node)=>void;
 
37
  leaveBreakStatement?: (node: estree.BreakStatement, parent: estree.Node)=>void;
 
38
 
 
39
  enterContinueStatement?: (node: estree.ContinueStatement, parent: estree.Node)=>void;
 
40
  leaveContinueStatement?: (node: estree.ContinueStatement, parent: estree.Node)=>void;
 
41
 
 
42
  enterIfStatement?: (node: estree.IfStatement, parent: estree.Node)=>void;
 
43
  leaveIfStatement?: (node: estree.IfStatement, parent: estree.Node)=>void;
 
44
 
 
45
  enterSwitchStatement?: (node: estree.SwitchStatement, parent: estree.Node)=>void;
 
46
  leaveSwitchStatement?: (node: estree.SwitchStatement, parent: estree.Node)=>void;
 
47
 
 
48
  enterSwitchCase?: (node: estree.SwitchCase, parent: estree.Node)=>void;
 
49
  leaveSwitchCase?: (node: estree.SwitchCase, parent: estree.Node)=>void;
 
50
 
 
51
  enterThrowStatement?: (node: estree.ThrowStatement, parent: estree.Node)=>void;
 
52
  leaveThrowStatement?: (node: estree.ThrowStatement, parent: estree.Node)=>void;
 
53
 
 
54
  enterTryStatement?: (node: estree.TryStatement, parent: estree.Node)=>void;
 
55
  leaveTryStatement?: (node: estree.TryStatement, parent: estree.Node)=>void;
 
56
 
 
57
  enterCatchClause?: (node: estree.CatchClause, parent: estree.Node)=>void;
 
58
  leaveCatchClause?: (node: estree.CatchClause, parent: estree.Node)=>void;
 
59
 
 
60
  enterWhileStatement?: (node: estree.WhileStatement, parent: estree.Node)=>void;
 
61
  leaveWhileStatement?: (node: estree.WhileStatement, parent: estree.Node)=>void;
 
62
 
 
63
  enterDoWhileStatement?: (node: estree.DoWhileStatement, parent: estree.Node)=>void;
 
64
  leaveDoWhileStatement?: (node: estree.DoWhileStatement, parent: estree.Node)=>void;
 
65
 
 
66
  enterForStatement?: (node: estree.ForStatement, parent: estree.Node)=>void;
 
67
  leaveForStatement?: (node: estree.ForStatement, parent: estree.Node)=>void;
 
68
 
 
69
  enterForInStatement?: (node: estree.ForInStatement, parent: estree.Node)=>void;
 
70
  leaveForInStatement?: (node: estree.ForInStatement, parent: estree.Node)=>void;
 
71
 
 
72
  enterForOfStatement?: (node: estree.ForOfStatement, parent: estree.Node)=>void;
 
73
  leaveForOfStatement?: (node: estree.ForOfStatement, parent: estree.Node)=>void;
 
74
 
 
75
  enterFunctionDeclaration?: (node: estree.FunctionDeclaration, parent: estree.Node)=>void;
 
76
  leaveFunctionDeclaration?: (node: estree.FunctionDeclaration, parent: estree.Node)=>void;
 
77
 
 
78
  enterVariableDeclaration?: (node: estree.VariableDeclaration, parent: estree.Node)=>void;
 
79
  leaveVariableDeclaration?: (node: estree.VariableDeclaration, parent: estree.Node)=>void;
 
80
 
 
81
  enterVariableDeclarator?: (node: estree.VariableDeclarator, parent: estree.Node)=>void;
 
82
  leaveVariableDeclarator?: (node: estree.VariableDeclarator, parent: estree.Node)=>void;
 
83
 
 
84
  enterThisExpression?: (node: estree.ThisExpression, parent: estree.Node)=>void;
 
85
  leaveThisExpression?: (node: estree.ThisExpression, parent: estree.Node)=>void;
 
86
 
 
87
  enterArrayExpression?: (node: estree.ArrayExpression, parent: estree.Node)=>void;
 
88
  leaveArrayExpression?: (node: estree.ArrayExpression, parent: estree.Node)=>void;
 
89
 
 
90
  enterObjectExpression?: (node: estree.ObjectExpression, parent: estree.Node)=>void;
 
91
  leaveObjectExpression?: (node: estree.ObjectExpression, parent: estree.Node)=>void;
 
92
 
 
93
  enterProperty?: (node: estree.Property, parent: estree.Node)=>void;
 
94
  leaveProperty?: (node: estree.Property, parent: estree.Node)=>void;
 
95
 
 
96
  enterFunctionExpression?: (node: estree.FunctionExpression, parent: estree.Node)=>void;
 
97
  leaveFunctionExpression?: (node: estree.FunctionExpression, parent: estree.Node)=>void;
 
98
 
 
99
  enterArrowFunctionExpression?: (node: estree.ArrowFunctionExpression, parent: estree.Node)=>void;
 
100
  leaveArrowFunctionExpression?: (node: estree.ArrowFunctionExpression, parent: estree.Node)=>void;
 
101
 
 
102
  enterYieldExpression?: (node: estree.YieldExpression, parent: estree.Node)=>void;
 
103
  leaveYieldExpression?: (node: estree.YieldExpression, parent: estree.Node)=>void;
 
104
 
 
105
  enterSuper?: (node: estree.Super, parent: estree.Node)=>void;
 
106
  leaveSuper?: (node: estree.Super, parent: estree.Node)=>void;
 
107
 
 
108
  enterUnaryExpression?: (node: estree.UnaryExpression, parent: estree.Node)=>void;
 
109
  leaveUnaryExpression?: (node: estree.UnaryExpression, parent: estree.Node)=>void;
 
110
 
 
111
  enterUpdateExpression?: (node: estree.UpdateExpression, parent: estree.Node)=>void;
 
112
  leaveUpdateExpression?: (node: estree.UpdateExpression, parent: estree.Node)=>void;
 
113
 
 
114
  enterBinaryExpression?: (node: estree.BinaryExpression, parent: estree.Node)=>void;
 
115
  leaveBinaryExpression?: (node: estree.BinaryExpression, parent: estree.Node)=>void;
 
116
 
 
117
  enterAssignmentExpression?: (node: estree.AssignmentExpression, parent: estree.Node)=>void;
 
118
  leaveAssignmentExpression?: (node: estree.AssignmentExpression, parent: estree.Node)=>void;
 
119
 
 
120
  enterLogicalExpression?: (node: estree.LogicalExpression, parent: estree.Node)=>void;
 
121
  leaveLogicalExpression?: (node: estree.LogicalExpression, parent: estree.Node)=>void;
 
122
 
 
123
  enterMemberExpression?: (node: estree.MemberExpression, parent: estree.Node)=>void;
 
124
  leaveMemberExpression?: (node: estree.MemberExpression, parent: estree.Node)=>void;
 
125
 
 
126
  enterConditionalExpression?: (node: estree.ConditionalExpression, parent: estree.Node)=>void;
 
127
  leaveConditionalExpression?: (node: estree.ConditionalExpression, parent: estree.Node)=>void;
 
128
 
 
129
  enterCallExpression?: (node: estree.CallExpression, parent: estree.Node)=>void;
 
130
  leaveCallExpression?: (node: estree.CallExpression, parent: estree.Node)=>void;
 
131
 
 
132
  enterNewExpression?: (node: estree.NewExpression, parent: estree.Node)=>void;
 
133
  leaveNewExpression?: (node: estree.NewExpression, parent: estree.Node)=>void;
 
134
 
 
135
  enterSequenceExpression?: (node: estree.SequenceExpression, parent: estree.Node)=>void;
 
136
  leaveSequenceExpression?: (node: estree.SequenceExpression, parent: estree.Node)=>void;
 
137
 
 
138
  enterTemplateLiteral?: (node: estree.TemplateLiteral, parent: estree.Node)=>void;
 
139
  leaveTemplateLiteral?: (node: estree.TemplateLiteral, parent: estree.Node)=>void;
 
140
 
 
141
  enterTaggedTemplateExpression?: (node: estree.TaggedTemplateExpression, parent: estree.Node)=>void;
 
142
  leaveTaggedTemplateExpression?: (node: estree.TaggedTemplateExpression, parent: estree.Node)=>void;
 
143
 
 
144
  enterTemplateElement?: (node: estree.TemplateElement, parent: estree.Node)=>void;
 
145
  leaveTemplateElement?: (node: estree.TemplateElement, parent: estree.Node)=>void;
 
146
 
 
147
  enterSpreadElement?: (node: estree.SpreadElement, parent: estree.Node)=>void;
 
148
  leaveSpreadElement?: (node: estree.SpreadElement, parent: estree.Node)=>void;
 
149
 
 
150
  enterPattern?: (node: estree.Pattern, parent: estree.Node)=>void;
 
151
  leavePattern?: (node: estree.Pattern, parent: estree.Node)=>void;
 
152
 
 
153
  enterAssignmentProperty?: (node: estree.AssignmentProperty, parent: estree.Node)=>void;
 
154
  leaveAssignmentProperty?: (node: estree.AssignmentProperty, parent: estree.Node)=>void;
 
155
 
 
156
  enterObjectPattern?: (node: estree.ObjectPattern, parent: estree.Node)=>void;
 
157
  leaveObjectPattern?: (node: estree.ObjectPattern, parent: estree.Node)=>void;
 
158
 
 
159
  enterArrayPattern?: (node: estree.ArrayPattern, parent: estree.Node)=>void;
 
160
  leaveArrayPattern?: (node: estree.ArrayPattern, parent: estree.Node)=>void;
 
161
 
 
162
  enterRestElement?: (node: estree.RestElement, parent: estree.Node)=>void;
 
163
  leaveRestElement?: (node: estree.RestElement, parent: estree.Node)=>void;
 
164
 
 
165
  enterAssignmentPattern?: (node: estree.AssignmentPattern, parent: estree.Node)=>void;
 
166
  leaveAssignmentPattern?: (node: estree.AssignmentPattern, parent: estree.Node)=>void;
 
167
 
 
168
  enterMethodDefinition?: (node: estree.MethodDefinition, parent: estree.Node)=>void;
 
169
  leaveMethodDefinition?: (node: estree.MethodDefinition, parent: estree.Node)=>void;
 
170
 
 
171
  enterClassDeclaration?: (node: estree.ClassDeclaration, parent: estree.Node)=>void;
 
172
  leaveClassDeclaration?: (node: estree.ClassDeclaration, parent: estree.Node)=>void;
 
173
 
 
174
  enterClassExpression?: (node: estree.ClassExpression, parent: estree.Node)=>void;
 
175
  leaveClassExpression?: (node: estree.ClassExpression, parent: estree.Node)=>void;
 
176
 
 
177
  enterMetaProperty?: (node: estree.MetaProperty, parent: estree.Node)=>void;
 
178
  leaveMetaProperty?: (node: estree.MetaProperty, parent: estree.Node)=>void;
 
179
 
 
180
  enterModuleDeclaration?: (node: estree.ModuleDeclaration, parent: estree.Node)=>void;
 
181
  leaveModuleDeclaration?: (node: estree.ModuleDeclaration, parent: estree.Node)=>void;
 
182
 
 
183
  enterModuleSpecifier?: (node: estree.ModuleSpecifier, parent: estree.Node)=>void;
 
184
  leaveModuleSpecifier?: (node: estree.ModuleSpecifier, parent: estree.Node)=>void;
 
185
 
 
186
  enterImportDeclaration?: (node: estree.ImportDeclaration, parent: estree.Node)=>void;
 
187
  leaveImportDeclaration?: (node: estree.ImportDeclaration, parent: estree.Node)=>void;
 
188
 
 
189
  enterImportSpecifier?: (node: estree.ImportSpecifier, parent: estree.Node)=>void;
 
190
  leaveImportSpecifier?: (node: estree.ImportSpecifier, parent: estree.Node)=>void;
 
191
 
 
192
  enterImportDefaultSpecifier?: (node: estree.ImportDefaultSpecifier, parent: estree.Node)=>void;
 
193
  leaveImportDefaultSpecifier?: (node: estree.ImportDefaultSpecifier, parent: estree.Node)=>void;
 
194
 
 
195
  enterImportNamespaceSpecifier?: (node: estree.ImportNamespaceSpecifier, parent: estree.Node)=>void;
 
196
  leaveImportNamespaceSpecifier?: (node: estree.ImportNamespaceSpecifier, parent: estree.Node)=>void;
 
197
 
 
198
  enterExportNamedDeclaration?: (node: estree.ExportNamedDeclaration, parent: estree.Node)=>void;
 
199
  leaveExportNamedDeclaration?: (node: estree.ExportNamedDeclaration, parent: estree.Node)=>void;
 
200
 
 
201
  enterExportSpecifier?: (node: estree.ExportSpecifier, parent: estree.Node)=>void;
 
202
  leaveExportSpecifier?: (node: estree.ExportSpecifier, parent: estree.Node)=>void;
 
203
 
 
204
  enterExportDefaultDeclaration?: (node: estree.ExportDefaultDeclaration, parent: estree.Node)=>void;
 
205
  leaveExportDefaultDeclaration?: (node: estree.ExportDefaultDeclaration, parent: estree.Node)=>void;
 
206
 
 
207
  enterExportAllDeclaration?: (node: estree.ExportAllDeclaration, parent: estree.Node)=>void;
 
208
  leaveExportAllDeclaration?: (node: estree.ExportAllDeclaration, parent: estree.Node)=>void;
 
209
}