1 // Generated from net/sourceforge/pmd/lang/swift/antlr4/Swift.g4 by ANTLR 4.5.2
2 package net.sourceforge.pmd.lang.swift.antlr4;
3 import org.antlr.v4.runtime.tree.ParseTreeListener;
4
5 /**
6 * This interface defines a complete listener for a parse tree produced by
7 * {@link SwiftParser}.
8 */
9 public interface SwiftListener extends ParseTreeListener {
10 /**
11 * Enter a parse tree produced by {@link SwiftParser#topLevel}.
12 * @param ctx the parse tree
13 */
14 void enterTopLevel(SwiftParser.TopLevelContext ctx);
15 /**
16 * Exit a parse tree produced by {@link SwiftParser#topLevel}.
17 * @param ctx the parse tree
18 */
19 void exitTopLevel(SwiftParser.TopLevelContext ctx);
20 /**
21 * Enter a parse tree produced by {@link SwiftParser#statement}.
22 * @param ctx the parse tree
23 */
24 void enterStatement(SwiftParser.StatementContext ctx);
25 /**
26 * Exit a parse tree produced by {@link SwiftParser#statement}.
27 * @param ctx the parse tree
28 */
29 void exitStatement(SwiftParser.StatementContext ctx);
30 /**
31 * Enter a parse tree produced by {@link SwiftParser#statements}.
32 * @param ctx the parse tree
33 */
34 void enterStatements(SwiftParser.StatementsContext ctx);
35 /**
36 * Exit a parse tree produced by {@link SwiftParser#statements}.
37 * @param ctx the parse tree
38 */
39 void exitStatements(SwiftParser.StatementsContext ctx);
40 /**
41 * Enter a parse tree produced by {@link SwiftParser#loopStatement}.
42 * @param ctx the parse tree
43 */
44 void enterLoopStatement(SwiftParser.LoopStatementContext ctx);
45 /**
46 * Exit a parse tree produced by {@link SwiftParser#loopStatement}.
47 * @param ctx the parse tree
48 */
49 void exitLoopStatement(SwiftParser.LoopStatementContext ctx);
50 /**
51 * Enter a parse tree produced by {@link SwiftParser#forStatement}.
52 * @param ctx the parse tree
53 */
54 void enterForStatement(SwiftParser.ForStatementContext ctx);
55 /**
56 * Exit a parse tree produced by {@link SwiftParser#forStatement}.
57 * @param ctx the parse tree
58 */
59 void exitForStatement(SwiftParser.ForStatementContext ctx);
60 /**
61 * Enter a parse tree produced by {@link SwiftParser#forInit}.
62 * @param ctx the parse tree
63 */
64 void enterForInit(SwiftParser.ForInitContext ctx);
65 /**
66 * Exit a parse tree produced by {@link SwiftParser#forInit}.
67 * @param ctx the parse tree
68 */
69 void exitForInit(SwiftParser.ForInitContext ctx);
70 /**
71 * Enter a parse tree produced by {@link SwiftParser#forInStatement}.
72 * @param ctx the parse tree
73 */
74 void enterForInStatement(SwiftParser.ForInStatementContext ctx);
75 /**
76 * Exit a parse tree produced by {@link SwiftParser#forInStatement}.
77 * @param ctx the parse tree
78 */
79 void exitForInStatement(SwiftParser.ForInStatementContext ctx);
80 /**
81 * Enter a parse tree produced by {@link SwiftParser#whileStatement}.
82 * @param ctx the parse tree
83 */
84 void enterWhileStatement(SwiftParser.WhileStatementContext ctx);
85 /**
86 * Exit a parse tree produced by {@link SwiftParser#whileStatement}.
87 * @param ctx the parse tree
88 */
89 void exitWhileStatement(SwiftParser.WhileStatementContext ctx);
90 /**
91 * Enter a parse tree produced by {@link SwiftParser#repeatWhileStatement}.
92 * @param ctx the parse tree
93 */
94 void enterRepeatWhileStatement(SwiftParser.RepeatWhileStatementContext ctx);
95 /**
96 * Exit a parse tree produced by {@link SwiftParser#repeatWhileStatement}.
97 * @param ctx the parse tree
98 */
99 void exitRepeatWhileStatement(SwiftParser.RepeatWhileStatementContext ctx);
100 /**
101 * Enter a parse tree produced by {@link SwiftParser#branchStatement}.
102 * @param ctx the parse tree
103 */
104 void enterBranchStatement(SwiftParser.BranchStatementContext ctx);
105 /**
106 * Exit a parse tree produced by {@link SwiftParser#branchStatement}.
107 * @param ctx the parse tree
108 */
109 void exitBranchStatement(SwiftParser.BranchStatementContext ctx);
110 /**
111 * Enter a parse tree produced by {@link SwiftParser#ifStatement}.
112 * @param ctx the parse tree
113 */
114 void enterIfStatement(SwiftParser.IfStatementContext ctx);
115 /**
116 * Exit a parse tree produced by {@link SwiftParser#ifStatement}.
117 * @param ctx the parse tree
118 */
119 void exitIfStatement(SwiftParser.IfStatementContext ctx);
120 /**
121 * Enter a parse tree produced by {@link SwiftParser#elseClause}.
122 * @param ctx the parse tree
123 */
124 void enterElseClause(SwiftParser.ElseClauseContext ctx);
125 /**
126 * Exit a parse tree produced by {@link SwiftParser#elseClause}.
127 * @param ctx the parse tree
128 */
129 void exitElseClause(SwiftParser.ElseClauseContext ctx);
130 /**
131 * Enter a parse tree produced by {@link SwiftParser#guardStatement}.
132 * @param ctx the parse tree
133 */
134 void enterGuardStatement(SwiftParser.GuardStatementContext ctx);
135 /**
136 * Exit a parse tree produced by {@link SwiftParser#guardStatement}.
137 * @param ctx the parse tree
138 */
139 void exitGuardStatement(SwiftParser.GuardStatementContext ctx);
140 /**
141 * Enter a parse tree produced by {@link SwiftParser#switchStatement}.
142 * @param ctx the parse tree
143 */
144 void enterSwitchStatement(SwiftParser.SwitchStatementContext ctx);
145 /**
146 * Exit a parse tree produced by {@link SwiftParser#switchStatement}.
147 * @param ctx the parse tree
148 */
149 void exitSwitchStatement(SwiftParser.SwitchStatementContext ctx);
150 /**
151 * Enter a parse tree produced by {@link SwiftParser#switchCases}.
152 * @param ctx the parse tree
153 */
154 void enterSwitchCases(SwiftParser.SwitchCasesContext ctx);
155 /**
156 * Exit a parse tree produced by {@link SwiftParser#switchCases}.
157 * @param ctx the parse tree
158 */
159 void exitSwitchCases(SwiftParser.SwitchCasesContext ctx);
160 /**
161 * Enter a parse tree produced by {@link SwiftParser#switchCase}.
162 * @param ctx the parse tree
163 */
164 void enterSwitchCase(SwiftParser.SwitchCaseContext ctx);
165 /**
166 * Exit a parse tree produced by {@link SwiftParser#switchCase}.
167 * @param ctx the parse tree
168 */
169 void exitSwitchCase(SwiftParser.SwitchCaseContext ctx);
170 /**
171 * Enter a parse tree produced by {@link SwiftParser#caseLabel}.
172 * @param ctx the parse tree
173 */
174 void enterCaseLabel(SwiftParser.CaseLabelContext ctx);
175 /**
176 * Exit a parse tree produced by {@link SwiftParser#caseLabel}.
177 * @param ctx the parse tree
178 */
179 void exitCaseLabel(SwiftParser.CaseLabelContext ctx);
180 /**
181 * Enter a parse tree produced by {@link SwiftParser#caseItemList}.
182 * @param ctx the parse tree
183 */
184 void enterCaseItemList(SwiftParser.CaseItemListContext ctx);
185 /**
186 * Exit a parse tree produced by {@link SwiftParser#caseItemList}.
187 * @param ctx the parse tree
188 */
189 void exitCaseItemList(SwiftParser.CaseItemListContext ctx);
190 /**
191 * Enter a parse tree produced by {@link SwiftParser#caseItem}.
192 * @param ctx the parse tree
193 */
194 void enterCaseItem(SwiftParser.CaseItemContext ctx);
195 /**
196 * Exit a parse tree produced by {@link SwiftParser#caseItem}.
197 * @param ctx the parse tree
198 */
199 void exitCaseItem(SwiftParser.CaseItemContext ctx);
200 /**
201 * Enter a parse tree produced by {@link SwiftParser#defaultLabel}.
202 * @param ctx the parse tree
203 */
204 void enterDefaultLabel(SwiftParser.DefaultLabelContext ctx);
205 /**
206 * Exit a parse tree produced by {@link SwiftParser#defaultLabel}.
207 * @param ctx the parse tree
208 */
209 void exitDefaultLabel(SwiftParser.DefaultLabelContext ctx);
210 /**
211 * Enter a parse tree produced by {@link SwiftParser#labeledStatement}.
212 * @param ctx the parse tree
213 */
214 void enterLabeledStatement(SwiftParser.LabeledStatementContext ctx);
215 /**
216 * Exit a parse tree produced by {@link SwiftParser#labeledStatement}.
217 * @param ctx the parse tree
218 */
219 void exitLabeledStatement(SwiftParser.LabeledStatementContext ctx);
220 /**
221 * Enter a parse tree produced by {@link SwiftParser#statementLabel}.
222 * @param ctx the parse tree
223 */
224 void enterStatementLabel(SwiftParser.StatementLabelContext ctx);
225 /**
226 * Exit a parse tree produced by {@link SwiftParser#statementLabel}.
227 * @param ctx the parse tree
228 */
229 void exitStatementLabel(SwiftParser.StatementLabelContext ctx);
230 /**
231 * Enter a parse tree produced by {@link SwiftParser#labelName}.
232 * @param ctx the parse tree
233 */
234 void enterLabelName(SwiftParser.LabelNameContext ctx);
235 /**
236 * Exit a parse tree produced by {@link SwiftParser#labelName}.
237 * @param ctx the parse tree
238 */
239 void exitLabelName(SwiftParser.LabelNameContext ctx);
240 /**
241 * Enter a parse tree produced by {@link SwiftParser#controlTransferStatement}.
242 * @param ctx the parse tree
243 */
244 void enterControlTransferStatement(SwiftParser.ControlTransferStatementContext ctx);
245 /**
246 * Exit a parse tree produced by {@link SwiftParser#controlTransferStatement}.
247 * @param ctx the parse tree
248 */
249 void exitControlTransferStatement(SwiftParser.ControlTransferStatementContext ctx);
250 /**
251 * Enter a parse tree produced by {@link SwiftParser#breakStatement}.
252 * @param ctx the parse tree
253 */
254 void enterBreakStatement(SwiftParser.BreakStatementContext ctx);
255 /**
256 * Exit a parse tree produced by {@link SwiftParser#breakStatement}.
257 * @param ctx the parse tree
258 */
259 void exitBreakStatement(SwiftParser.BreakStatementContext ctx);
260 /**
261 * Enter a parse tree produced by {@link SwiftParser#continueStatement}.
262 * @param ctx the parse tree
263 */
264 void enterContinueStatement(SwiftParser.ContinueStatementContext ctx);
265 /**
266 * Exit a parse tree produced by {@link SwiftParser#continueStatement}.
267 * @param ctx the parse tree
268 */
269 void exitContinueStatement(SwiftParser.ContinueStatementContext ctx);
270 /**
271 * Enter a parse tree produced by {@link SwiftParser#fallthroughStatement}.
272 * @param ctx the parse tree
273 */
274 void enterFallthroughStatement(SwiftParser.FallthroughStatementContext ctx);
275 /**
276 * Exit a parse tree produced by {@link SwiftParser#fallthroughStatement}.
277 * @param ctx the parse tree
278 */
279 void exitFallthroughStatement(SwiftParser.FallthroughStatementContext ctx);
280 /**
281 * Enter a parse tree produced by {@link SwiftParser#returnStatement}.
282 * @param ctx the parse tree
283 */
284 void enterReturnStatement(SwiftParser.ReturnStatementContext ctx);
285 /**
286 * Exit a parse tree produced by {@link SwiftParser#returnStatement}.
287 * @param ctx the parse tree
288 */
289 void exitReturnStatement(SwiftParser.ReturnStatementContext ctx);
290 /**
291 * Enter a parse tree produced by {@link SwiftParser#throwStatement}.
292 * @param ctx the parse tree
293 */
294 void enterThrowStatement(SwiftParser.ThrowStatementContext ctx);
295 /**
296 * Exit a parse tree produced by {@link SwiftParser#throwStatement}.
297 * @param ctx the parse tree
298 */
299 void exitThrowStatement(SwiftParser.ThrowStatementContext ctx);
300 /**
301 * Enter a parse tree produced by {@link SwiftParser#deferStatement}.
302 * @param ctx the parse tree
303 */
304 void enterDeferStatement(SwiftParser.DeferStatementContext ctx);
305 /**
306 * Exit a parse tree produced by {@link SwiftParser#deferStatement}.
307 * @param ctx the parse tree
308 */
309 void exitDeferStatement(SwiftParser.DeferStatementContext ctx);
310 /**
311 * Enter a parse tree produced by {@link SwiftParser#doStatement}.
312 * @param ctx the parse tree
313 */
314 void enterDoStatement(SwiftParser.DoStatementContext ctx);
315 /**
316 * Exit a parse tree produced by {@link SwiftParser#doStatement}.
317 * @param ctx the parse tree
318 */
319 void exitDoStatement(SwiftParser.DoStatementContext ctx);
320 /**
321 * Enter a parse tree produced by {@link SwiftParser#catchClauses}.
322 * @param ctx the parse tree
323 */
324 void enterCatchClauses(SwiftParser.CatchClausesContext ctx);
325 /**
326 * Exit a parse tree produced by {@link SwiftParser#catchClauses}.
327 * @param ctx the parse tree
328 */
329 void exitCatchClauses(SwiftParser.CatchClausesContext ctx);
330 /**
331 * Enter a parse tree produced by {@link SwiftParser#catchClause}.
332 * @param ctx the parse tree
333 */
334 void enterCatchClause(SwiftParser.CatchClauseContext ctx);
335 /**
336 * Exit a parse tree produced by {@link SwiftParser#catchClause}.
337 * @param ctx the parse tree
338 */
339 void exitCatchClause(SwiftParser.CatchClauseContext ctx);
340 /**
341 * Enter a parse tree produced by {@link SwiftParser#conditionClause}.
342 * @param ctx the parse tree
343 */
344 void enterConditionClause(SwiftParser.ConditionClauseContext ctx);
345 /**
346 * Exit a parse tree produced by {@link SwiftParser#conditionClause}.
347 * @param ctx the parse tree
348 */
349 void exitConditionClause(SwiftParser.ConditionClauseContext ctx);
350 /**
351 * Enter a parse tree produced by {@link SwiftParser#conditionList}.
352 * @param ctx the parse tree
353 */
354 void enterConditionList(SwiftParser.ConditionListContext ctx);
355 /**
356 * Exit a parse tree produced by {@link SwiftParser#conditionList}.
357 * @param ctx the parse tree
358 */
359 void exitConditionList(SwiftParser.ConditionListContext ctx);
360 /**
361 * Enter a parse tree produced by {@link SwiftParser#condition}.
362 * @param ctx the parse tree
363 */
364 void enterCondition(SwiftParser.ConditionContext ctx);
365 /**
366 * Exit a parse tree produced by {@link SwiftParser#condition}.
367 * @param ctx the parse tree
368 */
369 void exitCondition(SwiftParser.ConditionContext ctx);
370 /**
371 * Enter a parse tree produced by {@link SwiftParser#caseCondition}.
372 * @param ctx the parse tree
373 */
374 void enterCaseCondition(SwiftParser.CaseConditionContext ctx);
375 /**
376 * Exit a parse tree produced by {@link SwiftParser#caseCondition}.
377 * @param ctx the parse tree
378 */
379 void exitCaseCondition(SwiftParser.CaseConditionContext ctx);
380 /**
381 * Enter a parse tree produced by {@link SwiftParser#optionalBindingCondition}.
382 * @param ctx the parse tree
383 */
384 void enterOptionalBindingCondition(SwiftParser.OptionalBindingConditionContext ctx);
385 /**
386 * Exit a parse tree produced by {@link SwiftParser#optionalBindingCondition}.
387 * @param ctx the parse tree
388 */
389 void exitOptionalBindingCondition(SwiftParser.OptionalBindingConditionContext ctx);
390 /**
391 * Enter a parse tree produced by {@link SwiftParser#optionalBindingHead}.
392 * @param ctx the parse tree
393 */
394 void enterOptionalBindingHead(SwiftParser.OptionalBindingHeadContext ctx);
395 /**
396 * Exit a parse tree produced by {@link SwiftParser#optionalBindingHead}.
397 * @param ctx the parse tree
398 */
399 void exitOptionalBindingHead(SwiftParser.OptionalBindingHeadContext ctx);
400 /**
401 * Enter a parse tree produced by {@link SwiftParser#optionalBindingContinuationList}.
402 * @param ctx the parse tree
403 */
404 void enterOptionalBindingContinuationList(SwiftParser.OptionalBindingContinuationListContext ctx);
405 /**
406 * Exit a parse tree produced by {@link SwiftParser#optionalBindingContinuationList}.
407 * @param ctx the parse tree
408 */
409 void exitOptionalBindingContinuationList(SwiftParser.OptionalBindingContinuationListContext ctx);
410 /**
411 * Enter a parse tree produced by {@link SwiftParser#optionalBindingContinuation}.
412 * @param ctx the parse tree
413 */
414 void enterOptionalBindingContinuation(SwiftParser.OptionalBindingContinuationContext ctx);
415 /**
416 * Exit a parse tree produced by {@link SwiftParser#optionalBindingContinuation}.
417 * @param ctx the parse tree
418 */
419 void exitOptionalBindingContinuation(SwiftParser.OptionalBindingContinuationContext ctx);
420 /**
421 * Enter a parse tree produced by {@link SwiftParser#whereClause}.
422 * @param ctx the parse tree
423 */
424 void enterWhereClause(SwiftParser.WhereClauseContext ctx);
425 /**
426 * Exit a parse tree produced by {@link SwiftParser#whereClause}.
427 * @param ctx the parse tree
428 */
429 void exitWhereClause(SwiftParser.WhereClauseContext ctx);
430 /**
431 * Enter a parse tree produced by {@link SwiftParser#whereExpression}.
432 * @param ctx the parse tree
433 */
434 void enterWhereExpression(SwiftParser.WhereExpressionContext ctx);
435 /**
436 * Exit a parse tree produced by {@link SwiftParser#whereExpression}.
437 * @param ctx the parse tree
438 */
439 void exitWhereExpression(SwiftParser.WhereExpressionContext ctx);
440 /**
441 * Enter a parse tree produced by {@link SwiftParser#availabilityCondition}.
442 * @param ctx the parse tree
443 */
444 void enterAvailabilityCondition(SwiftParser.AvailabilityConditionContext ctx);
445 /**
446 * Exit a parse tree produced by {@link SwiftParser#availabilityCondition}.
447 * @param ctx the parse tree
448 */
449 void exitAvailabilityCondition(SwiftParser.AvailabilityConditionContext ctx);
450 /**
451 * Enter a parse tree produced by {@link SwiftParser#availabilityArguments}.
452 * @param ctx the parse tree
453 */
454 void enterAvailabilityArguments(SwiftParser.AvailabilityArgumentsContext ctx);
455 /**
456 * Exit a parse tree produced by {@link SwiftParser#availabilityArguments}.
457 * @param ctx the parse tree
458 */
459 void exitAvailabilityArguments(SwiftParser.AvailabilityArgumentsContext ctx);
460 /**
461 * Enter a parse tree produced by {@link SwiftParser#availabilityArgument}.
462 * @param ctx the parse tree
463 */
464 void enterAvailabilityArgument(SwiftParser.AvailabilityArgumentContext ctx);
465 /**
466 * Exit a parse tree produced by {@link SwiftParser#availabilityArgument}.
467 * @param ctx the parse tree
468 */
469 void exitAvailabilityArgument(SwiftParser.AvailabilityArgumentContext ctx);
470 /**
471 * Enter a parse tree produced by {@link SwiftParser#platformName}.
472 * @param ctx the parse tree
473 */
474 void enterPlatformName(SwiftParser.PlatformNameContext ctx);
475 /**
476 * Exit a parse tree produced by {@link SwiftParser#platformName}.
477 * @param ctx the parse tree
478 */
479 void exitPlatformName(SwiftParser.PlatformNameContext ctx);
480 /**
481 * Enter a parse tree produced by {@link SwiftParser#platformVersion}.
482 * @param ctx the parse tree
483 */
484 void enterPlatformVersion(SwiftParser.PlatformVersionContext ctx);
485 /**
486 * Exit a parse tree produced by {@link SwiftParser#platformVersion}.
487 * @param ctx the parse tree
488 */
489 void exitPlatformVersion(SwiftParser.PlatformVersionContext ctx);
490 /**
491 * Enter a parse tree produced by {@link SwiftParser#genericParameterClause}.
492 * @param ctx the parse tree
493 */
494 void enterGenericParameterClause(SwiftParser.GenericParameterClauseContext ctx);
495 /**
496 * Exit a parse tree produced by {@link SwiftParser#genericParameterClause}.
497 * @param ctx the parse tree
498 */
499 void exitGenericParameterClause(SwiftParser.GenericParameterClauseContext ctx);
500 /**
501 * Enter a parse tree produced by {@link SwiftParser#genericParameterList}.
502 * @param ctx the parse tree
503 */
504 void enterGenericParameterList(SwiftParser.GenericParameterListContext ctx);
505 /**
506 * Exit a parse tree produced by {@link SwiftParser#genericParameterList}.
507 * @param ctx the parse tree
508 */
509 void exitGenericParameterList(SwiftParser.GenericParameterListContext ctx);
510 /**
511 * Enter a parse tree produced by {@link SwiftParser#genericParameter}.
512 * @param ctx the parse tree
513 */
514 void enterGenericParameter(SwiftParser.GenericParameterContext ctx);
515 /**
516 * Exit a parse tree produced by {@link SwiftParser#genericParameter}.
517 * @param ctx the parse tree
518 */
519 void exitGenericParameter(SwiftParser.GenericParameterContext ctx);
520 /**
521 * Enter a parse tree produced by {@link SwiftParser#requirementClause}.
522 * @param ctx the parse tree
523 */
524 void enterRequirementClause(SwiftParser.RequirementClauseContext ctx);
525 /**
526 * Exit a parse tree produced by {@link SwiftParser#requirementClause}.
527 * @param ctx the parse tree
528 */
529 void exitRequirementClause(SwiftParser.RequirementClauseContext ctx);
530 /**
531 * Enter a parse tree produced by {@link SwiftParser#requirementList}.
532 * @param ctx the parse tree
533 */
534 void enterRequirementList(SwiftParser.RequirementListContext ctx);
535 /**
536 * Exit a parse tree produced by {@link SwiftParser#requirementList}.
537 * @param ctx the parse tree
538 */
539 void exitRequirementList(SwiftParser.RequirementListContext ctx);
540 /**
541 * Enter a parse tree produced by {@link SwiftParser#requirement}.
542 * @param ctx the parse tree
543 */
544 void enterRequirement(SwiftParser.RequirementContext ctx);
545 /**
546 * Exit a parse tree produced by {@link SwiftParser#requirement}.
547 * @param ctx the parse tree
548 */
549 void exitRequirement(SwiftParser.RequirementContext ctx);
550 /**
551 * Enter a parse tree produced by {@link SwiftParser#conformanceRequirement}.
552 * @param ctx the parse tree
553 */
554 void enterConformanceRequirement(SwiftParser.ConformanceRequirementContext ctx);
555 /**
556 * Exit a parse tree produced by {@link SwiftParser#conformanceRequirement}.
557 * @param ctx the parse tree
558 */
559 void exitConformanceRequirement(SwiftParser.ConformanceRequirementContext ctx);
560 /**
561 * Enter a parse tree produced by {@link SwiftParser#sameTypeRequirement}.
562 * @param ctx the parse tree
563 */
564 void enterSameTypeRequirement(SwiftParser.SameTypeRequirementContext ctx);
565 /**
566 * Exit a parse tree produced by {@link SwiftParser#sameTypeRequirement}.
567 * @param ctx the parse tree
568 */
569 void exitSameTypeRequirement(SwiftParser.SameTypeRequirementContext ctx);
570 /**
571 * Enter a parse tree produced by {@link SwiftParser#genericArgumentClause}.
572 * @param ctx the parse tree
573 */
574 void enterGenericArgumentClause(SwiftParser.GenericArgumentClauseContext ctx);
575 /**
576 * Exit a parse tree produced by {@link SwiftParser#genericArgumentClause}.
577 * @param ctx the parse tree
578 */
579 void exitGenericArgumentClause(SwiftParser.GenericArgumentClauseContext ctx);
580 /**
581 * Enter a parse tree produced by {@link SwiftParser#genericArgumentList}.
582 * @param ctx the parse tree
583 */
584 void enterGenericArgumentList(SwiftParser.GenericArgumentListContext ctx);
585 /**
586 * Exit a parse tree produced by {@link SwiftParser#genericArgumentList}.
587 * @param ctx the parse tree
588 */
589 void exitGenericArgumentList(SwiftParser.GenericArgumentListContext ctx);
590 /**
591 * Enter a parse tree produced by {@link SwiftParser#genericArgument}.
592 * @param ctx the parse tree
593 */
594 void enterGenericArgument(SwiftParser.GenericArgumentContext ctx);
595 /**
596 * Exit a parse tree produced by {@link SwiftParser#genericArgument}.
597 * @param ctx the parse tree
598 */
599 void exitGenericArgument(SwiftParser.GenericArgumentContext ctx);
600 /**
601 * Enter a parse tree produced by {@link SwiftParser#declaration}.
602 * @param ctx the parse tree
603 */
604 void enterDeclaration(SwiftParser.DeclarationContext ctx);
605 /**
606 * Exit a parse tree produced by {@link SwiftParser#declaration}.
607 * @param ctx the parse tree
608 */
609 void exitDeclaration(SwiftParser.DeclarationContext ctx);
610 /**
611 * Enter a parse tree produced by {@link SwiftParser#declarations}.
612 * @param ctx the parse tree
613 */
614 void enterDeclarations(SwiftParser.DeclarationsContext ctx);
615 /**
616 * Exit a parse tree produced by {@link SwiftParser#declarations}.
617 * @param ctx the parse tree
618 */
619 void exitDeclarations(SwiftParser.DeclarationsContext ctx);
620 /**
621 * Enter a parse tree produced by {@link SwiftParser#declarationModifiers}.
622 * @param ctx the parse tree
623 */
624 void enterDeclarationModifiers(SwiftParser.DeclarationModifiersContext ctx);
625 /**
626 * Exit a parse tree produced by {@link SwiftParser#declarationModifiers}.
627 * @param ctx the parse tree
628 */
629 void exitDeclarationModifiers(SwiftParser.DeclarationModifiersContext ctx);
630 /**
631 * Enter a parse tree produced by {@link SwiftParser#declarationModifier}.
632 * @param ctx the parse tree
633 */
634 void enterDeclarationModifier(SwiftParser.DeclarationModifierContext ctx);
635 /**
636 * Exit a parse tree produced by {@link SwiftParser#declarationModifier}.
637 * @param ctx the parse tree
638 */
639 void exitDeclarationModifier(SwiftParser.DeclarationModifierContext ctx);
640 /**
641 * Enter a parse tree produced by {@link SwiftParser#accessLevelModifier}.
642 * @param ctx the parse tree
643 */
644 void enterAccessLevelModifier(SwiftParser.AccessLevelModifierContext ctx);
645 /**
646 * Exit a parse tree produced by {@link SwiftParser#accessLevelModifier}.
647 * @param ctx the parse tree
648 */
649 void exitAccessLevelModifier(SwiftParser.AccessLevelModifierContext ctx);
650 /**
651 * Enter a parse tree produced by {@link SwiftParser#accessLevelModifiers}.
652 * @param ctx the parse tree
653 */
654 void enterAccessLevelModifiers(SwiftParser.AccessLevelModifiersContext ctx);
655 /**
656 * Exit a parse tree produced by {@link SwiftParser#accessLevelModifiers}.
657 * @param ctx the parse tree
658 */
659 void exitAccessLevelModifiers(SwiftParser.AccessLevelModifiersContext ctx);
660 /**
661 * Enter a parse tree produced by {@link SwiftParser#codeBlock}.
662 * @param ctx the parse tree
663 */
664 void enterCodeBlock(SwiftParser.CodeBlockContext ctx);
665 /**
666 * Exit a parse tree produced by {@link SwiftParser#codeBlock}.
667 * @param ctx the parse tree
668 */
669 void exitCodeBlock(SwiftParser.CodeBlockContext ctx);
670 /**
671 * Enter a parse tree produced by {@link SwiftParser#importDeclaration}.
672 * @param ctx the parse tree
673 */
674 void enterImportDeclaration(SwiftParser.ImportDeclarationContext ctx);
675 /**
676 * Exit a parse tree produced by {@link SwiftParser#importDeclaration}.
677 * @param ctx the parse tree
678 */
679 void exitImportDeclaration(SwiftParser.ImportDeclarationContext ctx);
680 /**
681 * Enter a parse tree produced by {@link SwiftParser#importKind}.
682 * @param ctx the parse tree
683 */
684 void enterImportKind(SwiftParser.ImportKindContext ctx);
685 /**
686 * Exit a parse tree produced by {@link SwiftParser#importKind}.
687 * @param ctx the parse tree
688 */
689 void exitImportKind(SwiftParser.ImportKindContext ctx);
690 /**
691 * Enter a parse tree produced by {@link SwiftParser#importPath}.
692 * @param ctx the parse tree
693 */
694 void enterImportPath(SwiftParser.ImportPathContext ctx);
695 /**
696 * Exit a parse tree produced by {@link SwiftParser#importPath}.
697 * @param ctx the parse tree
698 */
699 void exitImportPath(SwiftParser.ImportPathContext ctx);
700 /**
701 * Enter a parse tree produced by {@link SwiftParser#importPathIdentifier}.
702 * @param ctx the parse tree
703 */
704 void enterImportPathIdentifier(SwiftParser.ImportPathIdentifierContext ctx);
705 /**
706 * Exit a parse tree produced by {@link SwiftParser#importPathIdentifier}.
707 * @param ctx the parse tree
708 */
709 void exitImportPathIdentifier(SwiftParser.ImportPathIdentifierContext ctx);
710 /**
711 * Enter a parse tree produced by {@link SwiftParser#constantDeclaration}.
712 * @param ctx the parse tree
713 */
714 void enterConstantDeclaration(SwiftParser.ConstantDeclarationContext ctx);
715 /**
716 * Exit a parse tree produced by {@link SwiftParser#constantDeclaration}.
717 * @param ctx the parse tree
718 */
719 void exitConstantDeclaration(SwiftParser.ConstantDeclarationContext ctx);
720 /**
721 * Enter a parse tree produced by {@link SwiftParser#patternInitializerList}.
722 * @param ctx the parse tree
723 */
724 void enterPatternInitializerList(SwiftParser.PatternInitializerListContext ctx);
725 /**
726 * Exit a parse tree produced by {@link SwiftParser#patternInitializerList}.
727 * @param ctx the parse tree
728 */
729 void exitPatternInitializerList(SwiftParser.PatternInitializerListContext ctx);
730 /**
731 * Enter a parse tree produced by {@link SwiftParser#patternInitializer}.
732 * @param ctx the parse tree
733 */
734 void enterPatternInitializer(SwiftParser.PatternInitializerContext ctx);
735 /**
736 * Exit a parse tree produced by {@link SwiftParser#patternInitializer}.
737 * @param ctx the parse tree
738 */
739 void exitPatternInitializer(SwiftParser.PatternInitializerContext ctx);
740 /**
741 * Enter a parse tree produced by {@link SwiftParser#initializer}.
742 * @param ctx the parse tree
743 */
744 void enterInitializer(SwiftParser.InitializerContext ctx);
745 /**
746 * Exit a parse tree produced by {@link SwiftParser#initializer}.
747 * @param ctx the parse tree
748 */
749 void exitInitializer(SwiftParser.InitializerContext ctx);
750 /**
751 * Enter a parse tree produced by {@link SwiftParser#variableDeclaration}.
752 * @param ctx the parse tree
753 */
754 void enterVariableDeclaration(SwiftParser.VariableDeclarationContext ctx);
755 /**
756 * Exit a parse tree produced by {@link SwiftParser#variableDeclaration}.
757 * @param ctx the parse tree
758 */
759 void exitVariableDeclaration(SwiftParser.VariableDeclarationContext ctx);
760 /**
761 * Enter a parse tree produced by {@link SwiftParser#variableDeclarationHead}.
762 * @param ctx the parse tree
763 */
764 void enterVariableDeclarationHead(SwiftParser.VariableDeclarationHeadContext ctx);
765 /**
766 * Exit a parse tree produced by {@link SwiftParser#variableDeclarationHead}.
767 * @param ctx the parse tree
768 */
769 void exitVariableDeclarationHead(SwiftParser.VariableDeclarationHeadContext ctx);
770 /**
771 * Enter a parse tree produced by {@link SwiftParser#variableName}.
772 * @param ctx the parse tree
773 */
774 void enterVariableName(SwiftParser.VariableNameContext ctx);
775 /**
776 * Exit a parse tree produced by {@link SwiftParser#variableName}.
777 * @param ctx the parse tree
778 */
779 void exitVariableName(SwiftParser.VariableNameContext ctx);
780 /**
781 * Enter a parse tree produced by {@link SwiftParser#getterSetterBlock}.
782 * @param ctx the parse tree
783 */
784 void enterGetterSetterBlock(SwiftParser.GetterSetterBlockContext ctx);
785 /**
786 * Exit a parse tree produced by {@link SwiftParser#getterSetterBlock}.
787 * @param ctx the parse tree
788 */
789 void exitGetterSetterBlock(SwiftParser.GetterSetterBlockContext ctx);
790 /**
791 * Enter a parse tree produced by {@link SwiftParser#getterClause}.
792 * @param ctx the parse tree
793 */
794 void enterGetterClause(SwiftParser.GetterClauseContext ctx);
795 /**
796 * Exit a parse tree produced by {@link SwiftParser#getterClause}.
797 * @param ctx the parse tree
798 */
799 void exitGetterClause(SwiftParser.GetterClauseContext ctx);
800 /**
801 * Enter a parse tree produced by {@link SwiftParser#setterClause}.
802 * @param ctx the parse tree
803 */
804 void enterSetterClause(SwiftParser.SetterClauseContext ctx);
805 /**
806 * Exit a parse tree produced by {@link SwiftParser#setterClause}.
807 * @param ctx the parse tree
808 */
809 void exitSetterClause(SwiftParser.SetterClauseContext ctx);
810 /**
811 * Enter a parse tree produced by {@link SwiftParser#setterName}.
812 * @param ctx the parse tree
813 */
814 void enterSetterName(SwiftParser.SetterNameContext ctx);
815 /**
816 * Exit a parse tree produced by {@link SwiftParser#setterName}.
817 * @param ctx the parse tree
818 */
819 void exitSetterName(SwiftParser.SetterNameContext ctx);
820 /**
821 * Enter a parse tree produced by {@link SwiftParser#getterSetterKeywordBlock}.
822 * @param ctx the parse tree
823 */
824 void enterGetterSetterKeywordBlock(SwiftParser.GetterSetterKeywordBlockContext ctx);
825 /**
826 * Exit a parse tree produced by {@link SwiftParser#getterSetterKeywordBlock}.
827 * @param ctx the parse tree
828 */
829 void exitGetterSetterKeywordBlock(SwiftParser.GetterSetterKeywordBlockContext ctx);
830 /**
831 * Enter a parse tree produced by {@link SwiftParser#getterKeywordClause}.
832 * @param ctx the parse tree
833 */
834 void enterGetterKeywordClause(SwiftParser.GetterKeywordClauseContext ctx);
835 /**
836 * Exit a parse tree produced by {@link SwiftParser#getterKeywordClause}.
837 * @param ctx the parse tree
838 */
839 void exitGetterKeywordClause(SwiftParser.GetterKeywordClauseContext ctx);
840 /**
841 * Enter a parse tree produced by {@link SwiftParser#setterKeywordClause}.
842 * @param ctx the parse tree
843 */
844 void enterSetterKeywordClause(SwiftParser.SetterKeywordClauseContext ctx);
845 /**
846 * Exit a parse tree produced by {@link SwiftParser#setterKeywordClause}.
847 * @param ctx the parse tree
848 */
849 void exitSetterKeywordClause(SwiftParser.SetterKeywordClauseContext ctx);
850 /**
851 * Enter a parse tree produced by {@link SwiftParser#willSetDidSetBlock}.
852 * @param ctx the parse tree
853 */
854 void enterWillSetDidSetBlock(SwiftParser.WillSetDidSetBlockContext ctx);
855 /**
856 * Exit a parse tree produced by {@link SwiftParser#willSetDidSetBlock}.
857 * @param ctx the parse tree
858 */
859 void exitWillSetDidSetBlock(SwiftParser.WillSetDidSetBlockContext ctx);
860 /**
861 * Enter a parse tree produced by {@link SwiftParser#willSetClause}.
862 * @param ctx the parse tree
863 */
864 void enterWillSetClause(SwiftParser.WillSetClauseContext ctx);
865 /**
866 * Exit a parse tree produced by {@link SwiftParser#willSetClause}.
867 * @param ctx the parse tree
868 */
869 void exitWillSetClause(SwiftParser.WillSetClauseContext ctx);
870 /**
871 * Enter a parse tree produced by {@link SwiftParser#didSetClause}.
872 * @param ctx the parse tree
873 */
874 void enterDidSetClause(SwiftParser.DidSetClauseContext ctx);
875 /**
876 * Exit a parse tree produced by {@link SwiftParser#didSetClause}.
877 * @param ctx the parse tree
878 */
879 void exitDidSetClause(SwiftParser.DidSetClauseContext ctx);
880 /**
881 * Enter a parse tree produced by {@link SwiftParser#typealiasDeclaration}.
882 * @param ctx the parse tree
883 */
884 void enterTypealiasDeclaration(SwiftParser.TypealiasDeclarationContext ctx);
885 /**
886 * Exit a parse tree produced by {@link SwiftParser#typealiasDeclaration}.
887 * @param ctx the parse tree
888 */
889 void exitTypealiasDeclaration(SwiftParser.TypealiasDeclarationContext ctx);
890 /**
891 * Enter a parse tree produced by {@link SwiftParser#typealiasHead}.
892 * @param ctx the parse tree
893 */
894 void enterTypealiasHead(SwiftParser.TypealiasHeadContext ctx);
895 /**
896 * Exit a parse tree produced by {@link SwiftParser#typealiasHead}.
897 * @param ctx the parse tree
898 */
899 void exitTypealiasHead(SwiftParser.TypealiasHeadContext ctx);
900 /**
901 * Enter a parse tree produced by {@link SwiftParser#typealiasName}.
902 * @param ctx the parse tree
903 */
904 void enterTypealiasName(SwiftParser.TypealiasNameContext ctx);
905 /**
906 * Exit a parse tree produced by {@link SwiftParser#typealiasName}.
907 * @param ctx the parse tree
908 */
909 void exitTypealiasName(SwiftParser.TypealiasNameContext ctx);
910 /**
911 * Enter a parse tree produced by {@link SwiftParser#typealiasAssignment}.
912 * @param ctx the parse tree
913 */
914 void enterTypealiasAssignment(SwiftParser.TypealiasAssignmentContext ctx);
915 /**
916 * Exit a parse tree produced by {@link SwiftParser#typealiasAssignment}.
917 * @param ctx the parse tree
918 */
919 void exitTypealiasAssignment(SwiftParser.TypealiasAssignmentContext ctx);
920 /**
921 * Enter a parse tree produced by {@link SwiftParser#functionDeclaration}.
922 * @param ctx the parse tree
923 */
924 void enterFunctionDeclaration(SwiftParser.FunctionDeclarationContext ctx);
925 /**
926 * Exit a parse tree produced by {@link SwiftParser#functionDeclaration}.
927 * @param ctx the parse tree
928 */
929 void exitFunctionDeclaration(SwiftParser.FunctionDeclarationContext ctx);
930 /**
931 * Enter a parse tree produced by {@link SwiftParser#functionHead}.
932 * @param ctx the parse tree
933 */
934 void enterFunctionHead(SwiftParser.FunctionHeadContext ctx);
935 /**
936 * Exit a parse tree produced by {@link SwiftParser#functionHead}.
937 * @param ctx the parse tree
938 */
939 void exitFunctionHead(SwiftParser.FunctionHeadContext ctx);
940 /**
941 * Enter a parse tree produced by {@link SwiftParser#functionName}.
942 * @param ctx the parse tree
943 */
944 void enterFunctionName(SwiftParser.FunctionNameContext ctx);
945 /**
946 * Exit a parse tree produced by {@link SwiftParser#functionName}.
947 * @param ctx the parse tree
948 */
949 void exitFunctionName(SwiftParser.FunctionNameContext ctx);
950 /**
951 * Enter a parse tree produced by {@link SwiftParser#functionSignature}.
952 * @param ctx the parse tree
953 */
954 void enterFunctionSignature(SwiftParser.FunctionSignatureContext ctx);
955 /**
956 * Exit a parse tree produced by {@link SwiftParser#functionSignature}.
957 * @param ctx the parse tree
958 */
959 void exitFunctionSignature(SwiftParser.FunctionSignatureContext ctx);
960 /**
961 * Enter a parse tree produced by {@link SwiftParser#functionResult}.
962 * @param ctx the parse tree
963 */
964 void enterFunctionResult(SwiftParser.FunctionResultContext ctx);
965 /**
966 * Exit a parse tree produced by {@link SwiftParser#functionResult}.
967 * @param ctx the parse tree
968 */
969 void exitFunctionResult(SwiftParser.FunctionResultContext ctx);
970 /**
971 * Enter a parse tree produced by {@link SwiftParser#functionBody}.
972 * @param ctx the parse tree
973 */
974 void enterFunctionBody(SwiftParser.FunctionBodyContext ctx);
975 /**
976 * Exit a parse tree produced by {@link SwiftParser#functionBody}.
977 * @param ctx the parse tree
978 */
979 void exitFunctionBody(SwiftParser.FunctionBodyContext ctx);
980 /**
981 * Enter a parse tree produced by {@link SwiftParser#parameterClauses}.
982 * @param ctx the parse tree
983 */
984 void enterParameterClauses(SwiftParser.ParameterClausesContext ctx);
985 /**
986 * Exit a parse tree produced by {@link SwiftParser#parameterClauses}.
987 * @param ctx the parse tree
988 */
989 void exitParameterClauses(SwiftParser.ParameterClausesContext ctx);
990 /**
991 * Enter a parse tree produced by {@link SwiftParser#parameterClause}.
992 * @param ctx the parse tree
993 */
994 void enterParameterClause(SwiftParser.ParameterClauseContext ctx);
995 /**
996 * Exit a parse tree produced by {@link SwiftParser#parameterClause}.
997 * @param ctx the parse tree
998 */
999 void exitParameterClause(SwiftParser.ParameterClauseContext ctx);
1000 /**
1001 * Enter a parse tree produced by {@link SwiftParser#parameterList}.
1002 * @param ctx the parse tree
1003 */
1004 void enterParameterList(SwiftParser.ParameterListContext ctx);
1005 /**
1006 * Exit a parse tree produced by {@link SwiftParser#parameterList}.
1007 * @param ctx the parse tree
1008 */
1009 void exitParameterList(SwiftParser.ParameterListContext ctx);
1010 /**
1011 * Enter a parse tree produced by {@link SwiftParser#parameter}.
1012 * @param ctx the parse tree
1013 */
1014 void enterParameter(SwiftParser.ParameterContext ctx);
1015 /**
1016 * Exit a parse tree produced by {@link SwiftParser#parameter}.
1017 * @param ctx the parse tree
1018 */
1019 void exitParameter(SwiftParser.ParameterContext ctx);
1020 /**
1021 * Enter a parse tree produced by {@link SwiftParser#externalParameterName}.
1022 * @param ctx the parse tree
1023 */
1024 void enterExternalParameterName(SwiftParser.ExternalParameterNameContext ctx);
1025 /**
1026 * Exit a parse tree produced by {@link SwiftParser#externalParameterName}.
1027 * @param ctx the parse tree
1028 */
1029 void exitExternalParameterName(SwiftParser.ExternalParameterNameContext ctx);
1030 /**
1031 * Enter a parse tree produced by {@link SwiftParser#localParameterName}.
1032 * @param ctx the parse tree
1033 */
1034 void enterLocalParameterName(SwiftParser.LocalParameterNameContext ctx);
1035 /**
1036 * Exit a parse tree produced by {@link SwiftParser#localParameterName}.
1037 * @param ctx the parse tree
1038 */
1039 void exitLocalParameterName(SwiftParser.LocalParameterNameContext ctx);
1040 /**
1041 * Enter a parse tree produced by {@link SwiftParser#defaultArgumentClause}.
1042 * @param ctx the parse tree
1043 */
1044 void enterDefaultArgumentClause(SwiftParser.DefaultArgumentClauseContext ctx);
1045 /**
1046 * Exit a parse tree produced by {@link SwiftParser#defaultArgumentClause}.
1047 * @param ctx the parse tree
1048 */
1049 void exitDefaultArgumentClause(SwiftParser.DefaultArgumentClauseContext ctx);
1050 /**
1051 * Enter a parse tree produced by {@link SwiftParser#enumDeclaration}.
1052 * @param ctx the parse tree
1053 */
1054 void enterEnumDeclaration(SwiftParser.EnumDeclarationContext ctx);
1055 /**
1056 * Exit a parse tree produced by {@link SwiftParser#enumDeclaration}.
1057 * @param ctx the parse tree
1058 */
1059 void exitEnumDeclaration(SwiftParser.EnumDeclarationContext ctx);
1060 /**
1061 * Enter a parse tree produced by {@link SwiftParser#enumDef}.
1062 * @param ctx the parse tree
1063 */
1064 void enterEnumDef(SwiftParser.EnumDefContext ctx);
1065 /**
1066 * Exit a parse tree produced by {@link SwiftParser#enumDef}.
1067 * @param ctx the parse tree
1068 */
1069 void exitEnumDef(SwiftParser.EnumDefContext ctx);
1070 /**
1071 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnum}.
1072 * @param ctx the parse tree
1073 */
1074 void enterUnionStyleEnum(SwiftParser.UnionStyleEnumContext ctx);
1075 /**
1076 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnum}.
1077 * @param ctx the parse tree
1078 */
1079 void exitUnionStyleEnum(SwiftParser.UnionStyleEnumContext ctx);
1080 /**
1081 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnumMembers}.
1082 * @param ctx the parse tree
1083 */
1084 void enterUnionStyleEnumMembers(SwiftParser.UnionStyleEnumMembersContext ctx);
1085 /**
1086 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnumMembers}.
1087 * @param ctx the parse tree
1088 */
1089 void exitUnionStyleEnumMembers(SwiftParser.UnionStyleEnumMembersContext ctx);
1090 /**
1091 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnumMember}.
1092 * @param ctx the parse tree
1093 */
1094 void enterUnionStyleEnumMember(SwiftParser.UnionStyleEnumMemberContext ctx);
1095 /**
1096 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnumMember}.
1097 * @param ctx the parse tree
1098 */
1099 void exitUnionStyleEnumMember(SwiftParser.UnionStyleEnumMemberContext ctx);
1100 /**
1101 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnumCaseClause}.
1102 * @param ctx the parse tree
1103 */
1104 void enterUnionStyleEnumCaseClause(SwiftParser.UnionStyleEnumCaseClauseContext ctx);
1105 /**
1106 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnumCaseClause}.
1107 * @param ctx the parse tree
1108 */
1109 void exitUnionStyleEnumCaseClause(SwiftParser.UnionStyleEnumCaseClauseContext ctx);
1110 /**
1111 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnumCaseList}.
1112 * @param ctx the parse tree
1113 */
1114 void enterUnionStyleEnumCaseList(SwiftParser.UnionStyleEnumCaseListContext ctx);
1115 /**
1116 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnumCaseList}.
1117 * @param ctx the parse tree
1118 */
1119 void exitUnionStyleEnumCaseList(SwiftParser.UnionStyleEnumCaseListContext ctx);
1120 /**
1121 * Enter a parse tree produced by {@link SwiftParser#unionStyleEnumCase}.
1122 * @param ctx the parse tree
1123 */
1124 void enterUnionStyleEnumCase(SwiftParser.UnionStyleEnumCaseContext ctx);
1125 /**
1126 * Exit a parse tree produced by {@link SwiftParser#unionStyleEnumCase}.
1127 * @param ctx the parse tree
1128 */
1129 void exitUnionStyleEnumCase(SwiftParser.UnionStyleEnumCaseContext ctx);
1130 /**
1131 * Enter a parse tree produced by {@link SwiftParser#enumName}.
1132 * @param ctx the parse tree
1133 */
1134 void enterEnumName(SwiftParser.EnumNameContext ctx);
1135 /**
1136 * Exit a parse tree produced by {@link SwiftParser#enumName}.
1137 * @param ctx the parse tree
1138 */
1139 void exitEnumName(SwiftParser.EnumNameContext ctx);
1140 /**
1141 * Enter a parse tree produced by {@link SwiftParser#enumCaseName}.
1142 * @param ctx the parse tree
1143 */
1144 void enterEnumCaseName(SwiftParser.EnumCaseNameContext ctx);
1145 /**
1146 * Exit a parse tree produced by {@link SwiftParser#enumCaseName}.
1147 * @param ctx the parse tree
1148 */
1149 void exitEnumCaseName(SwiftParser.EnumCaseNameContext ctx);
1150 /**
1151 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnum}.
1152 * @param ctx the parse tree
1153 */
1154 void enterRawValueStyleEnum(SwiftParser.RawValueStyleEnumContext ctx);
1155 /**
1156 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnum}.
1157 * @param ctx the parse tree
1158 */
1159 void exitRawValueStyleEnum(SwiftParser.RawValueStyleEnumContext ctx);
1160 /**
1161 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnumMembers}.
1162 * @param ctx the parse tree
1163 */
1164 void enterRawValueStyleEnumMembers(SwiftParser.RawValueStyleEnumMembersContext ctx);
1165 /**
1166 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnumMembers}.
1167 * @param ctx the parse tree
1168 */
1169 void exitRawValueStyleEnumMembers(SwiftParser.RawValueStyleEnumMembersContext ctx);
1170 /**
1171 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnumMember}.
1172 * @param ctx the parse tree
1173 */
1174 void enterRawValueStyleEnumMember(SwiftParser.RawValueStyleEnumMemberContext ctx);
1175 /**
1176 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnumMember}.
1177 * @param ctx the parse tree
1178 */
1179 void exitRawValueStyleEnumMember(SwiftParser.RawValueStyleEnumMemberContext ctx);
1180 /**
1181 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnumCaseClause}.
1182 * @param ctx the parse tree
1183 */
1184 void enterRawValueStyleEnumCaseClause(SwiftParser.RawValueStyleEnumCaseClauseContext ctx);
1185 /**
1186 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnumCaseClause}.
1187 * @param ctx the parse tree
1188 */
1189 void exitRawValueStyleEnumCaseClause(SwiftParser.RawValueStyleEnumCaseClauseContext ctx);
1190 /**
1191 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnumCaseList}.
1192 * @param ctx the parse tree
1193 */
1194 void enterRawValueStyleEnumCaseList(SwiftParser.RawValueStyleEnumCaseListContext ctx);
1195 /**
1196 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnumCaseList}.
1197 * @param ctx the parse tree
1198 */
1199 void exitRawValueStyleEnumCaseList(SwiftParser.RawValueStyleEnumCaseListContext ctx);
1200 /**
1201 * Enter a parse tree produced by {@link SwiftParser#rawValueStyleEnumCase}.
1202 * @param ctx the parse tree
1203 */
1204 void enterRawValueStyleEnumCase(SwiftParser.RawValueStyleEnumCaseContext ctx);
1205 /**
1206 * Exit a parse tree produced by {@link SwiftParser#rawValueStyleEnumCase}.
1207 * @param ctx the parse tree
1208 */
1209 void exitRawValueStyleEnumCase(SwiftParser.RawValueStyleEnumCaseContext ctx);
1210 /**
1211 * Enter a parse tree produced by {@link SwiftParser#rawValueAssignment}.
1212 * @param ctx the parse tree
1213 */
1214 void enterRawValueAssignment(SwiftParser.RawValueAssignmentContext ctx);
1215 /**
1216 * Exit a parse tree produced by {@link SwiftParser#rawValueAssignment}.
1217 * @param ctx the parse tree
1218 */
1219 void exitRawValueAssignment(SwiftParser.RawValueAssignmentContext ctx);
1220 /**
1221 * Enter a parse tree produced by {@link SwiftParser#structDeclaration}.
1222 * @param ctx the parse tree
1223 */
1224 void enterStructDeclaration(SwiftParser.StructDeclarationContext ctx);
1225 /**
1226 * Exit a parse tree produced by {@link SwiftParser#structDeclaration}.
1227 * @param ctx the parse tree
1228 */
1229 void exitStructDeclaration(SwiftParser.StructDeclarationContext ctx);
1230 /**
1231 * Enter a parse tree produced by {@link SwiftParser#structName}.
1232 * @param ctx the parse tree
1233 */
1234 void enterStructName(SwiftParser.StructNameContext ctx);
1235 /**
1236 * Exit a parse tree produced by {@link SwiftParser#structName}.
1237 * @param ctx the parse tree
1238 */
1239 void exitStructName(SwiftParser.StructNameContext ctx);
1240 /**
1241 * Enter a parse tree produced by {@link SwiftParser#structBody}.
1242 * @param ctx the parse tree
1243 */
1244 void enterStructBody(SwiftParser.StructBodyContext ctx);
1245 /**
1246 * Exit a parse tree produced by {@link SwiftParser#structBody}.
1247 * @param ctx the parse tree
1248 */
1249 void exitStructBody(SwiftParser.StructBodyContext ctx);
1250 /**
1251 * Enter a parse tree produced by {@link SwiftParser#classDeclaration}.
1252 * @param ctx the parse tree
1253 */
1254 void enterClassDeclaration(SwiftParser.ClassDeclarationContext ctx);
1255 /**
1256 * Exit a parse tree produced by {@link SwiftParser#classDeclaration}.
1257 * @param ctx the parse tree
1258 */
1259 void exitClassDeclaration(SwiftParser.ClassDeclarationContext ctx);
1260 /**
1261 * Enter a parse tree produced by {@link SwiftParser#className}.
1262 * @param ctx the parse tree
1263 */
1264 void enterClassName(SwiftParser.ClassNameContext ctx);
1265 /**
1266 * Exit a parse tree produced by {@link SwiftParser#className}.
1267 * @param ctx the parse tree
1268 */
1269 void exitClassName(SwiftParser.ClassNameContext ctx);
1270 /**
1271 * Enter a parse tree produced by {@link SwiftParser#classBody}.
1272 * @param ctx the parse tree
1273 */
1274 void enterClassBody(SwiftParser.ClassBodyContext ctx);
1275 /**
1276 * Exit a parse tree produced by {@link SwiftParser#classBody}.
1277 * @param ctx the parse tree
1278 */
1279 void exitClassBody(SwiftParser.ClassBodyContext ctx);
1280 /**
1281 * Enter a parse tree produced by {@link SwiftParser#protocolDeclaration}.
1282 * @param ctx the parse tree
1283 */
1284 void enterProtocolDeclaration(SwiftParser.ProtocolDeclarationContext ctx);
1285 /**
1286 * Exit a parse tree produced by {@link SwiftParser#protocolDeclaration}.
1287 * @param ctx the parse tree
1288 */
1289 void exitProtocolDeclaration(SwiftParser.ProtocolDeclarationContext ctx);
1290 /**
1291 * Enter a parse tree produced by {@link SwiftParser#protocolName}.
1292 * @param ctx the parse tree
1293 */
1294 void enterProtocolName(SwiftParser.ProtocolNameContext ctx);
1295 /**
1296 * Exit a parse tree produced by {@link SwiftParser#protocolName}.
1297 * @param ctx the parse tree
1298 */
1299 void exitProtocolName(SwiftParser.ProtocolNameContext ctx);
1300 /**
1301 * Enter a parse tree produced by {@link SwiftParser#protocolBody}.
1302 * @param ctx the parse tree
1303 */
1304 void enterProtocolBody(SwiftParser.ProtocolBodyContext ctx);
1305 /**
1306 * Exit a parse tree produced by {@link SwiftParser#protocolBody}.
1307 * @param ctx the parse tree
1308 */
1309 void exitProtocolBody(SwiftParser.ProtocolBodyContext ctx);
1310 /**
1311 * Enter a parse tree produced by {@link SwiftParser#protocolMemberDeclaration}.
1312 * @param ctx the parse tree
1313 */
1314 void enterProtocolMemberDeclaration(SwiftParser.ProtocolMemberDeclarationContext ctx);
1315 /**
1316 * Exit a parse tree produced by {@link SwiftParser#protocolMemberDeclaration}.
1317 * @param ctx the parse tree
1318 */
1319 void exitProtocolMemberDeclaration(SwiftParser.ProtocolMemberDeclarationContext ctx);
1320 /**
1321 * Enter a parse tree produced by {@link SwiftParser#protocolMemberDeclarations}.
1322 * @param ctx the parse tree
1323 */
1324 void enterProtocolMemberDeclarations(SwiftParser.ProtocolMemberDeclarationsContext ctx);
1325 /**
1326 * Exit a parse tree produced by {@link SwiftParser#protocolMemberDeclarations}.
1327 * @param ctx the parse tree
1328 */
1329 void exitProtocolMemberDeclarations(SwiftParser.ProtocolMemberDeclarationsContext ctx);
1330 /**
1331 * Enter a parse tree produced by {@link SwiftParser#protocolPropertyDeclaration}.
1332 * @param ctx the parse tree
1333 */
1334 void enterProtocolPropertyDeclaration(SwiftParser.ProtocolPropertyDeclarationContext ctx);
1335 /**
1336 * Exit a parse tree produced by {@link SwiftParser#protocolPropertyDeclaration}.
1337 * @param ctx the parse tree
1338 */
1339 void exitProtocolPropertyDeclaration(SwiftParser.ProtocolPropertyDeclarationContext ctx);
1340 /**
1341 * Enter a parse tree produced by {@link SwiftParser#protocolMethodDeclaration}.
1342 * @param ctx the parse tree
1343 */
1344 void enterProtocolMethodDeclaration(SwiftParser.ProtocolMethodDeclarationContext ctx);
1345 /**
1346 * Exit a parse tree produced by {@link SwiftParser#protocolMethodDeclaration}.
1347 * @param ctx the parse tree
1348 */
1349 void exitProtocolMethodDeclaration(SwiftParser.ProtocolMethodDeclarationContext ctx);
1350 /**
1351 * Enter a parse tree produced by {@link SwiftParser#protocolInitializerDeclaration}.
1352 * @param ctx the parse tree
1353 */
1354 void enterProtocolInitializerDeclaration(SwiftParser.ProtocolInitializerDeclarationContext ctx);
1355 /**
1356 * Exit a parse tree produced by {@link SwiftParser#protocolInitializerDeclaration}.
1357 * @param ctx the parse tree
1358 */
1359 void exitProtocolInitializerDeclaration(SwiftParser.ProtocolInitializerDeclarationContext ctx);
1360 /**
1361 * Enter a parse tree produced by {@link SwiftParser#protocolSubscriptDeclaration}.
1362 * @param ctx the parse tree
1363 */
1364 void enterProtocolSubscriptDeclaration(SwiftParser.ProtocolSubscriptDeclarationContext ctx);
1365 /**
1366 * Exit a parse tree produced by {@link SwiftParser#protocolSubscriptDeclaration}.
1367 * @param ctx the parse tree
1368 */
1369 void exitProtocolSubscriptDeclaration(SwiftParser.ProtocolSubscriptDeclarationContext ctx);
1370 /**
1371 * Enter a parse tree produced by {@link SwiftParser#protocolAssociatedTypeDeclaration}.
1372 * @param ctx the parse tree
1373 */
1374 void enterProtocolAssociatedTypeDeclaration(SwiftParser.ProtocolAssociatedTypeDeclarationContext ctx);
1375 /**
1376 * Exit a parse tree produced by {@link SwiftParser#protocolAssociatedTypeDeclaration}.
1377 * @param ctx the parse tree
1378 */
1379 void exitProtocolAssociatedTypeDeclaration(SwiftParser.ProtocolAssociatedTypeDeclarationContext ctx);
1380 /**
1381 * Enter a parse tree produced by {@link SwiftParser#initializerDeclaration}.
1382 * @param ctx the parse tree
1383 */
1384 void enterInitializerDeclaration(SwiftParser.InitializerDeclarationContext ctx);
1385 /**
1386 * Exit a parse tree produced by {@link SwiftParser#initializerDeclaration}.
1387 * @param ctx the parse tree
1388 */
1389 void exitInitializerDeclaration(SwiftParser.InitializerDeclarationContext ctx);
1390 /**
1391 * Enter a parse tree produced by {@link SwiftParser#initializerHead}.
1392 * @param ctx the parse tree
1393 */
1394 void enterInitializerHead(SwiftParser.InitializerHeadContext ctx);
1395 /**
1396 * Exit a parse tree produced by {@link SwiftParser#initializerHead}.
1397 * @param ctx the parse tree
1398 */
1399 void exitInitializerHead(SwiftParser.InitializerHeadContext ctx);
1400 /**
1401 * Enter a parse tree produced by {@link SwiftParser#initializerBody}.
1402 * @param ctx the parse tree
1403 */
1404 void enterInitializerBody(SwiftParser.InitializerBodyContext ctx);
1405 /**
1406 * Exit a parse tree produced by {@link SwiftParser#initializerBody}.
1407 * @param ctx the parse tree
1408 */
1409 void exitInitializerBody(SwiftParser.InitializerBodyContext ctx);
1410 /**
1411 * Enter a parse tree produced by {@link SwiftParser#deinitializerDeclaration}.
1412 * @param ctx the parse tree
1413 */
1414 void enterDeinitializerDeclaration(SwiftParser.DeinitializerDeclarationContext ctx);
1415 /**
1416 * Exit a parse tree produced by {@link SwiftParser#deinitializerDeclaration}.
1417 * @param ctx the parse tree
1418 */
1419 void exitDeinitializerDeclaration(SwiftParser.DeinitializerDeclarationContext ctx);
1420 /**
1421 * Enter a parse tree produced by {@link SwiftParser#extensionDeclaration}.
1422 * @param ctx the parse tree
1423 */
1424 void enterExtensionDeclaration(SwiftParser.ExtensionDeclarationContext ctx);
1425 /**
1426 * Exit a parse tree produced by {@link SwiftParser#extensionDeclaration}.
1427 * @param ctx the parse tree
1428 */
1429 void exitExtensionDeclaration(SwiftParser.ExtensionDeclarationContext ctx);
1430 /**
1431 * Enter a parse tree produced by {@link SwiftParser#extensionBody}.
1432 * @param ctx the parse tree
1433 */
1434 void enterExtensionBody(SwiftParser.ExtensionBodyContext ctx);
1435 /**
1436 * Exit a parse tree produced by {@link SwiftParser#extensionBody}.
1437 * @param ctx the parse tree
1438 */
1439 void exitExtensionBody(SwiftParser.ExtensionBodyContext ctx);
1440 /**
1441 * Enter a parse tree produced by {@link SwiftParser#subscriptDeclaration}.
1442 * @param ctx the parse tree
1443 */
1444 void enterSubscriptDeclaration(SwiftParser.SubscriptDeclarationContext ctx);
1445 /**
1446 * Exit a parse tree produced by {@link SwiftParser#subscriptDeclaration}.
1447 * @param ctx the parse tree
1448 */
1449 void exitSubscriptDeclaration(SwiftParser.SubscriptDeclarationContext ctx);
1450 /**
1451 * Enter a parse tree produced by {@link SwiftParser#subscriptHead}.
1452 * @param ctx the parse tree
1453 */
1454 void enterSubscriptHead(SwiftParser.SubscriptHeadContext ctx);
1455 /**
1456 * Exit a parse tree produced by {@link SwiftParser#subscriptHead}.
1457 * @param ctx the parse tree
1458 */
1459 void exitSubscriptHead(SwiftParser.SubscriptHeadContext ctx);
1460 /**
1461 * Enter a parse tree produced by {@link SwiftParser#subscriptResult}.
1462 * @param ctx the parse tree
1463 */
1464 void enterSubscriptResult(SwiftParser.SubscriptResultContext ctx);
1465 /**
1466 * Exit a parse tree produced by {@link SwiftParser#subscriptResult}.
1467 * @param ctx the parse tree
1468 */
1469 void exitSubscriptResult(SwiftParser.SubscriptResultContext ctx);
1470 /**
1471 * Enter a parse tree produced by {@link SwiftParser#operatorDeclaration}.
1472 * @param ctx the parse tree
1473 */
1474 void enterOperatorDeclaration(SwiftParser.OperatorDeclarationContext ctx);
1475 /**
1476 * Exit a parse tree produced by {@link SwiftParser#operatorDeclaration}.
1477 * @param ctx the parse tree
1478 */
1479 void exitOperatorDeclaration(SwiftParser.OperatorDeclarationContext ctx);
1480 /**
1481 * Enter a parse tree produced by {@link SwiftParser#prefixOperatorDeclaration}.
1482 * @param ctx the parse tree
1483 */
1484 void enterPrefixOperatorDeclaration(SwiftParser.PrefixOperatorDeclarationContext ctx);
1485 /**
1486 * Exit a parse tree produced by {@link SwiftParser#prefixOperatorDeclaration}.
1487 * @param ctx the parse tree
1488 */
1489 void exitPrefixOperatorDeclaration(SwiftParser.PrefixOperatorDeclarationContext ctx);
1490 /**
1491 * Enter a parse tree produced by {@link SwiftParser#postfixOperatorDeclaration}.
1492 * @param ctx the parse tree
1493 */
1494 void enterPostfixOperatorDeclaration(SwiftParser.PostfixOperatorDeclarationContext ctx);
1495 /**
1496 * Exit a parse tree produced by {@link SwiftParser#postfixOperatorDeclaration}.
1497 * @param ctx the parse tree
1498 */
1499 void exitPostfixOperatorDeclaration(SwiftParser.PostfixOperatorDeclarationContext ctx);
1500 /**
1501 * Enter a parse tree produced by {@link SwiftParser#infixOperatorDeclaration}.
1502 * @param ctx the parse tree
1503 */
1504 void enterInfixOperatorDeclaration(SwiftParser.InfixOperatorDeclarationContext ctx);
1505 /**
1506 * Exit a parse tree produced by {@link SwiftParser#infixOperatorDeclaration}.
1507 * @param ctx the parse tree
1508 */
1509 void exitInfixOperatorDeclaration(SwiftParser.InfixOperatorDeclarationContext ctx);
1510 /**
1511 * Enter a parse tree produced by {@link SwiftParser#infixOperatorAttributes}.
1512 * @param ctx the parse tree
1513 */
1514 void enterInfixOperatorAttributes(SwiftParser.InfixOperatorAttributesContext ctx);
1515 /**
1516 * Exit a parse tree produced by {@link SwiftParser#infixOperatorAttributes}.
1517 * @param ctx the parse tree
1518 */
1519 void exitInfixOperatorAttributes(SwiftParser.InfixOperatorAttributesContext ctx);
1520 /**
1521 * Enter a parse tree produced by {@link SwiftParser#precedenceClause}.
1522 * @param ctx the parse tree
1523 */
1524 void enterPrecedenceClause(SwiftParser.PrecedenceClauseContext ctx);
1525 /**
1526 * Exit a parse tree produced by {@link SwiftParser#precedenceClause}.
1527 * @param ctx the parse tree
1528 */
1529 void exitPrecedenceClause(SwiftParser.PrecedenceClauseContext ctx);
1530 /**
1531 * Enter a parse tree produced by {@link SwiftParser#precedenceLevel}.
1532 * @param ctx the parse tree
1533 */
1534 void enterPrecedenceLevel(SwiftParser.PrecedenceLevelContext ctx);
1535 /**
1536 * Exit a parse tree produced by {@link SwiftParser#precedenceLevel}.
1537 * @param ctx the parse tree
1538 */
1539 void exitPrecedenceLevel(SwiftParser.PrecedenceLevelContext ctx);
1540 /**
1541 * Enter a parse tree produced by {@link SwiftParser#associativityClause}.
1542 * @param ctx the parse tree
1543 */
1544 void enterAssociativityClause(SwiftParser.AssociativityClauseContext ctx);
1545 /**
1546 * Exit a parse tree produced by {@link SwiftParser#associativityClause}.
1547 * @param ctx the parse tree
1548 */
1549 void exitAssociativityClause(SwiftParser.AssociativityClauseContext ctx);
1550 /**
1551 * Enter a parse tree produced by {@link SwiftParser#associativity}.
1552 * @param ctx the parse tree
1553 */
1554 void enterAssociativity(SwiftParser.AssociativityContext ctx);
1555 /**
1556 * Exit a parse tree produced by {@link SwiftParser#associativity}.
1557 * @param ctx the parse tree
1558 */
1559 void exitAssociativity(SwiftParser.AssociativityContext ctx);
1560 /**
1561 * Enter a parse tree produced by {@link SwiftParser#pattern}.
1562 * @param ctx the parse tree
1563 */
1564 void enterPattern(SwiftParser.PatternContext ctx);
1565 /**
1566 * Exit a parse tree produced by {@link SwiftParser#pattern}.
1567 * @param ctx the parse tree
1568 */
1569 void exitPattern(SwiftParser.PatternContext ctx);
1570 /**
1571 * Enter a parse tree produced by {@link SwiftParser#wildcardPattern}.
1572 * @param ctx the parse tree
1573 */
1574 void enterWildcardPattern(SwiftParser.WildcardPatternContext ctx);
1575 /**
1576 * Exit a parse tree produced by {@link SwiftParser#wildcardPattern}.
1577 * @param ctx the parse tree
1578 */
1579 void exitWildcardPattern(SwiftParser.WildcardPatternContext ctx);
1580 /**
1581 * Enter a parse tree produced by {@link SwiftParser#identifierPattern}.
1582 * @param ctx the parse tree
1583 */
1584 void enterIdentifierPattern(SwiftParser.IdentifierPatternContext ctx);
1585 /**
1586 * Exit a parse tree produced by {@link SwiftParser#identifierPattern}.
1587 * @param ctx the parse tree
1588 */
1589 void exitIdentifierPattern(SwiftParser.IdentifierPatternContext ctx);
1590 /**
1591 * Enter a parse tree produced by {@link SwiftParser#valueBindingPattern}.
1592 * @param ctx the parse tree
1593 */
1594 void enterValueBindingPattern(SwiftParser.ValueBindingPatternContext ctx);
1595 /**
1596 * Exit a parse tree produced by {@link SwiftParser#valueBindingPattern}.
1597 * @param ctx the parse tree
1598 */
1599 void exitValueBindingPattern(SwiftParser.ValueBindingPatternContext ctx);
1600 /**
1601 * Enter a parse tree produced by {@link SwiftParser#tuplePattern}.
1602 * @param ctx the parse tree
1603 */
1604 void enterTuplePattern(SwiftParser.TuplePatternContext ctx);
1605 /**
1606 * Exit a parse tree produced by {@link SwiftParser#tuplePattern}.
1607 * @param ctx the parse tree
1608 */
1609 void exitTuplePattern(SwiftParser.TuplePatternContext ctx);
1610 /**
1611 * Enter a parse tree produced by {@link SwiftParser#tuplePatternElementList}.
1612 * @param ctx the parse tree
1613 */
1614 void enterTuplePatternElementList(SwiftParser.TuplePatternElementListContext ctx);
1615 /**
1616 * Exit a parse tree produced by {@link SwiftParser#tuplePatternElementList}.
1617 * @param ctx the parse tree
1618 */
1619 void exitTuplePatternElementList(SwiftParser.TuplePatternElementListContext ctx);
1620 /**
1621 * Enter a parse tree produced by {@link SwiftParser#tuplePatternElement}.
1622 * @param ctx the parse tree
1623 */
1624 void enterTuplePatternElement(SwiftParser.TuplePatternElementContext ctx);
1625 /**
1626 * Exit a parse tree produced by {@link SwiftParser#tuplePatternElement}.
1627 * @param ctx the parse tree
1628 */
1629 void exitTuplePatternElement(SwiftParser.TuplePatternElementContext ctx);
1630 /**
1631 * Enter a parse tree produced by {@link SwiftParser#enumCasePattern}.
1632 * @param ctx the parse tree
1633 */
1634 void enterEnumCasePattern(SwiftParser.EnumCasePatternContext ctx);
1635 /**
1636 * Exit a parse tree produced by {@link SwiftParser#enumCasePattern}.
1637 * @param ctx the parse tree
1638 */
1639 void exitEnumCasePattern(SwiftParser.EnumCasePatternContext ctx);
1640 /**
1641 * Enter a parse tree produced by {@link SwiftParser#typeCastingPattern}.
1642 * @param ctx the parse tree
1643 */
1644 void enterTypeCastingPattern(SwiftParser.TypeCastingPatternContext ctx);
1645 /**
1646 * Exit a parse tree produced by {@link SwiftParser#typeCastingPattern}.
1647 * @param ctx the parse tree
1648 */
1649 void exitTypeCastingPattern(SwiftParser.TypeCastingPatternContext ctx);
1650 /**
1651 * Enter a parse tree produced by {@link SwiftParser#isPattern}.
1652 * @param ctx the parse tree
1653 */
1654 void enterIsPattern(SwiftParser.IsPatternContext ctx);
1655 /**
1656 * Exit a parse tree produced by {@link SwiftParser#isPattern}.
1657 * @param ctx the parse tree
1658 */
1659 void exitIsPattern(SwiftParser.IsPatternContext ctx);
1660 /**
1661 * Enter a parse tree produced by {@link SwiftParser#asPattern}.
1662 * @param ctx the parse tree
1663 */
1664 void enterAsPattern(SwiftParser.AsPatternContext ctx);
1665 /**
1666 * Exit a parse tree produced by {@link SwiftParser#asPattern}.
1667 * @param ctx the parse tree
1668 */
1669 void exitAsPattern(SwiftParser.AsPatternContext ctx);
1670 /**
1671 * Enter a parse tree produced by {@link SwiftParser#expressionPattern}.
1672 * @param ctx the parse tree
1673 */
1674 void enterExpressionPattern(SwiftParser.ExpressionPatternContext ctx);
1675 /**
1676 * Exit a parse tree produced by {@link SwiftParser#expressionPattern}.
1677 * @param ctx the parse tree
1678 */
1679 void exitExpressionPattern(SwiftParser.ExpressionPatternContext ctx);
1680 /**
1681 * Enter a parse tree produced by {@link SwiftParser#attribute}.
1682 * @param ctx the parse tree
1683 */
1684 void enterAttribute(SwiftParser.AttributeContext ctx);
1685 /**
1686 * Exit a parse tree produced by {@link SwiftParser#attribute}.
1687 * @param ctx the parse tree
1688 */
1689 void exitAttribute(SwiftParser.AttributeContext ctx);
1690 /**
1691 * Enter a parse tree produced by {@link SwiftParser#attributeName}.
1692 * @param ctx the parse tree
1693 */
1694 void enterAttributeName(SwiftParser.AttributeNameContext ctx);
1695 /**
1696 * Exit a parse tree produced by {@link SwiftParser#attributeName}.
1697 * @param ctx the parse tree
1698 */
1699 void exitAttributeName(SwiftParser.AttributeNameContext ctx);
1700 /**
1701 * Enter a parse tree produced by {@link SwiftParser#attributeArgumentClause}.
1702 * @param ctx the parse tree
1703 */
1704 void enterAttributeArgumentClause(SwiftParser.AttributeArgumentClauseContext ctx);
1705 /**
1706 * Exit a parse tree produced by {@link SwiftParser#attributeArgumentClause}.
1707 * @param ctx the parse tree
1708 */
1709 void exitAttributeArgumentClause(SwiftParser.AttributeArgumentClauseContext ctx);
1710 /**
1711 * Enter a parse tree produced by {@link SwiftParser#attributes}.
1712 * @param ctx the parse tree
1713 */
1714 void enterAttributes(SwiftParser.AttributesContext ctx);
1715 /**
1716 * Exit a parse tree produced by {@link SwiftParser#attributes}.
1717 * @param ctx the parse tree
1718 */
1719 void exitAttributes(SwiftParser.AttributesContext ctx);
1720 /**
1721 * Enter a parse tree produced by {@link SwiftParser#balancedTokens}.
1722 * @param ctx the parse tree
1723 */
1724 void enterBalancedTokens(SwiftParser.BalancedTokensContext ctx);
1725 /**
1726 * Exit a parse tree produced by {@link SwiftParser#balancedTokens}.
1727 * @param ctx the parse tree
1728 */
1729 void exitBalancedTokens(SwiftParser.BalancedTokensContext ctx);
1730 /**
1731 * Enter a parse tree produced by {@link SwiftParser#balancedToken}.
1732 * @param ctx the parse tree
1733 */
1734 void enterBalancedToken(SwiftParser.BalancedTokenContext ctx);
1735 /**
1736 * Exit a parse tree produced by {@link SwiftParser#balancedToken}.
1737 * @param ctx the parse tree
1738 */
1739 void exitBalancedToken(SwiftParser.BalancedTokenContext ctx);
1740 /**
1741 * Enter a parse tree produced by {@link SwiftParser#expressionList}.
1742 * @param ctx the parse tree
1743 */
1744 void enterExpressionList(SwiftParser.ExpressionListContext ctx);
1745 /**
1746 * Exit a parse tree produced by {@link SwiftParser#expressionList}.
1747 * @param ctx the parse tree
1748 */
1749 void exitExpressionList(SwiftParser.ExpressionListContext ctx);
1750 /**
1751 * Enter a parse tree produced by {@link SwiftParser#expression}.
1752 * @param ctx the parse tree
1753 */
1754 void enterExpression(SwiftParser.ExpressionContext ctx);
1755 /**
1756 * Exit a parse tree produced by {@link SwiftParser#expression}.
1757 * @param ctx the parse tree
1758 */
1759 void exitExpression(SwiftParser.ExpressionContext ctx);
1760 /**
1761 * Enter a parse tree produced by {@link SwiftParser#prefixExpression}.
1762 * @param ctx the parse tree
1763 */
1764 void enterPrefixExpression(SwiftParser.PrefixExpressionContext ctx);
1765 /**
1766 * Exit a parse tree produced by {@link SwiftParser#prefixExpression}.
1767 * @param ctx the parse tree
1768 */
1769 void exitPrefixExpression(SwiftParser.PrefixExpressionContext ctx);
1770 /**
1771 * Enter a parse tree produced by {@link SwiftParser#inOutExpression}.
1772 * @param ctx the parse tree
1773 */
1774 void enterInOutExpression(SwiftParser.InOutExpressionContext ctx);
1775 /**
1776 * Exit a parse tree produced by {@link SwiftParser#inOutExpression}.
1777 * @param ctx the parse tree
1778 */
1779 void exitInOutExpression(SwiftParser.InOutExpressionContext ctx);
1780 /**
1781 * Enter a parse tree produced by {@link SwiftParser#tryOperator}.
1782 * @param ctx the parse tree
1783 */
1784 void enterTryOperator(SwiftParser.TryOperatorContext ctx);
1785 /**
1786 * Exit a parse tree produced by {@link SwiftParser#tryOperator}.
1787 * @param ctx the parse tree
1788 */
1789 void exitTryOperator(SwiftParser.TryOperatorContext ctx);
1790 /**
1791 * Enter a parse tree produced by {@link SwiftParser#binaryExpression}.
1792 * @param ctx the parse tree
1793 */
1794 void enterBinaryExpression(SwiftParser.BinaryExpressionContext ctx);
1795 /**
1796 * Exit a parse tree produced by {@link SwiftParser#binaryExpression}.
1797 * @param ctx the parse tree
1798 */
1799 void exitBinaryExpression(SwiftParser.BinaryExpressionContext ctx);
1800 /**
1801 * Enter a parse tree produced by {@link SwiftParser#assignmentOperator}.
1802 * @param ctx the parse tree
1803 */
1804 void enterAssignmentOperator(SwiftParser.AssignmentOperatorContext ctx);
1805 /**
1806 * Exit a parse tree produced by {@link SwiftParser#assignmentOperator}.
1807 * @param ctx the parse tree
1808 */
1809 void exitAssignmentOperator(SwiftParser.AssignmentOperatorContext ctx);
1810 /**
1811 * Enter a parse tree produced by {@link SwiftParser#conditionalOperator}.
1812 * @param ctx the parse tree
1813 */
1814 void enterConditionalOperator(SwiftParser.ConditionalOperatorContext ctx);
1815 /**
1816 * Exit a parse tree produced by {@link SwiftParser#conditionalOperator}.
1817 * @param ctx the parse tree
1818 */
1819 void exitConditionalOperator(SwiftParser.ConditionalOperatorContext ctx);
1820 /**
1821 * Enter a parse tree produced by {@link SwiftParser#typeCastingOperator}.
1822 * @param ctx the parse tree
1823 */
1824 void enterTypeCastingOperator(SwiftParser.TypeCastingOperatorContext ctx);
1825 /**
1826 * Exit a parse tree produced by {@link SwiftParser#typeCastingOperator}.
1827 * @param ctx the parse tree
1828 */
1829 void exitTypeCastingOperator(SwiftParser.TypeCastingOperatorContext ctx);
1830 /**
1831 * Enter a parse tree produced by {@link SwiftParser#primaryExpression}.
1832 * @param ctx the parse tree
1833 */
1834 void enterPrimaryExpression(SwiftParser.PrimaryExpressionContext ctx);
1835 /**
1836 * Exit a parse tree produced by {@link SwiftParser#primaryExpression}.
1837 * @param ctx the parse tree
1838 */
1839 void exitPrimaryExpression(SwiftParser.PrimaryExpressionContext ctx);
1840 /**
1841 * Enter a parse tree produced by {@link SwiftParser#literalExpression}.
1842 * @param ctx the parse tree
1843 */
1844 void enterLiteralExpression(SwiftParser.LiteralExpressionContext ctx);
1845 /**
1846 * Exit a parse tree produced by {@link SwiftParser#literalExpression}.
1847 * @param ctx the parse tree
1848 */
1849 void exitLiteralExpression(SwiftParser.LiteralExpressionContext ctx);
1850 /**
1851 * Enter a parse tree produced by {@link SwiftParser#arrayLiteral}.
1852 * @param ctx the parse tree
1853 */
1854 void enterArrayLiteral(SwiftParser.ArrayLiteralContext ctx);
1855 /**
1856 * Exit a parse tree produced by {@link SwiftParser#arrayLiteral}.
1857 * @param ctx the parse tree
1858 */
1859 void exitArrayLiteral(SwiftParser.ArrayLiteralContext ctx);
1860 /**
1861 * Enter a parse tree produced by {@link SwiftParser#arrayLiteralItems}.
1862 * @param ctx the parse tree
1863 */
1864 void enterArrayLiteralItems(SwiftParser.ArrayLiteralItemsContext ctx);
1865 /**
1866 * Exit a parse tree produced by {@link SwiftParser#arrayLiteralItems}.
1867 * @param ctx the parse tree
1868 */
1869 void exitArrayLiteralItems(SwiftParser.ArrayLiteralItemsContext ctx);
1870 /**
1871 * Enter a parse tree produced by {@link SwiftParser#arrayLiteralItem}.
1872 * @param ctx the parse tree
1873 */
1874 void enterArrayLiteralItem(SwiftParser.ArrayLiteralItemContext ctx);
1875 /**
1876 * Exit a parse tree produced by {@link SwiftParser#arrayLiteralItem}.
1877 * @param ctx the parse tree
1878 */
1879 void exitArrayLiteralItem(SwiftParser.ArrayLiteralItemContext ctx);
1880 /**
1881 * Enter a parse tree produced by {@link SwiftParser#dictionaryLiteral}.
1882 * @param ctx the parse tree
1883 */
1884 void enterDictionaryLiteral(SwiftParser.DictionaryLiteralContext ctx);
1885 /**
1886 * Exit a parse tree produced by {@link SwiftParser#dictionaryLiteral}.
1887 * @param ctx the parse tree
1888 */
1889 void exitDictionaryLiteral(SwiftParser.DictionaryLiteralContext ctx);
1890 /**
1891 * Enter a parse tree produced by {@link SwiftParser#dictionaryLiteralItems}.
1892 * @param ctx the parse tree
1893 */
1894 void enterDictionaryLiteralItems(SwiftParser.DictionaryLiteralItemsContext ctx);
1895 /**
1896 * Exit a parse tree produced by {@link SwiftParser#dictionaryLiteralItems}.
1897 * @param ctx the parse tree
1898 */
1899 void exitDictionaryLiteralItems(SwiftParser.DictionaryLiteralItemsContext ctx);
1900 /**
1901 * Enter a parse tree produced by {@link SwiftParser#dictionaryLiteralItem}.
1902 * @param ctx the parse tree
1903 */
1904 void enterDictionaryLiteralItem(SwiftParser.DictionaryLiteralItemContext ctx);
1905 /**
1906 * Exit a parse tree produced by {@link SwiftParser#dictionaryLiteralItem}.
1907 * @param ctx the parse tree
1908 */
1909 void exitDictionaryLiteralItem(SwiftParser.DictionaryLiteralItemContext ctx);
1910 /**
1911 * Enter a parse tree produced by {@link SwiftParser#selfExpression}.
1912 * @param ctx the parse tree
1913 */
1914 void enterSelfExpression(SwiftParser.SelfExpressionContext ctx);
1915 /**
1916 * Exit a parse tree produced by {@link SwiftParser#selfExpression}.
1917 * @param ctx the parse tree
1918 */
1919 void exitSelfExpression(SwiftParser.SelfExpressionContext ctx);
1920 /**
1921 * Enter a parse tree produced by {@link SwiftParser#superclassExpression}.
1922 * @param ctx the parse tree
1923 */
1924 void enterSuperclassExpression(SwiftParser.SuperclassExpressionContext ctx);
1925 /**
1926 * Exit a parse tree produced by {@link SwiftParser#superclassExpression}.
1927 * @param ctx the parse tree
1928 */
1929 void exitSuperclassExpression(SwiftParser.SuperclassExpressionContext ctx);
1930 /**
1931 * Enter a parse tree produced by {@link SwiftParser#superclassMethodExpression}.
1932 * @param ctx the parse tree
1933 */
1934 void enterSuperclassMethodExpression(SwiftParser.SuperclassMethodExpressionContext ctx);
1935 /**
1936 * Exit a parse tree produced by {@link SwiftParser#superclassMethodExpression}.
1937 * @param ctx the parse tree
1938 */
1939 void exitSuperclassMethodExpression(SwiftParser.SuperclassMethodExpressionContext ctx);
1940 /**
1941 * Enter a parse tree produced by {@link SwiftParser#superclassSubscriptExpression}.
1942 * @param ctx the parse tree
1943 */
1944 void enterSuperclassSubscriptExpression(SwiftParser.SuperclassSubscriptExpressionContext ctx);
1945 /**
1946 * Exit a parse tree produced by {@link SwiftParser#superclassSubscriptExpression}.
1947 * @param ctx the parse tree
1948 */
1949 void exitSuperclassSubscriptExpression(SwiftParser.SuperclassSubscriptExpressionContext ctx);
1950 /**
1951 * Enter a parse tree produced by {@link SwiftParser#superclassInitializerExpression}.
1952 * @param ctx the parse tree
1953 */
1954 void enterSuperclassInitializerExpression(SwiftParser.SuperclassInitializerExpressionContext ctx);
1955 /**
1956 * Exit a parse tree produced by {@link SwiftParser#superclassInitializerExpression}.
1957 * @param ctx the parse tree
1958 */
1959 void exitSuperclassInitializerExpression(SwiftParser.SuperclassInitializerExpressionContext ctx);
1960 /**
1961 * Enter a parse tree produced by {@link SwiftParser#closureExpression}.
1962 * @param ctx the parse tree
1963 */
1964 void enterClosureExpression(SwiftParser.ClosureExpressionContext ctx);
1965 /**
1966 * Exit a parse tree produced by {@link SwiftParser#closureExpression}.
1967 * @param ctx the parse tree
1968 */
1969 void exitClosureExpression(SwiftParser.ClosureExpressionContext ctx);
1970 /**
1971 * Enter a parse tree produced by {@link SwiftParser#closureSignature}.
1972 * @param ctx the parse tree
1973 */
1974 void enterClosureSignature(SwiftParser.ClosureSignatureContext ctx);
1975 /**
1976 * Exit a parse tree produced by {@link SwiftParser#closureSignature}.
1977 * @param ctx the parse tree
1978 */
1979 void exitClosureSignature(SwiftParser.ClosureSignatureContext ctx);
1980 /**
1981 * Enter a parse tree produced by {@link SwiftParser#captureList}.
1982 * @param ctx the parse tree
1983 */
1984 void enterCaptureList(SwiftParser.CaptureListContext ctx);
1985 /**
1986 * Exit a parse tree produced by {@link SwiftParser#captureList}.
1987 * @param ctx the parse tree
1988 */
1989 void exitCaptureList(SwiftParser.CaptureListContext ctx);
1990 /**
1991 * Enter a parse tree produced by {@link SwiftParser#captureListItems}.
1992 * @param ctx the parse tree
1993 */
1994 void enterCaptureListItems(SwiftParser.CaptureListItemsContext ctx);
1995 /**
1996 * Exit a parse tree produced by {@link SwiftParser#captureListItems}.
1997 * @param ctx the parse tree
1998 */
1999 void exitCaptureListItems(SwiftParser.CaptureListItemsContext ctx);
2000 /**
2001 * Enter a parse tree produced by {@link SwiftParser#captureListItem}.
2002 * @param ctx the parse tree
2003 */
2004 void enterCaptureListItem(SwiftParser.CaptureListItemContext ctx);
2005 /**
2006 * Exit a parse tree produced by {@link SwiftParser#captureListItem}.
2007 * @param ctx the parse tree
2008 */
2009 void exitCaptureListItem(SwiftParser.CaptureListItemContext ctx);
2010 /**
2011 * Enter a parse tree produced by {@link SwiftParser#captureSpecifier}.
2012 * @param ctx the parse tree
2013 */
2014 void enterCaptureSpecifier(SwiftParser.CaptureSpecifierContext ctx);
2015 /**
2016 * Exit a parse tree produced by {@link SwiftParser#captureSpecifier}.
2017 * @param ctx the parse tree
2018 */
2019 void exitCaptureSpecifier(SwiftParser.CaptureSpecifierContext ctx);
2020 /**
2021 * Enter a parse tree produced by {@link SwiftParser#implicitMemberExpression}.
2022 * @param ctx the parse tree
2023 */
2024 void enterImplicitMemberExpression(SwiftParser.ImplicitMemberExpressionContext ctx);
2025 /**
2026 * Exit a parse tree produced by {@link SwiftParser#implicitMemberExpression}.
2027 * @param ctx the parse tree
2028 */
2029 void exitImplicitMemberExpression(SwiftParser.ImplicitMemberExpressionContext ctx);
2030 /**
2031 * Enter a parse tree produced by {@link SwiftParser#parenthesizedExpression}.
2032 * @param ctx the parse tree
2033 */
2034 void enterParenthesizedExpression(SwiftParser.ParenthesizedExpressionContext ctx);
2035 /**
2036 * Exit a parse tree produced by {@link SwiftParser#parenthesizedExpression}.
2037 * @param ctx the parse tree
2038 */
2039 void exitParenthesizedExpression(SwiftParser.ParenthesizedExpressionContext ctx);
2040 /**
2041 * Enter a parse tree produced by {@link SwiftParser#expressionElementList}.
2042 * @param ctx the parse tree
2043 */
2044 void enterExpressionElementList(SwiftParser.ExpressionElementListContext ctx);
2045 /**
2046 * Exit a parse tree produced by {@link SwiftParser#expressionElementList}.
2047 * @param ctx the parse tree
2048 */
2049 void exitExpressionElementList(SwiftParser.ExpressionElementListContext ctx);
2050 /**
2051 * Enter a parse tree produced by {@link SwiftParser#expressionElement}.
2052 * @param ctx the parse tree
2053 */
2054 void enterExpressionElement(SwiftParser.ExpressionElementContext ctx);
2055 /**
2056 * Exit a parse tree produced by {@link SwiftParser#expressionElement}.
2057 * @param ctx the parse tree
2058 */
2059 void exitExpressionElement(SwiftParser.ExpressionElementContext ctx);
2060 /**
2061 * Enter a parse tree produced by {@link SwiftParser#wildcardExpression}.
2062 * @param ctx the parse tree
2063 */
2064 void enterWildcardExpression(SwiftParser.WildcardExpressionContext ctx);
2065 /**
2066 * Exit a parse tree produced by {@link SwiftParser#wildcardExpression}.
2067 * @param ctx the parse tree
2068 */
2069 void exitWildcardExpression(SwiftParser.WildcardExpressionContext ctx);
2070 /**
2071 * Enter a parse tree produced by the {@code explicitMemberExpression1}
2072 * labeled alternative in {@link SwiftParser#postfixExpression}.
2073 * @param ctx the parse tree
2074 */
2075 void enterExplicitMemberExpression1(SwiftParser.ExplicitMemberExpression1Context ctx);
2076 /**
2077 * Exit a parse tree produced by the {@code explicitMemberExpression1}
2078 * labeled alternative in {@link SwiftParser#postfixExpression}.
2079 * @param ctx the parse tree
2080 */
2081 void exitExplicitMemberExpression1(SwiftParser.ExplicitMemberExpression1Context ctx);
2082 /**
2083 * Enter a parse tree produced by the {@code dynamicTypeExpression}
2084 * labeled alternative in {@link SwiftParser#postfixExpression}.
2085 * @param ctx the parse tree
2086 */
2087 void enterDynamicTypeExpression(SwiftParser.DynamicTypeExpressionContext ctx);
2088 /**
2089 * Exit a parse tree produced by the {@code dynamicTypeExpression}
2090 * labeled alternative in {@link SwiftParser#postfixExpression}.
2091 * @param ctx the parse tree
2092 */
2093 void exitDynamicTypeExpression(SwiftParser.DynamicTypeExpressionContext ctx);
2094 /**
2095 * Enter a parse tree produced by the {@code postfixOperation}
2096 * labeled alternative in {@link SwiftParser#postfixExpression}.
2097 * @param ctx the parse tree
2098 */
2099 void enterPostfixOperation(SwiftParser.PostfixOperationContext ctx);
2100 /**
2101 * Exit a parse tree produced by the {@code postfixOperation}
2102 * labeled alternative in {@link SwiftParser#postfixExpression}.
2103 * @param ctx the parse tree
2104 */
2105 void exitPostfixOperation(SwiftParser.PostfixOperationContext ctx);
2106 /**
2107 * Enter a parse tree produced by the {@code functionCallWithClosureExpression}
2108 * labeled alternative in {@link SwiftParser#postfixExpression}.
2109 * @param ctx the parse tree
2110 */
2111 void enterFunctionCallWithClosureExpression(SwiftParser.FunctionCallWithClosureExpressionContext ctx);
2112 /**
2113 * Exit a parse tree produced by the {@code functionCallWithClosureExpression}
2114 * labeled alternative in {@link SwiftParser#postfixExpression}.
2115 * @param ctx the parse tree
2116 */
2117 void exitFunctionCallWithClosureExpression(SwiftParser.FunctionCallWithClosureExpressionContext ctx);
2118 /**
2119 * Enter a parse tree produced by the {@code initializerExpression}
2120 * labeled alternative in {@link SwiftParser#postfixExpression}.
2121 * @param ctx the parse tree
2122 */
2123 void enterInitializerExpression(SwiftParser.InitializerExpressionContext ctx);
2124 /**
2125 * Exit a parse tree produced by the {@code initializerExpression}
2126 * labeled alternative in {@link SwiftParser#postfixExpression}.
2127 * @param ctx the parse tree
2128 */
2129 void exitInitializerExpression(SwiftParser.InitializerExpressionContext ctx);
2130 /**
2131 * Enter a parse tree produced by the {@code subscriptExpression}
2132 * labeled alternative in {@link SwiftParser#postfixExpression}.
2133 * @param ctx the parse tree
2134 */
2135 void enterSubscriptExpression(SwiftParser.SubscriptExpressionContext ctx);
2136 /**
2137 * Exit a parse tree produced by the {@code subscriptExpression}
2138 * labeled alternative in {@link SwiftParser#postfixExpression}.
2139 * @param ctx the parse tree
2140 */
2141 void exitSubscriptExpression(SwiftParser.SubscriptExpressionContext ctx);
2142 /**
2143 * Enter a parse tree produced by the {@code forcedValueExpression}
2144 * labeled alternative in {@link SwiftParser#postfixExpression}.
2145 * @param ctx the parse tree
2146 */
2147 void enterForcedValueExpression(SwiftParser.ForcedValueExpressionContext ctx);
2148 /**
2149 * Exit a parse tree produced by the {@code forcedValueExpression}
2150 * labeled alternative in {@link SwiftParser#postfixExpression}.
2151 * @param ctx the parse tree
2152 */
2153 void exitForcedValueExpression(SwiftParser.ForcedValueExpressionContext ctx);
2154 /**
2155 * Enter a parse tree produced by the {@code explicitMemberExpression2}
2156 * labeled alternative in {@link SwiftParser#postfixExpression}.
2157 * @param ctx the parse tree
2158 */
2159 void enterExplicitMemberExpression2(SwiftParser.ExplicitMemberExpression2Context ctx);
2160 /**
2161 * Exit a parse tree produced by the {@code explicitMemberExpression2}
2162 * labeled alternative in {@link SwiftParser#postfixExpression}.
2163 * @param ctx the parse tree
2164 */
2165 void exitExplicitMemberExpression2(SwiftParser.ExplicitMemberExpression2Context ctx);
2166 /**
2167 * Enter a parse tree produced by the {@code functionCallExpression}
2168 * labeled alternative in {@link SwiftParser#postfixExpression}.
2169 * @param ctx the parse tree
2170 */
2171 void enterFunctionCallExpression(SwiftParser.FunctionCallExpressionContext ctx);
2172 /**
2173 * Exit a parse tree produced by the {@code functionCallExpression}
2174 * labeled alternative in {@link SwiftParser#postfixExpression}.
2175 * @param ctx the parse tree
2176 */
2177 void exitFunctionCallExpression(SwiftParser.FunctionCallExpressionContext ctx);
2178 /**
2179 * Enter a parse tree produced by the {@code postfixSelfExpression}
2180 * labeled alternative in {@link SwiftParser#postfixExpression}.
2181 * @param ctx the parse tree
2182 */
2183 void enterPostfixSelfExpression(SwiftParser.PostfixSelfExpressionContext ctx);
2184 /**
2185 * Exit a parse tree produced by the {@code postfixSelfExpression}
2186 * labeled alternative in {@link SwiftParser#postfixExpression}.
2187 * @param ctx the parse tree
2188 */
2189 void exitPostfixSelfExpression(SwiftParser.PostfixSelfExpressionContext ctx);
2190 /**
2191 * Enter a parse tree produced by the {@code primary}
2192 * labeled alternative in {@link SwiftParser#postfixExpression}.
2193 * @param ctx the parse tree
2194 */
2195 void enterPrimary(SwiftParser.PrimaryContext ctx);
2196 /**
2197 * Exit a parse tree produced by the {@code primary}
2198 * labeled alternative in {@link SwiftParser#postfixExpression}.
2199 * @param ctx the parse tree
2200 */
2201 void exitPrimary(SwiftParser.PrimaryContext ctx);
2202 /**
2203 * Enter a parse tree produced by the {@code optionalChainingExpression}
2204 * labeled alternative in {@link SwiftParser#postfixExpression}.
2205 * @param ctx the parse tree
2206 */
2207 void enterOptionalChainingExpression(SwiftParser.OptionalChainingExpressionContext ctx);
2208 /**
2209 * Exit a parse tree produced by the {@code optionalChainingExpression}
2210 * labeled alternative in {@link SwiftParser#postfixExpression}.
2211 * @param ctx the parse tree
2212 */
2213 void exitOptionalChainingExpression(SwiftParser.OptionalChainingExpressionContext ctx);
2214 /**
2215 * Enter a parse tree produced by {@link SwiftParser#operatorHead}.
2216 * @param ctx the parse tree
2217 */
2218 void enterOperatorHead(SwiftParser.OperatorHeadContext ctx);
2219 /**
2220 * Exit a parse tree produced by {@link SwiftParser#operatorHead}.
2221 * @param ctx the parse tree
2222 */
2223 void exitOperatorHead(SwiftParser.OperatorHeadContext ctx);
2224 /**
2225 * Enter a parse tree produced by {@link SwiftParser#operatorCharacter}.
2226 * @param ctx the parse tree
2227 */
2228 void enterOperatorCharacter(SwiftParser.OperatorCharacterContext ctx);
2229 /**
2230 * Exit a parse tree produced by {@link SwiftParser#operatorCharacter}.
2231 * @param ctx the parse tree
2232 */
2233 void exitOperatorCharacter(SwiftParser.OperatorCharacterContext ctx);
2234 /**
2235 * Enter a parse tree produced by {@link SwiftParser#operator}.
2236 * @param ctx the parse tree
2237 */
2238 void enterOperator(SwiftParser.OperatorContext ctx);
2239 /**
2240 * Exit a parse tree produced by {@link SwiftParser#operator}.
2241 * @param ctx the parse tree
2242 */
2243 void exitOperator(SwiftParser.OperatorContext ctx);
2244 /**
2245 * Enter a parse tree produced by {@link SwiftParser#binaryOperator}.
2246 * @param ctx the parse tree
2247 */
2248 void enterBinaryOperator(SwiftParser.BinaryOperatorContext ctx);
2249 /**
2250 * Exit a parse tree produced by {@link SwiftParser#binaryOperator}.
2251 * @param ctx the parse tree
2252 */
2253 void exitBinaryOperator(SwiftParser.BinaryOperatorContext ctx);
2254 /**
2255 * Enter a parse tree produced by {@link SwiftParser#prefixOperator}.
2256 * @param ctx the parse tree
2257 */
2258 void enterPrefixOperator(SwiftParser.PrefixOperatorContext ctx);
2259 /**
2260 * Exit a parse tree produced by {@link SwiftParser#prefixOperator}.
2261 * @param ctx the parse tree
2262 */
2263 void exitPrefixOperator(SwiftParser.PrefixOperatorContext ctx);
2264 /**
2265 * Enter a parse tree produced by {@link SwiftParser#postfixOperator}.
2266 * @param ctx the parse tree
2267 */
2268 void enterPostfixOperator(SwiftParser.PostfixOperatorContext ctx);
2269 /**
2270 * Exit a parse tree produced by {@link SwiftParser#postfixOperator}.
2271 * @param ctx the parse tree
2272 */
2273 void exitPostfixOperator(SwiftParser.PostfixOperatorContext ctx);
2274 /**
2275 * Enter a parse tree produced by {@link SwiftParser#sType}.
2276 * @param ctx the parse tree
2277 */
2278 void enterSType(SwiftParser.STypeContext ctx);
2279 /**
2280 * Exit a parse tree produced by {@link SwiftParser#sType}.
2281 * @param ctx the parse tree
2282 */
2283 void exitSType(SwiftParser.STypeContext ctx);
2284 /**
2285 * Enter a parse tree produced by {@link SwiftParser#arrayType}.
2286 * @param ctx the parse tree
2287 */
2288 void enterArrayType(SwiftParser.ArrayTypeContext ctx);
2289 /**
2290 * Exit a parse tree produced by {@link SwiftParser#arrayType}.
2291 * @param ctx the parse tree
2292 */
2293 void exitArrayType(SwiftParser.ArrayTypeContext ctx);
2294 /**
2295 * Enter a parse tree produced by {@link SwiftParser#dictionaryType}.
2296 * @param ctx the parse tree
2297 */
2298 void enterDictionaryType(SwiftParser.DictionaryTypeContext ctx);
2299 /**
2300 * Exit a parse tree produced by {@link SwiftParser#dictionaryType}.
2301 * @param ctx the parse tree
2302 */
2303 void exitDictionaryType(SwiftParser.DictionaryTypeContext ctx);
2304 /**
2305 * Enter a parse tree produced by {@link SwiftParser#optionalType}.
2306 * @param ctx the parse tree
2307 */
2308 void enterOptionalType(SwiftParser.OptionalTypeContext ctx);
2309 /**
2310 * Exit a parse tree produced by {@link SwiftParser#optionalType}.
2311 * @param ctx the parse tree
2312 */
2313 void exitOptionalType(SwiftParser.OptionalTypeContext ctx);
2314 /**
2315 * Enter a parse tree produced by {@link SwiftParser#implicitlyUnwrappedOptionalType}.
2316 * @param ctx the parse tree
2317 */
2318 void enterImplicitlyUnwrappedOptionalType(SwiftParser.ImplicitlyUnwrappedOptionalTypeContext ctx);
2319 /**
2320 * Exit a parse tree produced by {@link SwiftParser#implicitlyUnwrappedOptionalType}.
2321 * @param ctx the parse tree
2322 */
2323 void exitImplicitlyUnwrappedOptionalType(SwiftParser.ImplicitlyUnwrappedOptionalTypeContext ctx);
2324 /**
2325 * Enter a parse tree produced by {@link SwiftParser#typeAnnotation}.
2326 * @param ctx the parse tree
2327 */
2328 void enterTypeAnnotation(SwiftParser.TypeAnnotationContext ctx);
2329 /**
2330 * Exit a parse tree produced by {@link SwiftParser#typeAnnotation}.
2331 * @param ctx the parse tree
2332 */
2333 void exitTypeAnnotation(SwiftParser.TypeAnnotationContext ctx);
2334 /**
2335 * Enter a parse tree produced by {@link SwiftParser#typeIdentifier}.
2336 * @param ctx the parse tree
2337 */
2338 void enterTypeIdentifier(SwiftParser.TypeIdentifierContext ctx);
2339 /**
2340 * Exit a parse tree produced by {@link SwiftParser#typeIdentifier}.
2341 * @param ctx the parse tree
2342 */
2343 void exitTypeIdentifier(SwiftParser.TypeIdentifierContext ctx);
2344 /**
2345 * Enter a parse tree produced by {@link SwiftParser#typeName}.
2346 * @param ctx the parse tree
2347 */
2348 void enterTypeName(SwiftParser.TypeNameContext ctx);
2349 /**
2350 * Exit a parse tree produced by {@link SwiftParser#typeName}.
2351 * @param ctx the parse tree
2352 */
2353 void exitTypeName(SwiftParser.TypeNameContext ctx);
2354 /**
2355 * Enter a parse tree produced by {@link SwiftParser#tupleType}.
2356 * @param ctx the parse tree
2357 */
2358 void enterTupleType(SwiftParser.TupleTypeContext ctx);
2359 /**
2360 * Exit a parse tree produced by {@link SwiftParser#tupleType}.
2361 * @param ctx the parse tree
2362 */
2363 void exitTupleType(SwiftParser.TupleTypeContext ctx);
2364 /**
2365 * Enter a parse tree produced by {@link SwiftParser#tupleTypeBody}.
2366 * @param ctx the parse tree
2367 */
2368 void enterTupleTypeBody(SwiftParser.TupleTypeBodyContext ctx);
2369 /**
2370 * Exit a parse tree produced by {@link SwiftParser#tupleTypeBody}.
2371 * @param ctx the parse tree
2372 */
2373 void exitTupleTypeBody(SwiftParser.TupleTypeBodyContext ctx);
2374 /**
2375 * Enter a parse tree produced by {@link SwiftParser#tupleTypeElementList}.
2376 * @param ctx the parse tree
2377 */
2378 void enterTupleTypeElementList(SwiftParser.TupleTypeElementListContext ctx);
2379 /**
2380 * Exit a parse tree produced by {@link SwiftParser#tupleTypeElementList}.
2381 * @param ctx the parse tree
2382 */
2383 void exitTupleTypeElementList(SwiftParser.TupleTypeElementListContext ctx);
2384 /**
2385 * Enter a parse tree produced by {@link SwiftParser#tupleTypeElement}.
2386 * @param ctx the parse tree
2387 */
2388 void enterTupleTypeElement(SwiftParser.TupleTypeElementContext ctx);
2389 /**
2390 * Exit a parse tree produced by {@link SwiftParser#tupleTypeElement}.
2391 * @param ctx the parse tree
2392 */
2393 void exitTupleTypeElement(SwiftParser.TupleTypeElementContext ctx);
2394 /**
2395 * Enter a parse tree produced by {@link SwiftParser#elementName}.
2396 * @param ctx the parse tree
2397 */
2398 void enterElementName(SwiftParser.ElementNameContext ctx);
2399 /**
2400 * Exit a parse tree produced by {@link SwiftParser#elementName}.
2401 * @param ctx the parse tree
2402 */
2403 void exitElementName(SwiftParser.ElementNameContext ctx);
2404 /**
2405 * Enter a parse tree produced by {@link SwiftParser#protocolCompositionType}.
2406 * @param ctx the parse tree
2407 */
2408 void enterProtocolCompositionType(SwiftParser.ProtocolCompositionTypeContext ctx);
2409 /**
2410 * Exit a parse tree produced by {@link SwiftParser#protocolCompositionType}.
2411 * @param ctx the parse tree
2412 */
2413 void exitProtocolCompositionType(SwiftParser.ProtocolCompositionTypeContext ctx);
2414 /**
2415 * Enter a parse tree produced by {@link SwiftParser#protocolIdentifierList}.
2416 * @param ctx the parse tree
2417 */
2418 void enterProtocolIdentifierList(SwiftParser.ProtocolIdentifierListContext ctx);
2419 /**
2420 * Exit a parse tree produced by {@link SwiftParser#protocolIdentifierList}.
2421 * @param ctx the parse tree
2422 */
2423 void exitProtocolIdentifierList(SwiftParser.ProtocolIdentifierListContext ctx);
2424 /**
2425 * Enter a parse tree produced by {@link SwiftParser#protocolIdentifier}.
2426 * @param ctx the parse tree
2427 */
2428 void enterProtocolIdentifier(SwiftParser.ProtocolIdentifierContext ctx);
2429 /**
2430 * Exit a parse tree produced by {@link SwiftParser#protocolIdentifier}.
2431 * @param ctx the parse tree
2432 */
2433 void exitProtocolIdentifier(SwiftParser.ProtocolIdentifierContext ctx);
2434 /**
2435 * Enter a parse tree produced by {@link SwiftParser#metatypeType}.
2436 * @param ctx the parse tree
2437 */
2438 void enterMetatypeType(SwiftParser.MetatypeTypeContext ctx);
2439 /**
2440 * Exit a parse tree produced by {@link SwiftParser#metatypeType}.
2441 * @param ctx the parse tree
2442 */
2443 void exitMetatypeType(SwiftParser.MetatypeTypeContext ctx);
2444 /**
2445 * Enter a parse tree produced by {@link SwiftParser#typeInheritanceClause}.
2446 * @param ctx the parse tree
2447 */
2448 void enterTypeInheritanceClause(SwiftParser.TypeInheritanceClauseContext ctx);
2449 /**
2450 * Exit a parse tree produced by {@link SwiftParser#typeInheritanceClause}.
2451 * @param ctx the parse tree
2452 */
2453 void exitTypeInheritanceClause(SwiftParser.TypeInheritanceClauseContext ctx);
2454 /**
2455 * Enter a parse tree produced by {@link SwiftParser#typeInheritanceList}.
2456 * @param ctx the parse tree
2457 */
2458 void enterTypeInheritanceList(SwiftParser.TypeInheritanceListContext ctx);
2459 /**
2460 * Exit a parse tree produced by {@link SwiftParser#typeInheritanceList}.
2461 * @param ctx the parse tree
2462 */
2463 void exitTypeInheritanceList(SwiftParser.TypeInheritanceListContext ctx);
2464 /**
2465 * Enter a parse tree produced by {@link SwiftParser#classRequirement}.
2466 * @param ctx the parse tree
2467 */
2468 void enterClassRequirement(SwiftParser.ClassRequirementContext ctx);
2469 /**
2470 * Exit a parse tree produced by {@link SwiftParser#classRequirement}.
2471 * @param ctx the parse tree
2472 */
2473 void exitClassRequirement(SwiftParser.ClassRequirementContext ctx);
2474 /**
2475 * Enter a parse tree produced by {@link SwiftParser#compilerControlStatement}.
2476 * @param ctx the parse tree
2477 */
2478 void enterCompilerControlStatement(SwiftParser.CompilerControlStatementContext ctx);
2479 /**
2480 * Exit a parse tree produced by {@link SwiftParser#compilerControlStatement}.
2481 * @param ctx the parse tree
2482 */
2483 void exitCompilerControlStatement(SwiftParser.CompilerControlStatementContext ctx);
2484 /**
2485 * Enter a parse tree produced by {@link SwiftParser#buildConfigurationStatement}.
2486 * @param ctx the parse tree
2487 */
2488 void enterBuildConfigurationStatement(SwiftParser.BuildConfigurationStatementContext ctx);
2489 /**
2490 * Exit a parse tree produced by {@link SwiftParser#buildConfigurationStatement}.
2491 * @param ctx the parse tree
2492 */
2493 void exitBuildConfigurationStatement(SwiftParser.BuildConfigurationStatementContext ctx);
2494 /**
2495 * Enter a parse tree produced by {@link SwiftParser#buildConfigurationElseIfClauses}.
2496 * @param ctx the parse tree
2497 */
2498 void enterBuildConfigurationElseIfClauses(SwiftParser.BuildConfigurationElseIfClausesContext ctx);
2499 /**
2500 * Exit a parse tree produced by {@link SwiftParser#buildConfigurationElseIfClauses}.
2501 * @param ctx the parse tree
2502 */
2503 void exitBuildConfigurationElseIfClauses(SwiftParser.BuildConfigurationElseIfClausesContext ctx);
2504 /**
2505 * Enter a parse tree produced by {@link SwiftParser#buildConfigurationElseIfClause}.
2506 * @param ctx the parse tree
2507 */
2508 void enterBuildConfigurationElseIfClause(SwiftParser.BuildConfigurationElseIfClauseContext ctx);
2509 /**
2510 * Exit a parse tree produced by {@link SwiftParser#buildConfigurationElseIfClause}.
2511 * @param ctx the parse tree
2512 */
2513 void exitBuildConfigurationElseIfClause(SwiftParser.BuildConfigurationElseIfClauseContext ctx);
2514 /**
2515 * Enter a parse tree produced by {@link SwiftParser#buildConfigurationElseClause}.
2516 * @param ctx the parse tree
2517 */
2518 void enterBuildConfigurationElseClause(SwiftParser.BuildConfigurationElseClauseContext ctx);
2519 /**
2520 * Exit a parse tree produced by {@link SwiftParser#buildConfigurationElseClause}.
2521 * @param ctx the parse tree
2522 */
2523 void exitBuildConfigurationElseClause(SwiftParser.BuildConfigurationElseClauseContext ctx);
2524 /**
2525 * Enter a parse tree produced by {@link SwiftParser#buildConfiguration}.
2526 * @param ctx the parse tree
2527 */
2528 void enterBuildConfiguration(SwiftParser.BuildConfigurationContext ctx);
2529 /**
2530 * Exit a parse tree produced by {@link SwiftParser#buildConfiguration}.
2531 * @param ctx the parse tree
2532 */
2533 void exitBuildConfiguration(SwiftParser.BuildConfigurationContext ctx);
2534 /**
2535 * Enter a parse tree produced by {@link SwiftParser#platformTestingFunction}.
2536 * @param ctx the parse tree
2537 */
2538 void enterPlatformTestingFunction(SwiftParser.PlatformTestingFunctionContext ctx);
2539 /**
2540 * Exit a parse tree produced by {@link SwiftParser#platformTestingFunction}.
2541 * @param ctx the parse tree
2542 */
2543 void exitPlatformTestingFunction(SwiftParser.PlatformTestingFunctionContext ctx);
2544 /**
2545 * Enter a parse tree produced by {@link SwiftParser#operatingSystem}.
2546 * @param ctx the parse tree
2547 */
2548 void enterOperatingSystem(SwiftParser.OperatingSystemContext ctx);
2549 /**
2550 * Exit a parse tree produced by {@link SwiftParser#operatingSystem}.
2551 * @param ctx the parse tree
2552 */
2553 void exitOperatingSystem(SwiftParser.OperatingSystemContext ctx);
2554 /**
2555 * Enter a parse tree produced by {@link SwiftParser#architecture}.
2556 * @param ctx the parse tree
2557 */
2558 void enterArchitecture(SwiftParser.ArchitectureContext ctx);
2559 /**
2560 * Exit a parse tree produced by {@link SwiftParser#architecture}.
2561 * @param ctx the parse tree
2562 */
2563 void exitArchitecture(SwiftParser.ArchitectureContext ctx);
2564 /**
2565 * Enter a parse tree produced by {@link SwiftParser#lineControlStatement}.
2566 * @param ctx the parse tree
2567 */
2568 void enterLineControlStatement(SwiftParser.LineControlStatementContext ctx);
2569 /**
2570 * Exit a parse tree produced by {@link SwiftParser#lineControlStatement}.
2571 * @param ctx the parse tree
2572 */
2573 void exitLineControlStatement(SwiftParser.LineControlStatementContext ctx);
2574 /**
2575 * Enter a parse tree produced by {@link SwiftParser#lineNumber}.
2576 * @param ctx the parse tree
2577 */
2578 void enterLineNumber(SwiftParser.LineNumberContext ctx);
2579 /**
2580 * Exit a parse tree produced by {@link SwiftParser#lineNumber}.
2581 * @param ctx the parse tree
2582 */
2583 void exitLineNumber(SwiftParser.LineNumberContext ctx);
2584 /**
2585 * Enter a parse tree produced by {@link SwiftParser#fileName}.
2586 * @param ctx the parse tree
2587 */
2588 void enterFileName(SwiftParser.FileNameContext ctx);
2589 /**
2590 * Exit a parse tree produced by {@link SwiftParser#fileName}.
2591 * @param ctx the parse tree
2592 */
2593 void exitFileName(SwiftParser.FileNameContext ctx);
2594 /**
2595 * Enter a parse tree produced by {@link SwiftParser#identifier}.
2596 * @param ctx the parse tree
2597 */
2598 void enterIdentifier(SwiftParser.IdentifierContext ctx);
2599 /**
2600 * Exit a parse tree produced by {@link SwiftParser#identifier}.
2601 * @param ctx the parse tree
2602 */
2603 void exitIdentifier(SwiftParser.IdentifierContext ctx);
2604 /**
2605 * Enter a parse tree produced by {@link SwiftParser#keyword}.
2606 * @param ctx the parse tree
2607 */
2608 void enterKeyword(SwiftParser.KeywordContext ctx);
2609 /**
2610 * Exit a parse tree produced by {@link SwiftParser#keyword}.
2611 * @param ctx the parse tree
2612 */
2613 void exitKeyword(SwiftParser.KeywordContext ctx);
2614 /**
2615 * Enter a parse tree produced by {@link SwiftParser#contextSensitiveKeyword}.
2616 * @param ctx the parse tree
2617 */
2618 void enterContextSensitiveKeyword(SwiftParser.ContextSensitiveKeywordContext ctx);
2619 /**
2620 * Exit a parse tree produced by {@link SwiftParser#contextSensitiveKeyword}.
2621 * @param ctx the parse tree
2622 */
2623 void exitContextSensitiveKeyword(SwiftParser.ContextSensitiveKeywordContext ctx);
2624 /**
2625 * Enter a parse tree produced by {@link SwiftParser#identifierList}.
2626 * @param ctx the parse tree
2627 */
2628 void enterIdentifierList(SwiftParser.IdentifierListContext ctx);
2629 /**
2630 * Exit a parse tree produced by {@link SwiftParser#identifierList}.
2631 * @param ctx the parse tree
2632 */
2633 void exitIdentifierList(SwiftParser.IdentifierListContext ctx);
2634 /**
2635 * Enter a parse tree produced by {@link SwiftParser#booleanLiteral}.
2636 * @param ctx the parse tree
2637 */
2638 void enterBooleanLiteral(SwiftParser.BooleanLiteralContext ctx);
2639 /**
2640 * Exit a parse tree produced by {@link SwiftParser#booleanLiteral}.
2641 * @param ctx the parse tree
2642 */
2643 void exitBooleanLiteral(SwiftParser.BooleanLiteralContext ctx);
2644 /**
2645 * Enter a parse tree produced by {@link SwiftParser#literal}.
2646 * @param ctx the parse tree
2647 */
2648 void enterLiteral(SwiftParser.LiteralContext ctx);
2649 /**
2650 * Exit a parse tree produced by {@link SwiftParser#literal}.
2651 * @param ctx the parse tree
2652 */
2653 void exitLiteral(SwiftParser.LiteralContext ctx);
2654 /**
2655 * Enter a parse tree produced by {@link SwiftParser#numericLiteral}.
2656 * @param ctx the parse tree
2657 */
2658 void enterNumericLiteral(SwiftParser.NumericLiteralContext ctx);
2659 /**
2660 * Exit a parse tree produced by {@link SwiftParser#numericLiteral}.
2661 * @param ctx the parse tree
2662 */
2663 void exitNumericLiteral(SwiftParser.NumericLiteralContext ctx);
2664 /**
2665 * Enter a parse tree produced by {@link SwiftParser#integerLiteral}.
2666 * @param ctx the parse tree
2667 */
2668 void enterIntegerLiteral(SwiftParser.IntegerLiteralContext ctx);
2669 /**
2670 * Exit a parse tree produced by {@link SwiftParser#integerLiteral}.
2671 * @param ctx the parse tree
2672 */
2673 void exitIntegerLiteral(SwiftParser.IntegerLiteralContext ctx);
2674 }