gdx-studio

#libgdx#java#desktop

git clone https://git.pyrossh.dev/gdx-studio

An IDE for creating Games using libgdx and Java supported on all platforms Android, iOS, Desktop


src/gdxstudio/parser/JavaListener.java
a9b2a64 1
package gdxstudio.parser;
a62d533 2
// Generated from Java.g4 by ANTLR 4.2
a62d533 3
import org.antlr.v4.runtime.misc.NotNull;
a62d533 4
import org.antlr.v4.runtime.tree.ParseTreeListener;
a62d533 5
a62d533 6
/**
a62d533 7
 * This interface defines a complete listener for a parse tree produced by
a62d533 8
 * {@link JavaParser}.
a62d533 9
 */
a62d533 10
public interface JavaListener extends ParseTreeListener {
a62d533 11
	/**
a62d533 12
	 * Enter a parse tree produced by {@link JavaParser#innerCreator}.
a62d533 13
	 * @param ctx the parse tree
a62d533 14
	 */
a62d533 15
	void enterInnerCreator(@NotNull JavaParser.InnerCreatorContext ctx);
a62d533 16
	/**
a62d533 17
	 * Exit a parse tree produced by {@link JavaParser#innerCreator}.
a62d533 18
	 * @param ctx the parse tree
a62d533 19
	 */
a62d533 20
	void exitInnerCreator(@NotNull JavaParser.InnerCreatorContext ctx);
a62d533 21
a62d533 22
	/**
a62d533 23
	 * Enter a parse tree produced by {@link JavaParser#genericMethodDeclaration}.
a62d533 24
	 * @param ctx the parse tree
a62d533 25
	 */
a62d533 26
	void enterGenericMethodDeclaration(@NotNull JavaParser.GenericMethodDeclarationContext ctx);
a62d533 27
	/**
a62d533 28
	 * Exit a parse tree produced by {@link JavaParser#genericMethodDeclaration}.
a62d533 29
	 * @param ctx the parse tree
a62d533 30
	 */
a62d533 31
	void exitGenericMethodDeclaration(@NotNull JavaParser.GenericMethodDeclarationContext ctx);
a62d533 32
a62d533 33
	/**
a62d533 34
	 * Enter a parse tree produced by {@link JavaParser#expressionList}.
a62d533 35
	 * @param ctx the parse tree
a62d533 36
	 */
a62d533 37
	void enterExpressionList(@NotNull JavaParser.ExpressionListContext ctx);
a62d533 38
	/**
a62d533 39
	 * Exit a parse tree produced by {@link JavaParser#expressionList}.
a62d533 40
	 * @param ctx the parse tree
a62d533 41
	 */
a62d533 42
	void exitExpressionList(@NotNull JavaParser.ExpressionListContext ctx);
a62d533 43
a62d533 44
	/**
a62d533 45
	 * Enter a parse tree produced by {@link JavaParser#typeDeclaration}.
a62d533 46
	 * @param ctx the parse tree
a62d533 47
	 */
a62d533 48
	void enterTypeDeclaration(@NotNull JavaParser.TypeDeclarationContext ctx);
a62d533 49
	/**
a62d533 50
	 * Exit a parse tree produced by {@link JavaParser#typeDeclaration}.
a62d533 51
	 * @param ctx the parse tree
a62d533 52
	 */
a62d533 53
	void exitTypeDeclaration(@NotNull JavaParser.TypeDeclarationContext ctx);
a62d533 54
a62d533 55
	/**
a62d533 56
	 * Enter a parse tree produced by {@link JavaParser#forUpdate}.
a62d533 57
	 * @param ctx the parse tree
a62d533 58
	 */
a62d533 59
	void enterForUpdate(@NotNull JavaParser.ForUpdateContext ctx);
a62d533 60
	/**
a62d533 61
	 * Exit a parse tree produced by {@link JavaParser#forUpdate}.
a62d533 62
	 * @param ctx the parse tree
a62d533 63
	 */
a62d533 64
	void exitForUpdate(@NotNull JavaParser.ForUpdateContext ctx);
a62d533 65
a62d533 66
	/**
a62d533 67
	 * Enter a parse tree produced by {@link JavaParser#annotation}.
a62d533 68
	 * @param ctx the parse tree
a62d533 69
	 */
a62d533 70
	void enterAnnotation(@NotNull JavaParser.AnnotationContext ctx);
a62d533 71
	/**
a62d533 72
	 * Exit a parse tree produced by {@link JavaParser#annotation}.
a62d533 73
	 * @param ctx the parse tree
a62d533 74
	 */
a62d533 75
	void exitAnnotation(@NotNull JavaParser.AnnotationContext ctx);
a62d533 76
a62d533 77
	/**
a62d533 78
	 * Enter a parse tree produced by {@link JavaParser#enumConstant}.
a62d533 79
	 * @param ctx the parse tree
a62d533 80
	 */
a62d533 81
	void enterEnumConstant(@NotNull JavaParser.EnumConstantContext ctx);
a62d533 82
	/**
a62d533 83
	 * Exit a parse tree produced by {@link JavaParser#enumConstant}.
a62d533 84
	 * @param ctx the parse tree
a62d533 85
	 */
a62d533 86
	void exitEnumConstant(@NotNull JavaParser.EnumConstantContext ctx);
a62d533 87
a62d533 88
	/**
a62d533 89
	 * Enter a parse tree produced by {@link JavaParser#importDeclaration}.
a62d533 90
	 * @param ctx the parse tree
a62d533 91
	 */
a62d533 92
	void enterImportDeclaration(@NotNull JavaParser.ImportDeclarationContext ctx);
a62d533 93
	/**
a62d533 94
	 * Exit a parse tree produced by {@link JavaParser#importDeclaration}.
a62d533 95
	 * @param ctx the parse tree
a62d533 96
	 */
a62d533 97
	void exitImportDeclaration(@NotNull JavaParser.ImportDeclarationContext ctx);
a62d533 98
a62d533 99
	/**
a62d533 100
	 * Enter a parse tree produced by {@link JavaParser#annotationMethodOrConstantRest}.
a62d533 101
	 * @param ctx the parse tree
a62d533 102
	 */
a62d533 103
	void enterAnnotationMethodOrConstantRest(@NotNull JavaParser.AnnotationMethodOrConstantRestContext ctx);
a62d533 104
	/**
a62d533 105
	 * Exit a parse tree produced by {@link JavaParser#annotationMethodOrConstantRest}.
a62d533 106
	 * @param ctx the parse tree
a62d533 107
	 */
a62d533 108
	void exitAnnotationMethodOrConstantRest(@NotNull JavaParser.AnnotationMethodOrConstantRestContext ctx);
a62d533 109
a62d533 110
	/**
a62d533 111
	 * Enter a parse tree produced by {@link JavaParser#enumConstantName}.
a62d533 112
	 * @param ctx the parse tree
a62d533 113
	 */
a62d533 114
	void enterEnumConstantName(@NotNull JavaParser.EnumConstantNameContext ctx);
a62d533 115
	/**
a62d533 116
	 * Exit a parse tree produced by {@link JavaParser#enumConstantName}.
a62d533 117
	 * @param ctx the parse tree
a62d533 118
	 */
a62d533 119
	void exitEnumConstantName(@NotNull JavaParser.EnumConstantNameContext ctx);
a62d533 120
a62d533 121
	/**
a62d533 122
	 * Enter a parse tree produced by {@link JavaParser#finallyBlock}.
a62d533 123
	 * @param ctx the parse tree
a62d533 124
	 */
a62d533 125
	void enterFinallyBlock(@NotNull JavaParser.FinallyBlockContext ctx);
a62d533 126
	/**
a62d533 127
	 * Exit a parse tree produced by {@link JavaParser#finallyBlock}.
a62d533 128
	 * @param ctx the parse tree
a62d533 129
	 */
a62d533 130
	void exitFinallyBlock(@NotNull JavaParser.FinallyBlockContext ctx);
a62d533 131
a62d533 132
	/**
a62d533 133
	 * Enter a parse tree produced by {@link JavaParser#variableDeclarators}.
a62d533 134
	 * @param ctx the parse tree
a62d533 135
	 */
a62d533 136
	void enterVariableDeclarators(@NotNull JavaParser.VariableDeclaratorsContext ctx);
a62d533 137
	/**
a62d533 138
	 * Exit a parse tree produced by {@link JavaParser#variableDeclarators}.
a62d533 139
	 * @param ctx the parse tree
a62d533 140
	 */
a62d533 141
	void exitVariableDeclarators(@NotNull JavaParser.VariableDeclaratorsContext ctx);
a62d533 142
a62d533 143
	/**
a62d533 144
	 * Enter a parse tree produced by {@link JavaParser#elementValuePairs}.
a62d533 145
	 * @param ctx the parse tree
a62d533 146
	 */
a62d533 147
	void enterElementValuePairs(@NotNull JavaParser.ElementValuePairsContext ctx);
a62d533 148
	/**
a62d533 149
	 * Exit a parse tree produced by {@link JavaParser#elementValuePairs}.
a62d533 150
	 * @param ctx the parse tree
a62d533 151
	 */
a62d533 152
	void exitElementValuePairs(@NotNull JavaParser.ElementValuePairsContext ctx);
a62d533 153
a62d533 154
	/**
a62d533 155
	 * Enter a parse tree produced by {@link JavaParser#interfaceMethodDeclaration}.
a62d533 156
	 * @param ctx the parse tree
a62d533 157
	 */
a62d533 158
	void enterInterfaceMethodDeclaration(@NotNull JavaParser.InterfaceMethodDeclarationContext ctx);
a62d533 159
	/**
a62d533 160
	 * Exit a parse tree produced by {@link JavaParser#interfaceMethodDeclaration}.
a62d533 161
	 * @param ctx the parse tree
a62d533 162
	 */
a62d533 163
	void exitInterfaceMethodDeclaration(@NotNull JavaParser.InterfaceMethodDeclarationContext ctx);
a62d533 164
a62d533 165
	/**
a62d533 166
	 * Enter a parse tree produced by {@link JavaParser#interfaceBodyDeclaration}.
a62d533 167
	 * @param ctx the parse tree
a62d533 168
	 */
a62d533 169
	void enterInterfaceBodyDeclaration(@NotNull JavaParser.InterfaceBodyDeclarationContext ctx);
a62d533 170
	/**
a62d533 171
	 * Exit a parse tree produced by {@link JavaParser#interfaceBodyDeclaration}.
a62d533 172
	 * @param ctx the parse tree
a62d533 173
	 */
a62d533 174
	void exitInterfaceBodyDeclaration(@NotNull JavaParser.InterfaceBodyDeclarationContext ctx);
a62d533 175
a62d533 176
	/**
a62d533 177
	 * Enter a parse tree produced by {@link JavaParser#enumConstants}.
a62d533 178
	 * @param ctx the parse tree
a62d533 179
	 */
a62d533 180
	void enterEnumConstants(@NotNull JavaParser.EnumConstantsContext ctx);
a62d533 181
	/**
a62d533 182
	 * Exit a parse tree produced by {@link JavaParser#enumConstants}.
a62d533 183
	 * @param ctx the parse tree
a62d533 184
	 */
a62d533 185
	void exitEnumConstants(@NotNull JavaParser.EnumConstantsContext ctx);
a62d533 186
a62d533 187
	/**
a62d533 188
	 * Enter a parse tree produced by {@link JavaParser#catchClause}.
a62d533 189
	 * @param ctx the parse tree
a62d533 190
	 */
a62d533 191
	void enterCatchClause(@NotNull JavaParser.CatchClauseContext ctx);
a62d533 192
	/**
a62d533 193
	 * Exit a parse tree produced by {@link JavaParser#catchClause}.
a62d533 194
	 * @param ctx the parse tree
a62d533 195
	 */
a62d533 196
	void exitCatchClause(@NotNull JavaParser.CatchClauseContext ctx);
a62d533 197
a62d533 198
	/**
a62d533 199
	 * Enter a parse tree produced by {@link JavaParser#constantExpression}.
a62d533 200
	 * @param ctx the parse tree
a62d533 201
	 */
a62d533 202
	void enterConstantExpression(@NotNull JavaParser.ConstantExpressionContext ctx);
a62d533 203
	/**
a62d533 204
	 * Exit a parse tree produced by {@link JavaParser#constantExpression}.
a62d533 205
	 * @param ctx the parse tree
a62d533 206
	 */
a62d533 207
	void exitConstantExpression(@NotNull JavaParser.ConstantExpressionContext ctx);
a62d533 208
a62d533 209
	/**
a62d533 210
	 * Enter a parse tree produced by {@link JavaParser#enumDeclaration}.
a62d533 211
	 * @param ctx the parse tree
a62d533 212
	 */
a62d533 213
	void enterEnumDeclaration(@NotNull JavaParser.EnumDeclarationContext ctx);
a62d533 214
	/**
a62d533 215
	 * Exit a parse tree produced by {@link JavaParser#enumDeclaration}.
a62d533 216
	 * @param ctx the parse tree
a62d533 217
	 */
a62d533 218
	void exitEnumDeclaration(@NotNull JavaParser.EnumDeclarationContext ctx);
a62d533 219
a62d533 220
	/**
a62d533 221
	 * Enter a parse tree produced by {@link JavaParser#explicitGenericInvocationSuffix}.
a62d533 222
	 * @param ctx the parse tree
a62d533 223
	 */
a62d533 224
	void enterExplicitGenericInvocationSuffix(@NotNull JavaParser.ExplicitGenericInvocationSuffixContext ctx);
a62d533 225
	/**
a62d533 226
	 * Exit a parse tree produced by {@link JavaParser#explicitGenericInvocationSuffix}.
a62d533 227
	 * @param ctx the parse tree
a62d533 228
	 */
a62d533 229
	void exitExplicitGenericInvocationSuffix(@NotNull JavaParser.ExplicitGenericInvocationSuffixContext ctx);
a62d533 230
a62d533 231
	/**
a62d533 232
	 * Enter a parse tree produced by {@link JavaParser#typeParameter}.
a62d533 233
	 * @param ctx the parse tree
a62d533 234
	 */
a62d533 235
	void enterTypeParameter(@NotNull JavaParser.TypeParameterContext ctx);
a62d533 236
	/**
a62d533 237
	 * Exit a parse tree produced by {@link JavaParser#typeParameter}.
a62d533 238
	 * @param ctx the parse tree
a62d533 239
	 */
a62d533 240
	void exitTypeParameter(@NotNull JavaParser.TypeParameterContext ctx);
a62d533 241
a62d533 242
	/**
a62d533 243
	 * Enter a parse tree produced by {@link JavaParser#enumBodyDeclarations}.
a62d533 244
	 * @param ctx the parse tree
a62d533 245
	 */
a62d533 246
	void enterEnumBodyDeclarations(@NotNull JavaParser.EnumBodyDeclarationsContext ctx);
a62d533 247
	/**
a62d533 248
	 * Exit a parse tree produced by {@link JavaParser#enumBodyDeclarations}.
a62d533 249
	 * @param ctx the parse tree
a62d533 250
	 */
a62d533 251
	void exitEnumBodyDeclarations(@NotNull JavaParser.EnumBodyDeclarationsContext ctx);
a62d533 252
a62d533 253
	/**
a62d533 254
	 * Enter a parse tree produced by {@link JavaParser#typeBound}.
a62d533 255
	 * @param ctx the parse tree
a62d533 256
	 */
a62d533 257
	void enterTypeBound(@NotNull JavaParser.TypeBoundContext ctx);
a62d533 258
	/**
a62d533 259
	 * Exit a parse tree produced by {@link JavaParser#typeBound}.
a62d533 260
	 * @param ctx the parse tree
a62d533 261
	 */
a62d533 262
	void exitTypeBound(@NotNull JavaParser.TypeBoundContext ctx);
a62d533 263
a62d533 264
	/**
a62d533 265
	 * Enter a parse tree produced by {@link JavaParser#statementExpression}.
a62d533 266
	 * @param ctx the parse tree
a62d533 267
	 */
a62d533 268
	void enterStatementExpression(@NotNull JavaParser.StatementExpressionContext ctx);
a62d533 269
	/**
a62d533 270
	 * Exit a parse tree produced by {@link JavaParser#statementExpression}.
a62d533 271
	 * @param ctx the parse tree
a62d533 272
	 */
a62d533 273
	void exitStatementExpression(@NotNull JavaParser.StatementExpressionContext ctx);
a62d533 274
a62d533 275
	/**
a62d533 276
	 * Enter a parse tree produced by {@link JavaParser#variableInitializer}.
a62d533 277
	 * @param ctx the parse tree
a62d533 278
	 */
a62d533 279
	void enterVariableInitializer(@NotNull JavaParser.VariableInitializerContext ctx);
a62d533 280
	/**
a62d533 281
	 * Exit a parse tree produced by {@link JavaParser#variableInitializer}.
a62d533 282
	 * @param ctx the parse tree
a62d533 283
	 */
a62d533 284
	void exitVariableInitializer(@NotNull JavaParser.VariableInitializerContext ctx);
a62d533 285
a62d533 286
	/**
a62d533 287
	 * Enter a parse tree produced by {@link JavaParser#block}.
a62d533 288
	 * @param ctx the parse tree
a62d533 289
	 */
a62d533 290
	void enterBlock(@NotNull JavaParser.BlockContext ctx);
a62d533 291
	/**
a62d533 292
	 * Exit a parse tree produced by {@link JavaParser#block}.
a62d533 293
	 * @param ctx the parse tree
a62d533 294
	 */
a62d533 295
	void exitBlock(@NotNull JavaParser.BlockContext ctx);
a62d533 296
a62d533 297
	/**
a62d533 298
	 * Enter a parse tree produced by {@link JavaParser#genericInterfaceMethodDeclaration}.
a62d533 299
	 * @param ctx the parse tree
a62d533 300
	 */
a62d533 301
	void enterGenericInterfaceMethodDeclaration(@NotNull JavaParser.GenericInterfaceMethodDeclarationContext ctx);
a62d533 302
	/**
a62d533 303
	 * Exit a parse tree produced by {@link JavaParser#genericInterfaceMethodDeclaration}.
a62d533 304
	 * @param ctx the parse tree
a62d533 305
	 */
a62d533 306
	void exitGenericInterfaceMethodDeclaration(@NotNull JavaParser.GenericInterfaceMethodDeclarationContext ctx);
a62d533 307
a62d533 308
	/**
a62d533 309
	 * Enter a parse tree produced by {@link JavaParser#localVariableDeclarationStatement}.
a62d533 310
	 * @param ctx the parse tree
a62d533 311
	 */
a62d533 312
	void enterLocalVariableDeclarationStatement(@NotNull JavaParser.LocalVariableDeclarationStatementContext ctx);
a62d533 313
	/**
a62d533 314
	 * Exit a parse tree produced by {@link JavaParser#localVariableDeclarationStatement}.
a62d533 315
	 * @param ctx the parse tree
a62d533 316
	 */
a62d533 317
	void exitLocalVariableDeclarationStatement(@NotNull JavaParser.LocalVariableDeclarationStatementContext ctx);
a62d533 318
a62d533 319
	/**
a62d533 320
	 * Enter a parse tree produced by {@link JavaParser#superSuffix}.
a62d533 321
	 * @param ctx the parse tree
a62d533 322
	 */
a62d533 323
	void enterSuperSuffix(@NotNull JavaParser.SuperSuffixContext ctx);
a62d533 324
	/**
a62d533 325
	 * Exit a parse tree produced by {@link JavaParser#superSuffix}.
a62d533 326
	 * @param ctx the parse tree
a62d533 327
	 */
a62d533 328
	void exitSuperSuffix(@NotNull JavaParser.SuperSuffixContext ctx);
a62d533 329
a62d533 330
	/**
a62d533 331
	 * Enter a parse tree produced by {@link JavaParser#fieldDeclaration}.
a62d533 332
	 * @param ctx the parse tree
a62d533 333
	 */
a62d533 334
	void enterFieldDeclaration(@NotNull JavaParser.FieldDeclarationContext ctx);
a62d533 335
	/**
a62d533 336
	 * Exit a parse tree produced by {@link JavaParser#fieldDeclaration}.
a62d533 337
	 * @param ctx the parse tree
a62d533 338
	 */
a62d533 339
	void exitFieldDeclaration(@NotNull JavaParser.FieldDeclarationContext ctx);
a62d533 340
a62d533 341
	/**
a62d533 342
	 * Enter a parse tree produced by {@link JavaParser#formalParameterList}.
a62d533 343
	 * @param ctx the parse tree
a62d533 344
	 */
a62d533 345
	void enterFormalParameterList(@NotNull JavaParser.FormalParameterListContext ctx);
a62d533 346
	/**
a62d533 347
	 * Exit a parse tree produced by {@link JavaParser#formalParameterList}.
a62d533 348
	 * @param ctx the parse tree
a62d533 349
	 */
a62d533 350
	void exitFormalParameterList(@NotNull JavaParser.FormalParameterListContext ctx);
a62d533 351
a62d533 352
	/**
a62d533 353
	 * Enter a parse tree produced by {@link JavaParser#explicitGenericInvocation}.
a62d533 354
	 * @param ctx the parse tree
a62d533 355
	 */
a62d533 356
	void enterExplicitGenericInvocation(@NotNull JavaParser.ExplicitGenericInvocationContext ctx);
a62d533 357
	/**
a62d533 358
	 * Exit a parse tree produced by {@link JavaParser#explicitGenericInvocation}.
a62d533 359
	 * @param ctx the parse tree
a62d533 360
	 */
a62d533 361
	void exitExplicitGenericInvocation(@NotNull JavaParser.ExplicitGenericInvocationContext ctx);
a62d533 362
a62d533 363
	/**
a62d533 364
	 * Enter a parse tree produced by {@link JavaParser#parExpression}.
a62d533 365
	 * @param ctx the parse tree
a62d533 366
	 */
a62d533 367
	void enterParExpression(@NotNull JavaParser.ParExpressionContext ctx);
a62d533 368
	/**
a62d533 369
	 * Exit a parse tree produced by {@link JavaParser#parExpression}.
a62d533 370
	 * @param ctx the parse tree
a62d533 371
	 */
a62d533 372
	void exitParExpression(@NotNull JavaParser.ParExpressionContext ctx);
a62d533 373
a62d533 374
	/**
a62d533 375
	 * Enter a parse tree produced by {@link JavaParser#switchLabel}.
a62d533 376
	 * @param ctx the parse tree
a62d533 377
	 */
a62d533 378
	void enterSwitchLabel(@NotNull JavaParser.SwitchLabelContext ctx);
a62d533 379
	/**
a62d533 380
	 * Exit a parse tree produced by {@link JavaParser#switchLabel}.
a62d533 381
	 * @param ctx the parse tree
a62d533 382
	 */
a62d533 383
	void exitSwitchLabel(@NotNull JavaParser.SwitchLabelContext ctx);
a62d533 384
a62d533 385
	/**
a62d533 386
	 * Enter a parse tree produced by {@link JavaParser#typeParameters}.
a62d533 387
	 * @param ctx the parse tree
a62d533 388
	 */
a62d533 389
	void enterTypeParameters(@NotNull JavaParser.TypeParametersContext ctx);
a62d533 390
	/**
a62d533 391
	 * Exit a parse tree produced by {@link JavaParser#typeParameters}.
a62d533 392
	 * @param ctx the parse tree
a62d533 393
	 */
a62d533 394
	void exitTypeParameters(@NotNull JavaParser.TypeParametersContext ctx);
a62d533 395
a62d533 396
	/**
a62d533 397
	 * Enter a parse tree produced by {@link JavaParser#qualifiedName}.
a62d533 398
	 * @param ctx the parse tree
a62d533 399
	 */
a62d533 400
	void enterQualifiedName(@NotNull JavaParser.QualifiedNameContext ctx);
a62d533 401
	/**
a62d533 402
	 * Exit a parse tree produced by {@link JavaParser#qualifiedName}.
a62d533 403
	 * @param ctx the parse tree
a62d533 404
	 */
a62d533 405
	void exitQualifiedName(@NotNull JavaParser.QualifiedNameContext ctx);
a62d533 406
a62d533 407
	/**
a62d533 408
	 * Enter a parse tree produced by {@link JavaParser#classDeclaration}.
a62d533 409
	 * @param ctx the parse tree
a62d533 410
	 */
a62d533 411
	void enterClassDeclaration(@NotNull JavaParser.ClassDeclarationContext ctx);
a62d533 412
	/**
a62d533 413
	 * Exit a parse tree produced by {@link JavaParser#classDeclaration}.
a62d533 414
	 * @param ctx the parse tree
a62d533 415
	 */
a62d533 416
	void exitClassDeclaration(@NotNull JavaParser.ClassDeclarationContext ctx);
a62d533 417
a62d533 418
	/**
a62d533 419
	 * Enter a parse tree produced by {@link JavaParser#annotationConstantRest}.
a62d533 420
	 * @param ctx the parse tree
a62d533 421
	 */
a62d533 422
	void enterAnnotationConstantRest(@NotNull JavaParser.AnnotationConstantRestContext ctx);
a62d533 423
	/**
a62d533 424
	 * Exit a parse tree produced by {@link JavaParser#annotationConstantRest}.
a62d533 425
	 * @param ctx the parse tree
a62d533 426
	 */
a62d533 427
	void exitAnnotationConstantRest(@NotNull JavaParser.AnnotationConstantRestContext ctx);
a62d533 428
a62d533 429
	/**
a62d533 430
	 * Enter a parse tree produced by {@link JavaParser#arguments}.
a62d533 431
	 * @param ctx the parse tree
a62d533 432
	 */
a62d533 433
	void enterArguments(@NotNull JavaParser.ArgumentsContext ctx);
a62d533 434
	/**
a62d533 435
	 * Exit a parse tree produced by {@link JavaParser#arguments}.
a62d533 436
	 * @param ctx the parse tree
a62d533 437
	 */
a62d533 438
	void exitArguments(@NotNull JavaParser.ArgumentsContext ctx);
a62d533 439
a62d533 440
	/**
a62d533 441
	 * Enter a parse tree produced by {@link JavaParser#constructorBody}.
a62d533 442
	 * @param ctx the parse tree
a62d533 443
	 */
a62d533 444
	void enterConstructorBody(@NotNull JavaParser.ConstructorBodyContext ctx);
a62d533 445
	/**
a62d533 446
	 * Exit a parse tree produced by {@link JavaParser#constructorBody}.
a62d533 447
	 * @param ctx the parse tree
a62d533 448
	 */
a62d533 449
	void exitConstructorBody(@NotNull JavaParser.ConstructorBodyContext ctx);
a62d533 450
a62d533 451
	/**
a62d533 452
	 * Enter a parse tree produced by {@link JavaParser#formalParameters}.
a62d533 453
	 * @param ctx the parse tree
a62d533 454
	 */
a62d533 455
	void enterFormalParameters(@NotNull JavaParser.FormalParametersContext ctx);
a62d533 456
	/**
a62d533 457
	 * Exit a parse tree produced by {@link JavaParser#formalParameters}.
a62d533 458
	 * @param ctx the parse tree
a62d533 459
	 */
a62d533 460
	void exitFormalParameters(@NotNull JavaParser.FormalParametersContext ctx);
a62d533 461
a62d533 462
	/**
a62d533 463
	 * Enter a parse tree produced by {@link JavaParser#typeArgument}.
a62d533 464
	 * @param ctx the parse tree
a62d533 465
	 */
a62d533 466
	void enterTypeArgument(@NotNull JavaParser.TypeArgumentContext ctx);
a62d533 467
	/**
a62d533 468
	 * Exit a parse tree produced by {@link JavaParser#typeArgument}.
a62d533 469
	 * @param ctx the parse tree
a62d533 470
	 */
a62d533 471
	void exitTypeArgument(@NotNull JavaParser.TypeArgumentContext ctx);
a62d533 472
a62d533 473
	/**
a62d533 474
	 * Enter a parse tree produced by {@link JavaParser#forInit}.
a62d533 475
	 * @param ctx the parse tree
a62d533 476
	 */
a62d533 477
	void enterForInit(@NotNull JavaParser.ForInitContext ctx);
a62d533 478
	/**
a62d533 479
	 * Exit a parse tree produced by {@link JavaParser#forInit}.
a62d533 480
	 * @param ctx the parse tree
a62d533 481
	 */
a62d533 482
	void exitForInit(@NotNull JavaParser.ForInitContext ctx);
a62d533 483
a62d533 484
	/**
a62d533 485
	 * Enter a parse tree produced by {@link JavaParser#variableDeclarator}.
a62d533 486
	 * @param ctx the parse tree
a62d533 487
	 */
a62d533 488
	void enterVariableDeclarator(@NotNull JavaParser.VariableDeclaratorContext ctx);
a62d533 489
	/**
a62d533 490
	 * Exit a parse tree produced by {@link JavaParser#variableDeclarator}.
a62d533 491
	 * @param ctx the parse tree
a62d533 492
	 */
a62d533 493
	void exitVariableDeclarator(@NotNull JavaParser.VariableDeclaratorContext ctx);
a62d533 494
a62d533 495
	/**
a62d533 496
	 * Enter a parse tree produced by {@link JavaParser#annotationTypeDeclaration}.
a62d533 497
	 * @param ctx the parse tree
a62d533 498
	 */
a62d533 499
	void enterAnnotationTypeDeclaration(@NotNull JavaParser.AnnotationTypeDeclarationContext ctx);
a62d533 500
	/**
a62d533 501
	 * Exit a parse tree produced by {@link JavaParser#annotationTypeDeclaration}.
a62d533 502
	 * @param ctx the parse tree
a62d533 503
	 */
a62d533 504
	void exitAnnotationTypeDeclaration(@NotNull JavaParser.AnnotationTypeDeclarationContext ctx);
a62d533 505
a62d533 506
	/**
a62d533 507
	 * Enter a parse tree produced by {@link JavaParser#expression}.
a62d533 508
	 * @param ctx the parse tree
a62d533 509
	 */
a62d533 510
	void enterExpression(@NotNull JavaParser.ExpressionContext ctx);
a62d533 511
	/**
a62d533 512
	 * Exit a parse tree produced by {@link JavaParser#expression}.
a62d533 513
	 * @param ctx the parse tree
a62d533 514
	 */
a62d533 515
	void exitExpression(@NotNull JavaParser.ExpressionContext ctx);
a62d533 516
a62d533 517
	/**
a62d533 518
	 * Enter a parse tree produced by {@link JavaParser#resources}.
a62d533 519
	 * @param ctx the parse tree
a62d533 520
	 */
a62d533 521
	void enterResources(@NotNull JavaParser.ResourcesContext ctx);
a62d533 522
	/**
a62d533 523
	 * Exit a parse tree produced by {@link JavaParser#resources}.
a62d533 524
	 * @param ctx the parse tree
a62d533 525
	 */
a62d533 526
	void exitResources(@NotNull JavaParser.ResourcesContext ctx);
a62d533 527
a62d533 528
	/**
a62d533 529
	 * Enter a parse tree produced by {@link JavaParser#formalParameter}.
a62d533 530
	 * @param ctx the parse tree
a62d533 531
	 */
a62d533 532
	void enterFormalParameter(@NotNull JavaParser.FormalParameterContext ctx);
a62d533 533
	/**
a62d533 534
	 * Exit a parse tree produced by {@link JavaParser#formalParameter}.
a62d533 535
	 * @param ctx the parse tree
a62d533 536
	 */
a62d533 537
	void exitFormalParameter(@NotNull JavaParser.FormalParameterContext ctx);
a62d533 538
a62d533 539
	/**
a62d533 540
	 * Enter a parse tree produced by {@link JavaParser#type}.
a62d533 541
	 * @param ctx the parse tree
a62d533 542
	 */
a62d533 543
	void enterType(@NotNull JavaParser.TypeContext ctx);
a62d533 544
	/**
a62d533 545
	 * Exit a parse tree produced by {@link JavaParser#type}.
a62d533 546
	 * @param ctx the parse tree
a62d533 547
	 */
a62d533 548
	void exitType(@NotNull JavaParser.TypeContext ctx);
a62d533 549
a62d533 550
	/**
a62d533 551
	 * Enter a parse tree produced by {@link JavaParser#elementValueArrayInitializer}.
a62d533 552
	 * @param ctx the parse tree
a62d533 553
	 */
a62d533 554
	void enterElementValueArrayInitializer(@NotNull JavaParser.ElementValueArrayInitializerContext ctx);
a62d533 555
	/**
a62d533 556
	 * Exit a parse tree produced by {@link JavaParser#elementValueArrayInitializer}.
a62d533 557
	 * @param ctx the parse tree
a62d533 558
	 */
a62d533 559
	void exitElementValueArrayInitializer(@NotNull JavaParser.ElementValueArrayInitializerContext ctx);
a62d533 560
a62d533 561
	/**
a62d533 562
	 * Enter a parse tree produced by {@link JavaParser#annotationName}.
a62d533 563
	 * @param ctx the parse tree
a62d533 564
	 */
a62d533 565
	void enterAnnotationName(@NotNull JavaParser.AnnotationNameContext ctx);
a62d533 566
	/**
a62d533 567
	 * Exit a parse tree produced by {@link JavaParser#annotationName}.
a62d533 568
	 * @param ctx the parse tree
a62d533 569
	 */
a62d533 570
	void exitAnnotationName(@NotNull JavaParser.AnnotationNameContext ctx);
a62d533 571
a62d533 572
	/**
a62d533 573
	 * Enter a parse tree produced by {@link JavaParser#enhancedForControl}.
a62d533 574
	 * @param ctx the parse tree
a62d533 575
	 */
a62d533 576
	void enterEnhancedForControl(@NotNull JavaParser.EnhancedForControlContext ctx);
a62d533 577
	/**
a62d533 578
	 * Exit a parse tree produced by {@link JavaParser#enhancedForControl}.
a62d533 579
	 * @param ctx the parse tree
a62d533 580
	 */
a62d533 581
	void exitEnhancedForControl(@NotNull JavaParser.EnhancedForControlContext ctx);
a62d533 582
a62d533 583
	/**
a62d533 584
	 * Enter a parse tree produced by {@link JavaParser#annotationMethodRest}.
a62d533 585
	 * @param ctx the parse tree
a62d533 586
	 */
a62d533 587
	void enterAnnotationMethodRest(@NotNull JavaParser.AnnotationMethodRestContext ctx);
a62d533 588
	/**
a62d533 589
	 * Exit a parse tree produced by {@link JavaParser#annotationMethodRest}.
a62d533 590
	 * @param ctx the parse tree
a62d533 591
	 */
a62d533 592
	void exitAnnotationMethodRest(@NotNull JavaParser.AnnotationMethodRestContext ctx);
a62d533 593
a62d533 594
	/**
a62d533 595
	 * Enter a parse tree produced by {@link JavaParser#primary}.
a62d533 596
	 * @param ctx the parse tree
a62d533 597
	 */
a62d533 598
	void enterPrimary(@NotNull JavaParser.PrimaryContext ctx);
a62d533 599
	/**
a62d533 600
	 * Exit a parse tree produced by {@link JavaParser#primary}.
a62d533 601
	 * @param ctx the parse tree
a62d533 602
	 */
a62d533 603
	void exitPrimary(@NotNull JavaParser.PrimaryContext ctx);
a62d533 604
a62d533 605
	/**
a62d533 606
	 * Enter a parse tree produced by {@link JavaParser#classBody}.
a62d533 607
	 * @param ctx the parse tree
a62d533 608
	 */
a62d533 609
	void enterClassBody(@NotNull JavaParser.ClassBodyContext ctx);
a62d533 610
	/**
a62d533 611
	 * Exit a parse tree produced by {@link JavaParser#classBody}.
a62d533 612
	 * @param ctx the parse tree
a62d533 613
	 */
a62d533 614
	void exitClassBody(@NotNull JavaParser.ClassBodyContext ctx);
a62d533 615
a62d533 616
	/**
a62d533 617
	 * Enter a parse tree produced by {@link JavaParser#classOrInterfaceModifier}.
a62d533 618
	 * @param ctx the parse tree
a62d533 619
	 */
a62d533 620
	void enterClassOrInterfaceModifier(@NotNull JavaParser.ClassOrInterfaceModifierContext ctx);
a62d533 621
	/**
a62d533 622
	 * Exit a parse tree produced by {@link JavaParser#classOrInterfaceModifier}.
a62d533 623
	 * @param ctx the parse tree
a62d533 624
	 */
a62d533 625
	void exitClassOrInterfaceModifier(@NotNull JavaParser.ClassOrInterfaceModifierContext ctx);
a62d533 626
a62d533 627
	/**
a62d533 628
	 * Enter a parse tree produced by {@link JavaParser#defaultValue}.
a62d533 629
	 * @param ctx the parse tree
a62d533 630
	 */
a62d533 631
	void enterDefaultValue(@NotNull JavaParser.DefaultValueContext ctx);
a62d533 632
	/**
a62d533 633
	 * Exit a parse tree produced by {@link JavaParser#defaultValue}.
a62d533 634
	 * @param ctx the parse tree
a62d533 635
	 */
a62d533 636
	void exitDefaultValue(@NotNull JavaParser.DefaultValueContext ctx);
a62d533 637
a62d533 638
	/**
a62d533 639
	 * Enter a parse tree produced by {@link JavaParser#variableModifier}.
a62d533 640
	 * @param ctx the parse tree
a62d533 641
	 */
a62d533 642
	void enterVariableModifier(@NotNull JavaParser.VariableModifierContext ctx);
a62d533 643
	/**
a62d533 644
	 * Exit a parse tree produced by {@link JavaParser#variableModifier}.
a62d533 645
	 * @param ctx the parse tree
a62d533 646
	 */
a62d533 647
	void exitVariableModifier(@NotNull JavaParser.VariableModifierContext ctx);
a62d533 648
a62d533 649
	/**
a62d533 650
	 * Enter a parse tree produced by {@link JavaParser#constDeclaration}.
a62d533 651
	 * @param ctx the parse tree
a62d533 652
	 */
a62d533 653
	void enterConstDeclaration(@NotNull JavaParser.ConstDeclarationContext ctx);
a62d533 654
	/**
a62d533 655
	 * Exit a parse tree produced by {@link JavaParser#constDeclaration}.
a62d533 656
	 * @param ctx the parse tree
a62d533 657
	 */
a62d533 658
	void exitConstDeclaration(@NotNull JavaParser.ConstDeclarationContext ctx);
a62d533 659
a62d533 660
	/**
a62d533 661
	 * Enter a parse tree produced by {@link JavaParser#createdName}.
a62d533 662
	 * @param ctx the parse tree
a62d533 663
	 */
a62d533 664
	void enterCreatedName(@NotNull JavaParser.CreatedNameContext ctx);
a62d533 665
	/**
a62d533 666
	 * Exit a parse tree produced by {@link JavaParser#createdName}.
a62d533 667
	 * @param ctx the parse tree
a62d533 668
	 */
a62d533 669
	void exitCreatedName(@NotNull JavaParser.CreatedNameContext ctx);
a62d533 670
a62d533 671
	/**
a62d533 672
	 * Enter a parse tree produced by {@link JavaParser#interfaceDeclaration}.
a62d533 673
	 * @param ctx the parse tree
a62d533 674
	 */
a62d533 675
	void enterInterfaceDeclaration(@NotNull JavaParser.InterfaceDeclarationContext ctx);
a62d533 676
	/**
a62d533 677
	 * Exit a parse tree produced by {@link JavaParser#interfaceDeclaration}.
a62d533 678
	 * @param ctx the parse tree
a62d533 679
	 */
a62d533 680
	void exitInterfaceDeclaration(@NotNull JavaParser.InterfaceDeclarationContext ctx);
a62d533 681
a62d533 682
	/**
a62d533 683
	 * Enter a parse tree produced by {@link JavaParser#packageDeclaration}.
a62d533 684
	 * @param ctx the parse tree
a62d533 685
	 */
a62d533 686
	void enterPackageDeclaration(@NotNull JavaParser.PackageDeclarationContext ctx);
a62d533 687
	/**
a62d533 688
	 * Exit a parse tree produced by {@link JavaParser#packageDeclaration}.
a62d533 689
	 * @param ctx the parse tree
a62d533 690
	 */
a62d533 691
	void exitPackageDeclaration(@NotNull JavaParser.PackageDeclarationContext ctx);
a62d533 692
a62d533 693
	/**
a62d533 694
	 * Enter a parse tree produced by {@link JavaParser#constantDeclarator}.
a62d533 695
	 * @param ctx the parse tree
a62d533 696
	 */
a62d533 697
	void enterConstantDeclarator(@NotNull JavaParser.ConstantDeclaratorContext ctx);
a62d533 698
	/**
a62d533 699
	 * Exit a parse tree produced by {@link JavaParser#constantDeclarator}.
a62d533 700
	 * @param ctx the parse tree
a62d533 701
	 */
a62d533 702
	void exitConstantDeclarator(@NotNull JavaParser.ConstantDeclaratorContext ctx);
a62d533 703
a62d533 704
	/**
a62d533 705
	 * Enter a parse tree produced by {@link JavaParser#catchType}.
a62d533 706
	 * @param ctx the parse tree
a62d533 707
	 */
a62d533 708
	void enterCatchType(@NotNull JavaParser.CatchTypeContext ctx);
a62d533 709
	/**
a62d533 710
	 * Exit a parse tree produced by {@link JavaParser#catchType}.
a62d533 711
	 * @param ctx the parse tree
a62d533 712
	 */
a62d533 713
	void exitCatchType(@NotNull JavaParser.CatchTypeContext ctx);
a62d533 714
a62d533 715
	/**
a62d533 716
	 * Enter a parse tree produced by {@link JavaParser#typeArguments}.
a62d533 717
	 * @param ctx the parse tree
a62d533 718
	 */
a62d533 719
	void enterTypeArguments(@NotNull JavaParser.TypeArgumentsContext ctx);
a62d533 720
	/**
a62d533 721
	 * Exit a parse tree produced by {@link JavaParser#typeArguments}.
a62d533 722
	 * @param ctx the parse tree
a62d533 723
	 */
a62d533 724
	void exitTypeArguments(@NotNull JavaParser.TypeArgumentsContext ctx);
a62d533 725
a62d533 726
	/**
a62d533 727
	 * Enter a parse tree produced by {@link JavaParser#classCreatorRest}.
a62d533 728
	 * @param ctx the parse tree
a62d533 729
	 */
a62d533 730
	void enterClassCreatorRest(@NotNull JavaParser.ClassCreatorRestContext ctx);
a62d533 731
	/**
a62d533 732
	 * Exit a parse tree produced by {@link JavaParser#classCreatorRest}.
a62d533 733
	 * @param ctx the parse tree
a62d533 734
	 */
a62d533 735
	void exitClassCreatorRest(@NotNull JavaParser.ClassCreatorRestContext ctx);
a62d533 736
a62d533 737
	/**
a62d533 738
	 * Enter a parse tree produced by {@link JavaParser#modifier}.
a62d533 739
	 * @param ctx the parse tree
a62d533 740
	 */
a62d533 741
	void enterModifier(@NotNull JavaParser.ModifierContext ctx);
a62d533 742
	/**
a62d533 743
	 * Exit a parse tree produced by {@link JavaParser#modifier}.
a62d533 744
	 * @param ctx the parse tree
a62d533 745
	 */
a62d533 746
	void exitModifier(@NotNull JavaParser.ModifierContext ctx);
a62d533 747
a62d533 748
	/**
a62d533 749
	 * Enter a parse tree produced by {@link JavaParser#statement}.
a62d533 750
	 * @param ctx the parse tree
a62d533 751
	 */
a62d533 752
	void enterStatement(@NotNull JavaParser.StatementContext ctx);
a62d533 753
	/**
a62d533 754
	 * Exit a parse tree produced by {@link JavaParser#statement}.
a62d533 755
	 * @param ctx the parse tree
a62d533 756
	 */
a62d533 757
	void exitStatement(@NotNull JavaParser.StatementContext ctx);
a62d533 758
a62d533 759
	/**
a62d533 760
	 * Enter a parse tree produced by {@link JavaParser#interfaceBody}.
a62d533 761
	 * @param ctx the parse tree
a62d533 762
	 */
a62d533 763
	void enterInterfaceBody(@NotNull JavaParser.InterfaceBodyContext ctx);
a62d533 764
	/**
a62d533 765
	 * Exit a parse tree produced by {@link JavaParser#interfaceBody}.
a62d533 766
	 * @param ctx the parse tree
a62d533 767
	 */
a62d533 768
	void exitInterfaceBody(@NotNull JavaParser.InterfaceBodyContext ctx);
a62d533 769
a62d533 770
	/**
a62d533 771
	 * Enter a parse tree produced by {@link JavaParser#classBodyDeclaration}.
a62d533 772
	 * @param ctx the parse tree
a62d533 773
	 */
a62d533 774
	void enterClassBodyDeclaration(@NotNull JavaParser.ClassBodyDeclarationContext ctx);
a62d533 775
	/**
a62d533 776
	 * Exit a parse tree produced by {@link JavaParser#classBodyDeclaration}.
a62d533 777
	 * @param ctx the parse tree
a62d533 778
	 */
a62d533 779
	void exitClassBodyDeclaration(@NotNull JavaParser.ClassBodyDeclarationContext ctx);
a62d533 780
a62d533 781
	/**
a62d533 782
	 * Enter a parse tree produced by {@link JavaParser#lastFormalParameter}.
a62d533 783
	 * @param ctx the parse tree
a62d533 784
	 */
a62d533 785
	void enterLastFormalParameter(@NotNull JavaParser.LastFormalParameterContext ctx);
a62d533 786
	/**
a62d533 787
	 * Exit a parse tree produced by {@link JavaParser#lastFormalParameter}.
a62d533 788
	 * @param ctx the parse tree
a62d533 789
	 */
a62d533 790
	void exitLastFormalParameter(@NotNull JavaParser.LastFormalParameterContext ctx);
a62d533 791
a62d533 792
	/**
a62d533 793
	 * Enter a parse tree produced by {@link JavaParser#forControl}.
a62d533 794
	 * @param ctx the parse tree
a62d533 795
	 */
a62d533 796
	void enterForControl(@NotNull JavaParser.ForControlContext ctx);
a62d533 797
	/**
a62d533 798
	 * Exit a parse tree produced by {@link JavaParser#forControl}.
a62d533 799
	 * @param ctx the parse tree
a62d533 800
	 */
a62d533 801
	void exitForControl(@NotNull JavaParser.ForControlContext ctx);
a62d533 802
a62d533 803
	/**
a62d533 804
	 * Enter a parse tree produced by {@link JavaParser#typeList}.
a62d533 805
	 * @param ctx the parse tree
a62d533 806
	 */
a62d533 807
	void enterTypeList(@NotNull JavaParser.TypeListContext ctx);
a62d533 808
	/**
a62d533 809
	 * Exit a parse tree produced by {@link JavaParser#typeList}.
a62d533 810
	 * @param ctx the parse tree
a62d533 811
	 */
a62d533 812
	void exitTypeList(@NotNull JavaParser.TypeListContext ctx);
a62d533 813
a62d533 814
	/**
a62d533 815
	 * Enter a parse tree produced by {@link JavaParser#localVariableDeclaration}.
a62d533 816
	 * @param ctx the parse tree
a62d533 817
	 */
a62d533 818
	void enterLocalVariableDeclaration(@NotNull JavaParser.LocalVariableDeclarationContext ctx);
a62d533 819
	/**
a62d533 820
	 * Exit a parse tree produced by {@link JavaParser#localVariableDeclaration}.
a62d533 821
	 * @param ctx the parse tree
a62d533 822
	 */
a62d533 823
	void exitLocalVariableDeclaration(@NotNull JavaParser.LocalVariableDeclarationContext ctx);
a62d533 824
a62d533 825
	/**
a62d533 826
	 * Enter a parse tree produced by {@link JavaParser#variableDeclaratorId}.
a62d533 827
	 * @param ctx the parse tree
a62d533 828
	 */
a62d533 829
	void enterVariableDeclaratorId(@NotNull JavaParser.VariableDeclaratorIdContext ctx);
a62d533 830
	/**
a62d533 831
	 * Exit a parse tree produced by {@link JavaParser#variableDeclaratorId}.
a62d533 832
	 * @param ctx the parse tree
a62d533 833
	 */
a62d533 834
	void exitVariableDeclaratorId(@NotNull JavaParser.VariableDeclaratorIdContext ctx);
a62d533 835
a62d533 836
	/**
a62d533 837
	 * Enter a parse tree produced by {@link JavaParser#compilationUnit}.
a62d533 838
	 * @param ctx the parse tree
a62d533 839
	 */
a62d533 840
	void enterCompilationUnit(@NotNull JavaParser.CompilationUnitContext ctx);
a62d533 841
	/**
a62d533 842
	 * Exit a parse tree produced by {@link JavaParser#compilationUnit}.
a62d533 843
	 * @param ctx the parse tree
a62d533 844
	 */
a62d533 845
	void exitCompilationUnit(@NotNull JavaParser.CompilationUnitContext ctx);
a62d533 846
a62d533 847
	/**
a62d533 848
	 * Enter a parse tree produced by {@link JavaParser#elementValue}.
a62d533 849
	 * @param ctx the parse tree
a62d533 850
	 */
a62d533 851
	void enterElementValue(@NotNull JavaParser.ElementValueContext ctx);
a62d533 852
	/**
a62d533 853
	 * Exit a parse tree produced by {@link JavaParser#elementValue}.
a62d533 854
	 * @param ctx the parse tree
a62d533 855
	 */
a62d533 856
	void exitElementValue(@NotNull JavaParser.ElementValueContext ctx);
a62d533 857
a62d533 858
	/**
a62d533 859
	 * Enter a parse tree produced by {@link JavaParser#classOrInterfaceType}.
a62d533 860
	 * @param ctx the parse tree
a62d533 861
	 */
a62d533 862
	void enterClassOrInterfaceType(@NotNull JavaParser.ClassOrInterfaceTypeContext ctx);
a62d533 863
	/**
a62d533 864
	 * Exit a parse tree produced by {@link JavaParser#classOrInterfaceType}.
a62d533 865
	 * @param ctx the parse tree
a62d533 866
	 */
a62d533 867
	void exitClassOrInterfaceType(@NotNull JavaParser.ClassOrInterfaceTypeContext ctx);
a62d533 868
a62d533 869
	/**
a62d533 870
	 * Enter a parse tree produced by {@link JavaParser#typeArgumentsOrDiamond}.
a62d533 871
	 * @param ctx the parse tree
a62d533 872
	 */
a62d533 873
	void enterTypeArgumentsOrDiamond(@NotNull JavaParser.TypeArgumentsOrDiamondContext ctx);
a62d533 874
	/**
a62d533 875
	 * Exit a parse tree produced by {@link JavaParser#typeArgumentsOrDiamond}.
a62d533 876
	 * @param ctx the parse tree
a62d533 877
	 */
a62d533 878
	void exitTypeArgumentsOrDiamond(@NotNull JavaParser.TypeArgumentsOrDiamondContext ctx);
a62d533 879
a62d533 880
	/**
a62d533 881
	 * Enter a parse tree produced by {@link JavaParser#annotationTypeElementDeclaration}.
a62d533 882
	 * @param ctx the parse tree
a62d533 883
	 */
a62d533 884
	void enterAnnotationTypeElementDeclaration(@NotNull JavaParser.AnnotationTypeElementDeclarationContext ctx);
a62d533 885
	/**
a62d533 886
	 * Exit a parse tree produced by {@link JavaParser#annotationTypeElementDeclaration}.
a62d533 887
	 * @param ctx the parse tree
a62d533 888
	 */
a62d533 889
	void exitAnnotationTypeElementDeclaration(@NotNull JavaParser.AnnotationTypeElementDeclarationContext ctx);
a62d533 890
a62d533 891
	/**
a62d533 892
	 * Enter a parse tree produced by {@link JavaParser#blockStatement}.
a62d533 893
	 * @param ctx the parse tree
a62d533 894
	 */
a62d533 895
	void enterBlockStatement(@NotNull JavaParser.BlockStatementContext ctx);
a62d533 896
	/**
a62d533 897
	 * Exit a parse tree produced by {@link JavaParser#blockStatement}.
a62d533 898
	 * @param ctx the parse tree
a62d533 899
	 */
a62d533 900
	void exitBlockStatement(@NotNull JavaParser.BlockStatementContext ctx);
a62d533 901
a62d533 902
	/**
a62d533 903
	 * Enter a parse tree produced by {@link JavaParser#annotationTypeBody}.
a62d533 904
	 * @param ctx the parse tree
a62d533 905
	 */
a62d533 906
	void enterAnnotationTypeBody(@NotNull JavaParser.AnnotationTypeBodyContext ctx);
a62d533 907
	/**
a62d533 908
	 * Exit a parse tree produced by {@link JavaParser#annotationTypeBody}.
a62d533 909
	 * @param ctx the parse tree
a62d533 910
	 */
a62d533 911
	void exitAnnotationTypeBody(@NotNull JavaParser.AnnotationTypeBodyContext ctx);
a62d533 912
a62d533 913
	/**
a62d533 914
	 * Enter a parse tree produced by {@link JavaParser#qualifiedNameList}.
a62d533 915
	 * @param ctx the parse tree
a62d533 916
	 */
a62d533 917
	void enterQualifiedNameList(@NotNull JavaParser.QualifiedNameListContext ctx);
a62d533 918
	/**
a62d533 919
	 * Exit a parse tree produced by {@link JavaParser#qualifiedNameList}.
a62d533 920
	 * @param ctx the parse tree
a62d533 921
	 */
a62d533 922
	void exitQualifiedNameList(@NotNull JavaParser.QualifiedNameListContext ctx);
a62d533 923
a62d533 924
	/**
a62d533 925
	 * Enter a parse tree produced by {@link JavaParser#creator}.
a62d533 926
	 * @param ctx the parse tree
a62d533 927
	 */
a62d533 928
	void enterCreator(@NotNull JavaParser.CreatorContext ctx);
a62d533 929
	/**
a62d533 930
	 * Exit a parse tree produced by {@link JavaParser#creator}.
a62d533 931
	 * @param ctx the parse tree
a62d533 932
	 */
a62d533 933
	void exitCreator(@NotNull JavaParser.CreatorContext ctx);
a62d533 934
a62d533 935
	/**
a62d533 936
	 * Enter a parse tree produced by {@link JavaParser#memberDeclaration}.
a62d533 937
	 * @param ctx the parse tree
a62d533 938
	 */
a62d533 939
	void enterMemberDeclaration(@NotNull JavaParser.MemberDeclarationContext ctx);
a62d533 940
	/**
a62d533 941
	 * Exit a parse tree produced by {@link JavaParser#memberDeclaration}.
a62d533 942
	 * @param ctx the parse tree
a62d533 943
	 */
a62d533 944
	void exitMemberDeclaration(@NotNull JavaParser.MemberDeclarationContext ctx);
a62d533 945
a62d533 946
	/**
a62d533 947
	 * Enter a parse tree produced by {@link JavaParser#methodDeclaration}.
a62d533 948
	 * @param ctx the parse tree
a62d533 949
	 */
a62d533 950
	void enterMethodDeclaration(@NotNull JavaParser.MethodDeclarationContext ctx);
a62d533 951
	/**
a62d533 952
	 * Exit a parse tree produced by {@link JavaParser#methodDeclaration}.
a62d533 953
	 * @param ctx the parse tree
a62d533 954
	 */
a62d533 955
	void exitMethodDeclaration(@NotNull JavaParser.MethodDeclarationContext ctx);
a62d533 956
a62d533 957
	/**
a62d533 958
	 * Enter a parse tree produced by {@link JavaParser#annotationTypeElementRest}.
a62d533 959
	 * @param ctx the parse tree
a62d533 960
	 */
a62d533 961
	void enterAnnotationTypeElementRest(@NotNull JavaParser.AnnotationTypeElementRestContext ctx);
a62d533 962
	/**
a62d533 963
	 * Exit a parse tree produced by {@link JavaParser#annotationTypeElementRest}.
a62d533 964
	 * @param ctx the parse tree
a62d533 965
	 */
a62d533 966
	void exitAnnotationTypeElementRest(@NotNull JavaParser.AnnotationTypeElementRestContext ctx);
a62d533 967
a62d533 968
	/**
a62d533 969
	 * Enter a parse tree produced by {@link JavaParser#resourceSpecification}.
a62d533 970
	 * @param ctx the parse tree
a62d533 971
	 */
a62d533 972
	void enterResourceSpecification(@NotNull JavaParser.ResourceSpecificationContext ctx);
a62d533 973
	/**
a62d533 974
	 * Exit a parse tree produced by {@link JavaParser#resourceSpecification}.
a62d533 975
	 * @param ctx the parse tree
a62d533 976
	 */
a62d533 977
	void exitResourceSpecification(@NotNull JavaParser.ResourceSpecificationContext ctx);
a62d533 978
a62d533 979
	/**
a62d533 980
	 * Enter a parse tree produced by {@link JavaParser#constructorDeclaration}.
a62d533 981
	 * @param ctx the parse tree
a62d533 982
	 */
a62d533 983
	void enterConstructorDeclaration(@NotNull JavaParser.ConstructorDeclarationContext ctx);
a62d533 984
	/**
a62d533 985
	 * Exit a parse tree produced by {@link JavaParser#constructorDeclaration}.
a62d533 986
	 * @param ctx the parse tree
a62d533 987
	 */
a62d533 988
	void exitConstructorDeclaration(@NotNull JavaParser.ConstructorDeclarationContext ctx);
a62d533 989
a62d533 990
	/**
a62d533 991
	 * Enter a parse tree produced by {@link JavaParser#resource}.
a62d533 992
	 * @param ctx the parse tree
a62d533 993
	 */
a62d533 994
	void enterResource(@NotNull JavaParser.ResourceContext ctx);
a62d533 995
	/**
a62d533 996
	 * Exit a parse tree produced by {@link JavaParser#resource}.
a62d533 997
	 * @param ctx the parse tree
a62d533 998
	 */
a62d533 999
	void exitResource(@NotNull JavaParser.ResourceContext ctx);
a62d533 1000
a62d533 1001
	/**
a62d533 1002
	 * Enter a parse tree produced by {@link JavaParser#elementValuePair}.
a62d533 1003
	 * @param ctx the parse tree
a62d533 1004
	 */
a62d533 1005
	void enterElementValuePair(@NotNull JavaParser.ElementValuePairContext ctx);
a62d533 1006
	/**
a62d533 1007
	 * Exit a parse tree produced by {@link JavaParser#elementValuePair}.
a62d533 1008
	 * @param ctx the parse tree
a62d533 1009
	 */
a62d533 1010
	void exitElementValuePair(@NotNull JavaParser.ElementValuePairContext ctx);
a62d533 1011
a62d533 1012
	/**
a62d533 1013
	 * Enter a parse tree produced by {@link JavaParser#methodBody}.
a62d533 1014
	 * @param ctx the parse tree
a62d533 1015
	 */
a62d533 1016
	void enterMethodBody(@NotNull JavaParser.MethodBodyContext ctx);
a62d533 1017
	/**
a62d533 1018
	 * Exit a parse tree produced by {@link JavaParser#methodBody}.
a62d533 1019
	 * @param ctx the parse tree
a62d533 1020
	 */
a62d533 1021
	void exitMethodBody(@NotNull JavaParser.MethodBodyContext ctx);
a62d533 1022
a62d533 1023
	/**
a62d533 1024
	 * Enter a parse tree produced by {@link JavaParser#arrayInitializer}.
a62d533 1025
	 * @param ctx the parse tree
a62d533 1026
	 */
a62d533 1027
	void enterArrayInitializer(@NotNull JavaParser.ArrayInitializerContext ctx);
a62d533 1028
	/**
a62d533 1029
	 * Exit a parse tree produced by {@link JavaParser#arrayInitializer}.
a62d533 1030
	 * @param ctx the parse tree
a62d533 1031
	 */
a62d533 1032
	void exitArrayInitializer(@NotNull JavaParser.ArrayInitializerContext ctx);
a62d533 1033
a62d533 1034
	/**
a62d533 1035
	 * Enter a parse tree produced by {@link JavaParser#nonWildcardTypeArgumentsOrDiamond}.
a62d533 1036
	 * @param ctx the parse tree
a62d533 1037
	 */
a62d533 1038
	void enterNonWildcardTypeArgumentsOrDiamond(@NotNull JavaParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
a62d533 1039
	/**
a62d533 1040
	 * Exit a parse tree produced by {@link JavaParser#nonWildcardTypeArgumentsOrDiamond}.
a62d533 1041
	 * @param ctx the parse tree
a62d533 1042
	 */
a62d533 1043
	void exitNonWildcardTypeArgumentsOrDiamond(@NotNull JavaParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
a62d533 1044
a62d533 1045
	/**
a62d533 1046
	 * Enter a parse tree produced by {@link JavaParser#primitiveType}.
a62d533 1047
	 * @param ctx the parse tree
a62d533 1048
	 */
a62d533 1049
	void enterPrimitiveType(@NotNull JavaParser.PrimitiveTypeContext ctx);
a62d533 1050
	/**
a62d533 1051
	 * Exit a parse tree produced by {@link JavaParser#primitiveType}.
a62d533 1052
	 * @param ctx the parse tree
a62d533 1053
	 */
a62d533 1054
	void exitPrimitiveType(@NotNull JavaParser.PrimitiveTypeContext ctx);
a62d533 1055
a62d533 1056
	/**
a62d533 1057
	 * Enter a parse tree produced by {@link JavaParser#nonWildcardTypeArguments}.
a62d533 1058
	 * @param ctx the parse tree
a62d533 1059
	 */
a62d533 1060
	void enterNonWildcardTypeArguments(@NotNull JavaParser.NonWildcardTypeArgumentsContext ctx);
a62d533 1061
	/**
a62d533 1062
	 * Exit a parse tree produced by {@link JavaParser#nonWildcardTypeArguments}.
a62d533 1063
	 * @param ctx the parse tree
a62d533 1064
	 */
a62d533 1065
	void exitNonWildcardTypeArguments(@NotNull JavaParser.NonWildcardTypeArgumentsContext ctx);
a62d533 1066
a62d533 1067
	/**
a62d533 1068
	 * Enter a parse tree produced by {@link JavaParser#arrayCreatorRest}.
a62d533 1069
	 * @param ctx the parse tree
a62d533 1070
	 */
a62d533 1071
	void enterArrayCreatorRest(@NotNull JavaParser.ArrayCreatorRestContext ctx);
a62d533 1072
	/**
a62d533 1073
	 * Exit a parse tree produced by {@link JavaParser#arrayCreatorRest}.
a62d533 1074
	 * @param ctx the parse tree
a62d533 1075
	 */
a62d533 1076
	void exitArrayCreatorRest(@NotNull JavaParser.ArrayCreatorRestContext ctx);
a62d533 1077
a62d533 1078
	/**
a62d533 1079
	 * Enter a parse tree produced by {@link JavaParser#interfaceMemberDeclaration}.
a62d533 1080
	 * @param ctx the parse tree
a62d533 1081
	 */
a62d533 1082
	void enterInterfaceMemberDeclaration(@NotNull JavaParser.InterfaceMemberDeclarationContext ctx);
a62d533 1083
	/**
a62d533 1084
	 * Exit a parse tree produced by {@link JavaParser#interfaceMemberDeclaration}.
a62d533 1085
	 * @param ctx the parse tree
a62d533 1086
	 */
a62d533 1087
	void exitInterfaceMemberDeclaration(@NotNull JavaParser.InterfaceMemberDeclarationContext ctx);
a62d533 1088
a62d533 1089
	/**
a62d533 1090
	 * Enter a parse tree produced by {@link JavaParser#genericConstructorDeclaration}.
a62d533 1091
	 * @param ctx the parse tree
a62d533 1092
	 */
a62d533 1093
	void enterGenericConstructorDeclaration(@NotNull JavaParser.GenericConstructorDeclarationContext ctx);
a62d533 1094
	/**
a62d533 1095
	 * Exit a parse tree produced by {@link JavaParser#genericConstructorDeclaration}.
a62d533 1096
	 * @param ctx the parse tree
a62d533 1097
	 */
a62d533 1098
	void exitGenericConstructorDeclaration(@NotNull JavaParser.GenericConstructorDeclarationContext ctx);
a62d533 1099
a62d533 1100
	/**
a62d533 1101
	 * Enter a parse tree produced by {@link JavaParser#literal}.
a62d533 1102
	 * @param ctx the parse tree
a62d533 1103
	 */
a62d533 1104
	void enterLiteral(@NotNull JavaParser.LiteralContext ctx);
a62d533 1105
	/**
a62d533 1106
	 * Exit a parse tree produced by {@link JavaParser#literal}.
a62d533 1107
	 * @param ctx the parse tree
a62d533 1108
	 */
a62d533 1109
	void exitLiteral(@NotNull JavaParser.LiteralContext ctx);
a62d533 1110
a62d533 1111
	/**
a62d533 1112
	 * Enter a parse tree produced by {@link JavaParser#switchBlockStatementGroup}.
a62d533 1113
	 * @param ctx the parse tree
a62d533 1114
	 */
a62d533 1115
	void enterSwitchBlockStatementGroup(@NotNull JavaParser.SwitchBlockStatementGroupContext ctx);
a62d533 1116
	/**
a62d533 1117
	 * Exit a parse tree produced by {@link JavaParser#switchBlockStatementGroup}.
a62d533 1118
	 * @param ctx the parse tree
a62d533 1119
	 */
a62d533 1120
	void exitSwitchBlockStatementGroup(@NotNull JavaParser.SwitchBlockStatementGroupContext ctx);
a62d533 1121
}