Clover coverage report - Java Language Levels Test Coverage (javalanglevels-20120305-r5436)
Coverage timestamp: Sun Mar 4 2012 22:02:46 CST
file stats: LOC: 2,362   Methods: 498
NCLOC: 1,850   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
JExpressionIFDepthFirstVisitor_void.java 0% 0% 0% 0%
coverage
 1    package edu.rice.cs.javalanglevels.tree;
 2   
 3    /** An abstract implementation of a visitor over JExpressionIF that does not return a value.
 4    ** This visitor implements the visitor interface with methods that
 5    ** first visit children, and then call visitCASEOnly().
 6    ** (CASE is replaced by the case name.)
 7    ** The default implementation of the forCASEOnly methods call
 8    ** protected method defaultCase(). This method defaults to no-op.
 9    **/
 10    public class JExpressionIFDepthFirstVisitor_void implements JExpressionIFVisitor_void {
 11    /* Methods to visit an item. */
 12  0 public void forJExpressionDoFirst(JExpression that) {
 13  0 defaultDoFirst(that);
 14    }
 15   
 16  0 public void forJExpressionOnly(JExpression that) {
 17  0 defaultCase(that);
 18    }
 19   
 20  0 public void forSourceFileDoFirst(SourceFile that) {
 21  0 forJExpressionDoFirst(that);
 22    }
 23   
 24  0 public void forSourceFileOnly(SourceFile that) {
 25  0 forJExpressionOnly(that);
 26    }
 27   
 28  0 public void forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that) {
 29  0 forJExpressionDoFirst(that);
 30    }
 31   
 32  0 public void forModifiersAndVisibilityOnly(ModifiersAndVisibility that) {
 33  0 forJExpressionOnly(that);
 34    }
 35   
 36  0 public void forCompoundWordDoFirst(CompoundWord that) {
 37  0 forJExpressionDoFirst(that);
 38    }
 39   
 40  0 public void forCompoundWordOnly(CompoundWord that) {
 41  0 forJExpressionOnly(that);
 42    }
 43   
 44  0 public void forWordDoFirst(Word that) {
 45  0 forJExpressionDoFirst(that);
 46    }
 47   
 48  0 public void forWordOnly(Word that) {
 49  0 forJExpressionOnly(that);
 50    }
 51   
 52  0 public void forTypeDefBaseDoFirst(TypeDefBase that) {
 53  0 forJExpressionDoFirst(that);
 54    }
 55   
 56  0 public void forTypeDefBaseOnly(TypeDefBase that) {
 57  0 forJExpressionOnly(that);
 58    }
 59   
 60  0 public void forClassDefDoFirst(ClassDef that) {
 61  0 forTypeDefBaseDoFirst(that);
 62    }
 63   
 64  0 public void forClassDefOnly(ClassDef that) {
 65  0 forTypeDefBaseOnly(that);
 66    }
 67   
 68  0 public void forInnerClassDefDoFirst(InnerClassDef that) {
 69  0 forClassDefDoFirst(that);
 70    }
 71   
 72  0 public void forInnerClassDefOnly(InnerClassDef that) {
 73  0 forClassDefOnly(that);
 74    }
 75   
 76  0 public void forInterfaceDefDoFirst(InterfaceDef that) {
 77  0 forTypeDefBaseDoFirst(that);
 78    }
 79   
 80  0 public void forInterfaceDefOnly(InterfaceDef that) {
 81  0 forTypeDefBaseOnly(that);
 82    }
 83   
 84  0 public void forInnerInterfaceDefDoFirst(InnerInterfaceDef that) {
 85  0 forInterfaceDefDoFirst(that);
 86    }
 87   
 88  0 public void forInnerInterfaceDefOnly(InnerInterfaceDef that) {
 89  0 forInterfaceDefOnly(that);
 90    }
 91   
 92  0 public void forConstructorDefDoFirst(ConstructorDef that) {
 93  0 forJExpressionDoFirst(that);
 94    }
 95   
 96  0 public void forConstructorDefOnly(ConstructorDef that) {
 97  0 forJExpressionOnly(that);
 98    }
 99   
 100  0 public void forInitializerDoFirst(Initializer that) {
 101  0 forJExpressionDoFirst(that);
 102    }
 103   
 104  0 public void forInitializerOnly(Initializer that) {
 105  0 forJExpressionOnly(that);
 106    }
 107   
 108  0 public void forInstanceInitializerDoFirst(InstanceInitializer that) {
 109  0 forInitializerDoFirst(that);
 110    }
 111   
 112  0 public void forInstanceInitializerOnly(InstanceInitializer that) {
 113  0 forInitializerOnly(that);
 114    }
 115   
 116  0 public void forStaticInitializerDoFirst(StaticInitializer that) {
 117  0 forInitializerDoFirst(that);
 118    }
 119   
 120  0 public void forStaticInitializerOnly(StaticInitializer that) {
 121  0 forInitializerOnly(that);
 122    }
 123   
 124  0 public void forPackageStatementDoFirst(PackageStatement that) {
 125  0 forJExpressionDoFirst(that);
 126    }
 127   
 128  0 public void forPackageStatementOnly(PackageStatement that) {
 129  0 forJExpressionOnly(that);
 130    }
 131   
 132  0 public void forImportStatementDoFirst(ImportStatement that) {
 133  0 forJExpressionDoFirst(that);
 134    }
 135   
 136  0 public void forImportStatementOnly(ImportStatement that) {
 137  0 forJExpressionOnly(that);
 138    }
 139   
 140  0 public void forClassImportStatementDoFirst(ClassImportStatement that) {
 141  0 forImportStatementDoFirst(that);
 142    }
 143   
 144  0 public void forClassImportStatementOnly(ClassImportStatement that) {
 145  0 forImportStatementOnly(that);
 146    }
 147   
 148  0 public void forPackageImportStatementDoFirst(PackageImportStatement that) {
 149  0 forImportStatementDoFirst(that);
 150    }
 151   
 152  0 public void forPackageImportStatementOnly(PackageImportStatement that) {
 153  0 forImportStatementOnly(that);
 154    }
 155   
 156  0 public void forStatementDoFirst(Statement that) {
 157  0 forJExpressionDoFirst(that);
 158    }
 159   
 160  0 public void forStatementOnly(Statement that) {
 161  0 forJExpressionOnly(that);
 162    }
 163   
 164  0 public void forLabeledStatementDoFirst(LabeledStatement that) {
 165  0 forStatementDoFirst(that);
 166    }
 167   
 168  0 public void forLabeledStatementOnly(LabeledStatement that) {
 169  0 forStatementOnly(that);
 170    }
 171   
 172  0 public void forBlockDoFirst(Block that) {
 173  0 forStatementDoFirst(that);
 174    }
 175   
 176  0 public void forBlockOnly(Block that) {
 177  0 forStatementOnly(that);
 178    }
 179   
 180  0 public void forExpressionStatementDoFirst(ExpressionStatement that) {
 181  0 forStatementDoFirst(that);
 182    }
 183   
 184  0 public void forExpressionStatementOnly(ExpressionStatement that) {
 185  0 forStatementOnly(that);
 186    }
 187   
 188  0 public void forSwitchStatementDoFirst(SwitchStatement that) {
 189  0 forStatementDoFirst(that);
 190    }
 191   
 192  0 public void forSwitchStatementOnly(SwitchStatement that) {
 193  0 forStatementOnly(that);
 194    }
 195   
 196  0 public void forIfThenStatementDoFirst(IfThenStatement that) {
 197  0 forStatementDoFirst(that);
 198    }
 199   
 200  0 public void forIfThenStatementOnly(IfThenStatement that) {
 201  0 forStatementOnly(that);
 202    }
 203   
 204  0 public void forIfThenElseStatementDoFirst(IfThenElseStatement that) {
 205  0 forIfThenStatementDoFirst(that);
 206    }
 207   
 208  0 public void forIfThenElseStatementOnly(IfThenElseStatement that) {
 209  0 forIfThenStatementOnly(that);
 210    }
 211   
 212  0 public void forWhileStatementDoFirst(WhileStatement that) {
 213  0 forStatementDoFirst(that);
 214    }
 215   
 216  0 public void forWhileStatementOnly(WhileStatement that) {
 217  0 forStatementOnly(that);
 218    }
 219   
 220  0 public void forDoStatementDoFirst(DoStatement that) {
 221  0 forStatementDoFirst(that);
 222    }
 223   
 224  0 public void forDoStatementOnly(DoStatement that) {
 225  0 forStatementOnly(that);
 226    }
 227   
 228  0 public void forForStatementDoFirst(ForStatement that) {
 229  0 forStatementDoFirst(that);
 230    }
 231   
 232  0 public void forForStatementOnly(ForStatement that) {
 233  0 forStatementOnly(that);
 234    }
 235   
 236  0 public void forBreakStatementDoFirst(BreakStatement that) {
 237  0 forStatementDoFirst(that);
 238    }
 239   
 240  0 public void forBreakStatementOnly(BreakStatement that) {
 241  0 forStatementOnly(that);
 242    }
 243   
 244  0 public void forLabeledBreakStatementDoFirst(LabeledBreakStatement that) {
 245  0 forBreakStatementDoFirst(that);
 246    }
 247   
 248  0 public void forLabeledBreakStatementOnly(LabeledBreakStatement that) {
 249  0 forBreakStatementOnly(that);
 250    }
 251   
 252  0 public void forUnlabeledBreakStatementDoFirst(UnlabeledBreakStatement that) {
 253  0 forBreakStatementDoFirst(that);
 254    }
 255   
 256  0 public void forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that) {
 257  0 forBreakStatementOnly(that);
 258    }
 259   
 260  0 public void forContinueStatementDoFirst(ContinueStatement that) {
 261  0 forStatementDoFirst(that);
 262    }
 263   
 264  0 public void forContinueStatementOnly(ContinueStatement that) {
 265  0 forStatementOnly(that);
 266    }
 267   
 268  0 public void forLabeledContinueStatementDoFirst(LabeledContinueStatement that) {
 269  0 forContinueStatementDoFirst(that);
 270    }
 271   
 272  0 public void forLabeledContinueStatementOnly(LabeledContinueStatement that) {
 273  0 forContinueStatementOnly(that);
 274    }
 275   
 276  0 public void forUnlabeledContinueStatementDoFirst(UnlabeledContinueStatement that) {
 277  0 forContinueStatementDoFirst(that);
 278    }
 279   
 280  0 public void forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that) {
 281  0 forContinueStatementOnly(that);
 282    }
 283   
 284  0 public void forReturnStatementDoFirst(ReturnStatement that) {
 285  0 forStatementDoFirst(that);
 286    }
 287   
 288  0 public void forReturnStatementOnly(ReturnStatement that) {
 289  0 forStatementOnly(that);
 290    }
 291   
 292  0 public void forVoidReturnStatementDoFirst(VoidReturnStatement that) {
 293  0 forReturnStatementDoFirst(that);
 294    }
 295   
 296  0 public void forVoidReturnStatementOnly(VoidReturnStatement that) {
 297  0 forReturnStatementOnly(that);
 298    }
 299   
 300  0 public void forValueReturnStatementDoFirst(ValueReturnStatement that) {
 301  0 forReturnStatementDoFirst(that);
 302    }
 303   
 304  0 public void forValueReturnStatementOnly(ValueReturnStatement that) {
 305  0 forReturnStatementOnly(that);
 306    }
 307   
 308  0 public void forThrowStatementDoFirst(ThrowStatement that) {
 309  0 forStatementDoFirst(that);
 310    }
 311   
 312  0 public void forThrowStatementOnly(ThrowStatement that) {
 313  0 forStatementOnly(that);
 314    }
 315   
 316  0 public void forSynchronizedStatementDoFirst(SynchronizedStatement that) {
 317  0 forStatementDoFirst(that);
 318    }
 319   
 320  0 public void forSynchronizedStatementOnly(SynchronizedStatement that) {
 321  0 forStatementOnly(that);
 322    }
 323   
 324  0 public void forTryCatchStatementDoFirst(TryCatchStatement that) {
 325  0 forStatementDoFirst(that);
 326    }
 327   
 328  0 public void forTryCatchStatementOnly(TryCatchStatement that) {
 329  0 forStatementOnly(that);
 330    }
 331   
 332  0 public void forTryCatchFinallyStatementDoFirst(TryCatchFinallyStatement that) {
 333  0 forTryCatchStatementDoFirst(that);
 334    }
 335   
 336  0 public void forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that) {
 337  0 forTryCatchStatementOnly(that);
 338    }
 339   
 340  0 public void forNormalTryCatchStatementDoFirst(NormalTryCatchStatement that) {
 341  0 forTryCatchStatementDoFirst(that);
 342    }
 343   
 344  0 public void forNormalTryCatchStatementOnly(NormalTryCatchStatement that) {
 345  0 forTryCatchStatementOnly(that);
 346    }
 347   
 348  0 public void forEmptyStatementDoFirst(EmptyStatement that) {
 349  0 forStatementDoFirst(that);
 350    }
 351   
 352  0 public void forEmptyStatementOnly(EmptyStatement that) {
 353  0 forStatementOnly(that);
 354    }
 355   
 356  0 public void forMethodDefDoFirst(MethodDef that) {
 357  0 forJExpressionDoFirst(that);
 358    }
 359   
 360  0 public void forMethodDefOnly(MethodDef that) {
 361  0 forJExpressionOnly(that);
 362    }
 363   
 364  0 public void forConcreteMethodDefDoFirst(ConcreteMethodDef that) {
 365  0 forMethodDefDoFirst(that);
 366    }
 367   
 368  0 public void forConcreteMethodDefOnly(ConcreteMethodDef that) {
 369  0 forMethodDefOnly(that);
 370    }
 371   
 372  0 public void forAbstractMethodDefDoFirst(AbstractMethodDef that) {
 373  0 forMethodDefDoFirst(that);
 374    }
 375   
 376  0 public void forAbstractMethodDefOnly(AbstractMethodDef that) {
 377  0 forMethodDefOnly(that);
 378    }
 379   
 380  0 public void forFormalParameterDoFirst(FormalParameter that) {
 381  0 forJExpressionDoFirst(that);
 382    }
 383   
 384  0 public void forFormalParameterOnly(FormalParameter that) {
 385  0 forJExpressionOnly(that);
 386    }
 387   
 388  0 public void forVariableDeclarationDoFirst(VariableDeclaration that) {
 389  0 forJExpressionDoFirst(that);
 390    }
 391   
 392  0 public void forVariableDeclarationOnly(VariableDeclaration that) {
 393  0 forJExpressionOnly(that);
 394    }
 395   
 396  0 public void forVariableDeclaratorDoFirst(VariableDeclarator that) {
 397  0 forJExpressionDoFirst(that);
 398    }
 399   
 400  0 public void forVariableDeclaratorOnly(VariableDeclarator that) {
 401  0 forJExpressionOnly(that);
 402    }
 403   
 404  0 public void forUninitializedVariableDeclaratorDoFirst(UninitializedVariableDeclarator that) {
 405  0 forVariableDeclaratorDoFirst(that);
 406    }
 407   
 408  0 public void forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that) {
 409  0 forVariableDeclaratorOnly(that);
 410    }
 411   
 412  0 public void forInitializedVariableDeclaratorDoFirst(InitializedVariableDeclarator that) {
 413  0 forVariableDeclaratorDoFirst(that);
 414    }
 415   
 416  0 public void forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that) {
 417  0 forVariableDeclaratorOnly(that);
 418    }
 419   
 420  0 public void forTypeParameterDoFirst(TypeParameter that) {
 421  0 forJExpressionDoFirst(that);
 422    }
 423   
 424  0 public void forTypeParameterOnly(TypeParameter that) {
 425  0 forJExpressionOnly(that);
 426    }
 427   
 428  0 public void forArrayInitializerDoFirst(ArrayInitializer that) {
 429  0 forJExpressionDoFirst(that);
 430    }
 431   
 432  0 public void forArrayInitializerOnly(ArrayInitializer that) {
 433  0 forJExpressionOnly(that);
 434    }
 435   
 436  0 public void forTypeDoFirst(Type that) {
 437  0 forJExpressionDoFirst(that);
 438    }
 439   
 440  0 public void forTypeOnly(Type that) {
 441  0 forJExpressionOnly(that);
 442    }
 443   
 444  0 public void forPrimitiveTypeDoFirst(PrimitiveType that) {
 445  0 forTypeDoFirst(that);
 446    }
 447   
 448  0 public void forPrimitiveTypeOnly(PrimitiveType that) {
 449  0 forTypeOnly(that);
 450    }
 451   
 452  0 public void forArrayTypeDoFirst(ArrayType that) {
 453  0 forTypeDoFirst(that);
 454    }
 455   
 456  0 public void forArrayTypeOnly(ArrayType that) {
 457  0 forTypeOnly(that);
 458    }
 459   
 460  0 public void forReferenceTypeDoFirst(ReferenceType that) {
 461  0 forTypeDoFirst(that);
 462    }
 463   
 464  0 public void forReferenceTypeOnly(ReferenceType that) {
 465  0 forTypeOnly(that);
 466    }
 467   
 468  0 public void forMemberTypeDoFirst(MemberType that) {
 469  0 forReferenceTypeDoFirst(that);
 470    }
 471   
 472  0 public void forMemberTypeOnly(MemberType that) {
 473  0 forReferenceTypeOnly(that);
 474    }
 475   
 476  0 public void forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType that) {
 477  0 forReferenceTypeDoFirst(that);
 478    }
 479   
 480  0 public void forClassOrInterfaceTypeOnly(ClassOrInterfaceType that) {
 481  0 forReferenceTypeOnly(that);
 482    }
 483   
 484  0 public void forTypeVariableDoFirst(TypeVariable that) {
 485  0 forReferenceTypeDoFirst(that);
 486    }
 487   
 488  0 public void forTypeVariableOnly(TypeVariable that) {
 489  0 forReferenceTypeOnly(that);
 490    }
 491   
 492  0 public void forVoidReturnDoFirst(VoidReturn that) {
 493  0 forJExpressionDoFirst(that);
 494    }
 495   
 496  0 public void forVoidReturnOnly(VoidReturn that) {
 497  0 forJExpressionOnly(that);
 498    }
 499   
 500  0 public void forSwitchCaseDoFirst(SwitchCase that) {
 501  0 forJExpressionDoFirst(that);
 502    }
 503   
 504  0 public void forSwitchCaseOnly(SwitchCase that) {
 505  0 forJExpressionOnly(that);
 506    }
 507   
 508  0 public void forLabeledCaseDoFirst(LabeledCase that) {
 509  0 forSwitchCaseDoFirst(that);
 510    }
 511   
 512  0 public void forLabeledCaseOnly(LabeledCase that) {
 513  0 forSwitchCaseOnly(that);
 514    }
 515   
 516  0 public void forDefaultCaseDoFirst(DefaultCase that) {
 517  0 forSwitchCaseDoFirst(that);
 518    }
 519   
 520  0 public void forDefaultCaseOnly(DefaultCase that) {
 521  0 forSwitchCaseOnly(that);
 522    }
 523   
 524  0 public void forCatchBlockDoFirst(CatchBlock that) {
 525  0 forJExpressionDoFirst(that);
 526    }
 527   
 528  0 public void forCatchBlockOnly(CatchBlock that) {
 529  0 forJExpressionOnly(that);
 530    }
 531   
 532  0 public void forExpressionDoFirst(Expression that) {
 533  0 forJExpressionDoFirst(that);
 534    }
 535   
 536  0 public void forExpressionOnly(Expression that) {
 537  0 forJExpressionOnly(that);
 538    }
 539   
 540  0 public void forAssignmentExpressionDoFirst(AssignmentExpression that) {
 541  0 forExpressionDoFirst(that);
 542    }
 543   
 544  0 public void forAssignmentExpressionOnly(AssignmentExpression that) {
 545  0 forExpressionOnly(that);
 546    }
 547   
 548  0 public void forSimpleAssignmentExpressionDoFirst(SimpleAssignmentExpression that) {
 549  0 forAssignmentExpressionDoFirst(that);
 550    }
 551   
 552  0 public void forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that) {
 553  0 forAssignmentExpressionOnly(that);
 554    }
 555   
 556  0 public void forPlusAssignmentExpressionDoFirst(PlusAssignmentExpression that) {
 557  0 forAssignmentExpressionDoFirst(that);
 558    }
 559   
 560  0 public void forPlusAssignmentExpressionOnly(PlusAssignmentExpression that) {
 561  0 forAssignmentExpressionOnly(that);
 562    }
 563   
 564  0 public void forNumericAssignmentExpressionDoFirst(NumericAssignmentExpression that) {
 565  0 forAssignmentExpressionDoFirst(that);
 566    }
 567   
 568  0 public void forNumericAssignmentExpressionOnly(NumericAssignmentExpression that) {
 569  0 forAssignmentExpressionOnly(that);
 570    }
 571   
 572  0 public void forMinusAssignmentExpressionDoFirst(MinusAssignmentExpression that) {
 573  0 forNumericAssignmentExpressionDoFirst(that);
 574    }
 575   
 576  0 public void forMinusAssignmentExpressionOnly(MinusAssignmentExpression that) {
 577  0 forNumericAssignmentExpressionOnly(that);
 578    }
 579   
 580  0 public void forMultiplyAssignmentExpressionDoFirst(MultiplyAssignmentExpression that) {
 581  0 forNumericAssignmentExpressionDoFirst(that);
 582    }
 583   
 584  0 public void forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that) {
 585  0 forNumericAssignmentExpressionOnly(that);
 586    }
 587   
 588  0 public void forDivideAssignmentExpressionDoFirst(DivideAssignmentExpression that) {
 589  0 forNumericAssignmentExpressionDoFirst(that);
 590    }
 591   
 592  0 public void forDivideAssignmentExpressionOnly(DivideAssignmentExpression that) {
 593  0 forNumericAssignmentExpressionOnly(that);
 594    }
 595   
 596  0 public void forModAssignmentExpressionDoFirst(ModAssignmentExpression that) {
 597  0 forNumericAssignmentExpressionDoFirst(that);
 598    }
 599   
 600  0 public void forModAssignmentExpressionOnly(ModAssignmentExpression that) {
 601  0 forNumericAssignmentExpressionOnly(that);
 602    }
 603   
 604  0 public void forShiftAssignmentExpressionDoFirst(ShiftAssignmentExpression that) {
 605  0 forAssignmentExpressionDoFirst(that);
 606    }
 607   
 608  0 public void forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that) {
 609  0 forAssignmentExpressionOnly(that);
 610    }
 611   
 612  0 public void forLeftShiftAssignmentExpressionDoFirst(LeftShiftAssignmentExpression that) {
 613  0 forShiftAssignmentExpressionDoFirst(that);
 614    }
 615   
 616  0 public void forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that) {
 617  0 forShiftAssignmentExpressionOnly(that);
 618    }
 619   
 620  0 public void forRightSignedShiftAssignmentExpressionDoFirst(RightSignedShiftAssignmentExpression that) {
 621  0 forShiftAssignmentExpressionDoFirst(that);
 622    }
 623   
 624  0 public void forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that) {
 625  0 forShiftAssignmentExpressionOnly(that);
 626    }
 627   
 628  0 public void forRightUnsignedShiftAssignmentExpressionDoFirst(RightUnsignedShiftAssignmentExpression that) {
 629  0 forShiftAssignmentExpressionDoFirst(that);
 630    }
 631   
 632  0 public void forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that) {
 633  0 forShiftAssignmentExpressionOnly(that);
 634    }
 635   
 636  0 public void forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression that) {
 637  0 forAssignmentExpressionDoFirst(that);
 638    }
 639   
 640  0 public void forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that) {
 641  0 forAssignmentExpressionOnly(that);
 642    }
 643   
 644  0 public void forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression that) {
 645  0 forBitwiseAssignmentExpressionDoFirst(that);
 646    }
 647   
 648  0 public void forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that) {
 649  0 forBitwiseAssignmentExpressionOnly(that);
 650    }
 651   
 652  0 public void forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression that) {
 653  0 forBitwiseAssignmentExpressionDoFirst(that);
 654    }
 655   
 656  0 public void forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that) {
 657  0 forBitwiseAssignmentExpressionOnly(that);
 658    }
 659   
 660  0 public void forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression that) {
 661  0 forBitwiseAssignmentExpressionDoFirst(that);
 662    }
 663   
 664  0 public void forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that) {
 665  0 forBitwiseAssignmentExpressionOnly(that);
 666    }
 667   
 668  0 public void forBinaryExpressionDoFirst(BinaryExpression that) {
 669  0 forExpressionDoFirst(that);
 670    }
 671   
 672  0 public void forBinaryExpressionOnly(BinaryExpression that) {
 673  0 forExpressionOnly(that);
 674    }
 675   
 676  0 public void forBooleanExpressionDoFirst(BooleanExpression that) {
 677  0 forBinaryExpressionDoFirst(that);
 678    }
 679   
 680  0 public void forBooleanExpressionOnly(BooleanExpression that) {
 681  0 forBinaryExpressionOnly(that);
 682    }
 683   
 684  0 public void forOrExpressionDoFirst(OrExpression that) {
 685  0 forBooleanExpressionDoFirst(that);
 686    }
 687   
 688  0 public void forOrExpressionOnly(OrExpression that) {
 689  0 forBooleanExpressionOnly(that);
 690    }
 691   
 692  0 public void forAndExpressionDoFirst(AndExpression that) {
 693  0 forBooleanExpressionDoFirst(that);
 694    }
 695   
 696  0 public void forAndExpressionOnly(AndExpression that) {
 697  0 forBooleanExpressionOnly(that);
 698    }
 699   
 700  0 public void forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression that) {
 701  0 forBinaryExpressionDoFirst(that);
 702    }
 703   
 704  0 public void forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that) {
 705  0 forBinaryExpressionOnly(that);
 706    }
 707   
 708  0 public void forBitwiseOrExpressionDoFirst(BitwiseOrExpression that) {
 709  0 forBitwiseBinaryExpressionDoFirst(that);
 710    }
 711   
 712  0 public void forBitwiseOrExpressionOnly(BitwiseOrExpression that) {
 713  0 forBitwiseBinaryExpressionOnly(that);
 714    }
 715   
 716  0 public void forBitwiseXorExpressionDoFirst(BitwiseXorExpression that) {
 717  0 forBitwiseBinaryExpressionDoFirst(that);
 718    }
 719   
 720  0 public void forBitwiseXorExpressionOnly(BitwiseXorExpression that) {
 721  0 forBitwiseBinaryExpressionOnly(that);
 722    }
 723   
 724  0 public void forBitwiseAndExpressionDoFirst(BitwiseAndExpression that) {
 725  0 forBitwiseBinaryExpressionDoFirst(that);
 726    }
 727   
 728  0 public void forBitwiseAndExpressionOnly(BitwiseAndExpression that) {
 729  0 forBitwiseBinaryExpressionOnly(that);
 730    }
 731   
 732  0 public void forEqualityExpressionDoFirst(EqualityExpression that) {
 733  0 forBinaryExpressionDoFirst(that);
 734    }
 735   
 736  0 public void forEqualityExpressionOnly(EqualityExpression that) {
 737  0 forBinaryExpressionOnly(that);
 738    }
 739   
 740  0 public void forEqualsExpressionDoFirst(EqualsExpression that) {
 741  0 forEqualityExpressionDoFirst(that);
 742    }
 743   
 744  0 public void forEqualsExpressionOnly(EqualsExpression that) {
 745  0 forEqualityExpressionOnly(that);
 746    }
 747   
 748  0 public void forNotEqualExpressionDoFirst(NotEqualExpression that) {
 749  0 forEqualityExpressionDoFirst(that);
 750    }
 751   
 752  0 public void forNotEqualExpressionOnly(NotEqualExpression that) {
 753  0 forEqualityExpressionOnly(that);
 754    }
 755   
 756  0 public void forComparisonExpressionDoFirst(ComparisonExpression that) {
 757  0 forBinaryExpressionDoFirst(that);
 758    }
 759   
 760  0 public void forComparisonExpressionOnly(ComparisonExpression that) {
 761  0 forBinaryExpressionOnly(that);
 762    }
 763   
 764  0 public void forLessThanExpressionDoFirst(LessThanExpression that) {
 765  0 forComparisonExpressionDoFirst(that);
 766    }
 767   
 768  0 public void forLessThanExpressionOnly(LessThanExpression that) {
 769  0 forComparisonExpressionOnly(that);
 770    }
 771   
 772  0 public void forLessThanOrEqualExpressionDoFirst(LessThanOrEqualExpression that) {
 773  0 forComparisonExpressionDoFirst(that);
 774    }
 775   
 776  0 public void forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that) {
 777  0 forComparisonExpressionOnly(that);
 778    }
 779   
 780  0 public void forGreaterThanExpressionDoFirst(GreaterThanExpression that) {
 781  0 forComparisonExpressionDoFirst(that);
 782    }
 783   
 784  0 public void forGreaterThanExpressionOnly(GreaterThanExpression that) {
 785  0 forComparisonExpressionOnly(that);
 786    }
 787   
 788  0 public void forGreaterThanOrEqualExpressionDoFirst(GreaterThanOrEqualExpression that) {
 789  0 forComparisonExpressionDoFirst(that);
 790    }
 791   
 792  0 public void forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that) {
 793  0 forComparisonExpressionOnly(that);
 794    }
 795   
 796  0 public void forShiftBinaryExpressionDoFirst(ShiftBinaryExpression that) {
 797  0 forBinaryExpressionDoFirst(that);
 798    }
 799   
 800  0 public void forShiftBinaryExpressionOnly(ShiftBinaryExpression that) {
 801  0 forBinaryExpressionOnly(that);
 802    }
 803   
 804  0 public void forLeftShiftExpressionDoFirst(LeftShiftExpression that) {
 805  0 forShiftBinaryExpressionDoFirst(that);
 806    }
 807   
 808  0 public void forLeftShiftExpressionOnly(LeftShiftExpression that) {
 809  0 forShiftBinaryExpressionOnly(that);
 810    }
 811   
 812  0 public void forRightSignedShiftExpressionDoFirst(RightSignedShiftExpression that) {
 813  0 forShiftBinaryExpressionDoFirst(that);
 814    }
 815   
 816  0 public void forRightSignedShiftExpressionOnly(RightSignedShiftExpression that) {
 817  0 forShiftBinaryExpressionOnly(that);
 818    }
 819   
 820  0 public void forRightUnsignedShiftExpressionDoFirst(RightUnsignedShiftExpression that) {
 821  0 forShiftBinaryExpressionDoFirst(that);
 822    }
 823   
 824  0 public void forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that) {
 825  0 forShiftBinaryExpressionOnly(that);
 826    }
 827   
 828  0 public void forPlusExpressionDoFirst(PlusExpression that) {
 829  0 forBinaryExpressionDoFirst(that);
 830    }
 831   
 832  0 public void forPlusExpressionOnly(PlusExpression that) {
 833  0 forBinaryExpressionOnly(that);
 834    }
 835   
 836  0 public void forNumericBinaryExpressionDoFirst(NumericBinaryExpression that) {
 837  0 forBinaryExpressionDoFirst(that);
 838    }
 839   
 840  0 public void forNumericBinaryExpressionOnly(NumericBinaryExpression that) {
 841  0 forBinaryExpressionOnly(that);
 842    }
 843   
 844  0 public void forMinusExpressionDoFirst(MinusExpression that) {
 845  0 forNumericBinaryExpressionDoFirst(that);
 846    }
 847   
 848  0 public void forMinusExpressionOnly(MinusExpression that) {
 849  0 forNumericBinaryExpressionOnly(that);
 850    }
 851   
 852  0 public void forMultiplyExpressionDoFirst(MultiplyExpression that) {
 853  0 forNumericBinaryExpressionDoFirst(that);
 854    }
 855   
 856  0 public void forMultiplyExpressionOnly(MultiplyExpression that) {
 857  0 forNumericBinaryExpressionOnly(that);
 858    }
 859   
 860  0 public void forDivideExpressionDoFirst(DivideExpression that) {
 861  0 forNumericBinaryExpressionDoFirst(that);
 862    }
 863   
 864  0 public void forDivideExpressionOnly(DivideExpression that) {
 865  0 forNumericBinaryExpressionOnly(that);
 866    }
 867   
 868  0 public void forModExpressionDoFirst(ModExpression that) {
 869  0 forNumericBinaryExpressionDoFirst(that);
 870    }
 871   
 872  0 public void forModExpressionOnly(ModExpression that) {
 873  0 forNumericBinaryExpressionOnly(that);
 874    }
 875   
 876  0 public void forNoOpExpressionDoFirst(NoOpExpression that) {
 877  0 forBinaryExpressionDoFirst(that);
 878    }
 879   
 880  0 public void forNoOpExpressionOnly(NoOpExpression that) {
 881  0 forBinaryExpressionOnly(that);
 882    }
 883   
 884  0 public void forUnaryExpressionDoFirst(UnaryExpression that) {
 885  0 forExpressionDoFirst(that);
 886    }
 887   
 888  0 public void forUnaryExpressionOnly(UnaryExpression that) {
 889  0 forExpressionOnly(that);
 890    }
 891   
 892  0 public void forIncrementExpressionDoFirst(IncrementExpression that) {
 893  0 forUnaryExpressionDoFirst(that);
 894    }
 895   
 896  0 public void forIncrementExpressionOnly(IncrementExpression that) {
 897  0 forUnaryExpressionOnly(that);
 898    }
 899   
 900  0 public void forPrefixIncrementExpressionDoFirst(PrefixIncrementExpression that) {
 901  0 forIncrementExpressionDoFirst(that);
 902    }
 903   
 904  0 public void forPrefixIncrementExpressionOnly(PrefixIncrementExpression that) {
 905  0 forIncrementExpressionOnly(that);
 906    }
 907   
 908  0 public void forPositivePrefixIncrementExpressionDoFirst(PositivePrefixIncrementExpression that) {
 909  0 forPrefixIncrementExpressionDoFirst(that);
 910    }
 911   
 912  0 public void forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that) {
 913  0 forPrefixIncrementExpressionOnly(that);
 914    }
 915   
 916  0 public void forNegativePrefixIncrementExpressionDoFirst(NegativePrefixIncrementExpression that) {
 917  0 forPrefixIncrementExpressionDoFirst(that);
 918    }
 919   
 920  0 public void forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that) {
 921  0 forPrefixIncrementExpressionOnly(that);
 922    }
 923   
 924  0 public void forPostfixIncrementExpressionDoFirst(PostfixIncrementExpression that) {
 925  0 forIncrementExpressionDoFirst(that);
 926    }
 927   
 928  0 public void forPostfixIncrementExpressionOnly(PostfixIncrementExpression that) {
 929  0 forIncrementExpressionOnly(that);
 930    }
 931   
 932  0 public void forPositivePostfixIncrementExpressionDoFirst(PositivePostfixIncrementExpression that) {
 933  0 forPostfixIncrementExpressionDoFirst(that);
 934    }
 935   
 936  0 public void forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that) {
 937  0 forPostfixIncrementExpressionOnly(that);
 938    }
 939   
 940  0 public void forNegativePostfixIncrementExpressionDoFirst(NegativePostfixIncrementExpression that) {
 941  0 forPostfixIncrementExpressionDoFirst(that);
 942    }
 943   
 944  0 public void forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that) {
 945  0 forPostfixIncrementExpressionOnly(that);
 946    }
 947   
 948  0 public void forNumericUnaryExpressionDoFirst(NumericUnaryExpression that) {
 949  0 forUnaryExpressionDoFirst(that);
 950    }
 951   
 952  0 public void forNumericUnaryExpressionOnly(NumericUnaryExpression that) {
 953  0 forUnaryExpressionOnly(that);
 954    }
 955   
 956  0 public void forPositiveExpressionDoFirst(PositiveExpression that) {
 957  0 forNumericUnaryExpressionDoFirst(that);
 958    }
 959   
 960  0 public void forPositiveExpressionOnly(PositiveExpression that) {
 961  0 forNumericUnaryExpressionOnly(that);
 962    }
 963   
 964  0 public void forNegativeExpressionDoFirst(NegativeExpression that) {
 965  0 forNumericUnaryExpressionDoFirst(that);
 966    }
 967   
 968  0 public void forNegativeExpressionOnly(NegativeExpression that) {
 969  0 forNumericUnaryExpressionOnly(that);
 970    }
 971   
 972  0 public void forBitwiseNotExpressionDoFirst(BitwiseNotExpression that) {
 973  0 forUnaryExpressionDoFirst(that);
 974    }
 975   
 976  0 public void forBitwiseNotExpressionOnly(BitwiseNotExpression that) {
 977  0 forUnaryExpressionOnly(that);
 978    }
 979   
 980  0 public void forNotExpressionDoFirst(NotExpression that) {
 981  0 forUnaryExpressionDoFirst(that);
 982    }
 983   
 984  0 public void forNotExpressionOnly(NotExpression that) {
 985  0 forUnaryExpressionOnly(that);
 986    }
 987   
 988  0 public void forConditionalExpressionDoFirst(ConditionalExpression that) {
 989  0 forExpressionDoFirst(that);
 990    }
 991   
 992  0 public void forConditionalExpressionOnly(ConditionalExpression that) {
 993  0 forExpressionOnly(that);
 994    }
 995   
 996  0 public void forInstanceofExpressionDoFirst(InstanceofExpression that) {
 997  0 forExpressionDoFirst(that);
 998    }
 999   
 1000  0 public void forInstanceofExpressionOnly(InstanceofExpression that) {
 1001  0 forExpressionOnly(that);
 1002    }
 1003   
 1004  0 public void forCastExpressionDoFirst(CastExpression that) {
 1005  0 forExpressionDoFirst(that);
 1006    }
 1007   
 1008  0 public void forCastExpressionOnly(CastExpression that) {
 1009  0 forExpressionOnly(that);
 1010    }
 1011   
 1012  0 public void forPrimaryDoFirst(Primary that) {
 1013  0 forExpressionDoFirst(that);
 1014    }
 1015   
 1016  0 public void forPrimaryOnly(Primary that) {
 1017  0 forExpressionOnly(that);
 1018    }
 1019   
 1020  0 public void forLexicalLiteralDoFirst(LexicalLiteral that) {
 1021  0 forPrimaryDoFirst(that);
 1022    }
 1023   
 1024  0 public void forLexicalLiteralOnly(LexicalLiteral that) {
 1025  0 forPrimaryOnly(that);
 1026    }
 1027   
 1028  0 public void forIntegerLiteralDoFirst(IntegerLiteral that) {
 1029  0 forLexicalLiteralDoFirst(that);
 1030    }
 1031   
 1032  0 public void forIntegerLiteralOnly(IntegerLiteral that) {
 1033  0 forLexicalLiteralOnly(that);
 1034    }
 1035   
 1036  0 public void forLongLiteralDoFirst(LongLiteral that) {
 1037  0 forLexicalLiteralDoFirst(that);
 1038    }
 1039   
 1040  0 public void forLongLiteralOnly(LongLiteral that) {
 1041  0 forLexicalLiteralOnly(that);
 1042    }
 1043   
 1044  0 public void forDoubleLiteralDoFirst(DoubleLiteral that) {
 1045  0 forLexicalLiteralDoFirst(that);
 1046    }
 1047   
 1048  0 public void forDoubleLiteralOnly(DoubleLiteral that) {
 1049  0 forLexicalLiteralOnly(that);
 1050    }
 1051   
 1052  0 public void forFloatLiteralDoFirst(FloatLiteral that) {
 1053  0 forLexicalLiteralDoFirst(that);
 1054    }
 1055   
 1056  0 public void forFloatLiteralOnly(FloatLiteral that) {
 1057  0 forLexicalLiteralOnly(that);
 1058    }
 1059   
 1060  0 public void forBooleanLiteralDoFirst(BooleanLiteral that) {
 1061  0 forLexicalLiteralDoFirst(that);
 1062    }
 1063   
 1064  0 public void forBooleanLiteralOnly(BooleanLiteral that) {
 1065  0 forLexicalLiteralOnly(that);
 1066    }
 1067   
 1068  0 public void forCharLiteralDoFirst(CharLiteral that) {
 1069  0 forLexicalLiteralDoFirst(that);
 1070    }
 1071   
 1072  0 public void forCharLiteralOnly(CharLiteral that) {
 1073  0 forLexicalLiteralOnly(that);
 1074    }
 1075   
 1076  0 public void forStringLiteralDoFirst(StringLiteral that) {
 1077  0 forLexicalLiteralDoFirst(that);
 1078    }
 1079   
 1080  0 public void forStringLiteralOnly(StringLiteral that) {
 1081  0 forLexicalLiteralOnly(that);
 1082    }
 1083   
 1084  0 public void forNullLiteralDoFirst(NullLiteral that) {
 1085  0 forLexicalLiteralDoFirst(that);
 1086    }
 1087   
 1088  0 public void forNullLiteralOnly(NullLiteral that) {
 1089  0 forLexicalLiteralOnly(that);
 1090    }
 1091   
 1092  0 public void forInstantiationDoFirst(Instantiation that) {
 1093  0 forPrimaryDoFirst(that);
 1094    }
 1095   
 1096  0 public void forInstantiationOnly(Instantiation that) {
 1097  0 forPrimaryOnly(that);
 1098    }
 1099   
 1100  0 public void forClassInstantiationDoFirst(ClassInstantiation that) {
 1101  0 forInstantiationDoFirst(that);
 1102    }
 1103   
 1104  0 public void forClassInstantiationOnly(ClassInstantiation that) {
 1105  0 forInstantiationOnly(that);
 1106    }
 1107   
 1108  0 public void forNamedClassInstantiationDoFirst(NamedClassInstantiation that) {
 1109  0 forClassInstantiationDoFirst(that);
 1110    }
 1111   
 1112  0 public void forNamedClassInstantiationOnly(NamedClassInstantiation that) {
 1113  0 forClassInstantiationOnly(that);
 1114    }
 1115   
 1116  0 public void forSimpleNamedClassInstantiationDoFirst(SimpleNamedClassInstantiation that) {
 1117  0 forNamedClassInstantiationDoFirst(that);
 1118    }
 1119   
 1120  0 public void forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that) {
 1121  0 forNamedClassInstantiationOnly(that);
 1122    }
 1123   
 1124  0 public void forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation that) {
 1125  0 forNamedClassInstantiationDoFirst(that);
 1126    }
 1127   
 1128  0 public void forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that) {
 1129  0 forNamedClassInstantiationOnly(that);
 1130    }
 1131   
 1132  0 public void forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation that) {
 1133  0 forClassInstantiationDoFirst(that);
 1134    }
 1135   
 1136  0 public void forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that) {
 1137  0 forClassInstantiationOnly(that);
 1138    }
 1139   
 1140  0 public void forSimpleAnonymousClassInstantiationDoFirst(SimpleAnonymousClassInstantiation that) {
 1141  0 forAnonymousClassInstantiationDoFirst(that);
 1142    }
 1143   
 1144  0 public void forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that) {
 1145  0 forAnonymousClassInstantiationOnly(that);
 1146    }
 1147   
 1148  0 public void forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation that) {
 1149  0 forAnonymousClassInstantiationDoFirst(that);
 1150    }
 1151   
 1152  0 public void forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that) {
 1153  0 forAnonymousClassInstantiationOnly(that);
 1154    }
 1155   
 1156  0 public void forArrayInstantiationDoFirst(ArrayInstantiation that) {
 1157  0 forInstantiationDoFirst(that);
 1158    }
 1159   
 1160  0 public void forArrayInstantiationOnly(ArrayInstantiation that) {
 1161  0 forInstantiationOnly(that);
 1162    }
 1163   
 1164  0 public void forUninitializedArrayInstantiationDoFirst(UninitializedArrayInstantiation that) {
 1165  0 forArrayInstantiationDoFirst(that);
 1166    }
 1167   
 1168  0 public void forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that) {
 1169  0 forArrayInstantiationOnly(that);
 1170    }
 1171   
 1172  0 public void forSimpleUninitializedArrayInstantiationDoFirst(SimpleUninitializedArrayInstantiation that) {
 1173  0 forUninitializedArrayInstantiationDoFirst(that);
 1174    }
 1175   
 1176  0 public void forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that) {
 1177  0 forUninitializedArrayInstantiationOnly(that);
 1178    }
 1179   
 1180  0 public void forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation that) {
 1181  0 forUninitializedArrayInstantiationDoFirst(that);
 1182    }
 1183   
 1184  0 public void forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that) {
 1185  0 forUninitializedArrayInstantiationOnly(that);
 1186    }
 1187   
 1188  0 public void forInitializedArrayInstantiationDoFirst(InitializedArrayInstantiation that) {
 1189  0 forArrayInstantiationDoFirst(that);
 1190    }
 1191   
 1192  0 public void forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that) {
 1193  0 forArrayInstantiationOnly(that);
 1194    }
 1195   
 1196  0 public void forSimpleInitializedArrayInstantiationDoFirst(SimpleInitializedArrayInstantiation that) {
 1197  0 forInitializedArrayInstantiationDoFirst(that);
 1198    }
 1199   
 1200  0 public void forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that) {
 1201  0 forInitializedArrayInstantiationOnly(that);
 1202    }
 1203   
 1204  0 public void forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation that) {
 1205  0 forInitializedArrayInstantiationDoFirst(that);
 1206    }
 1207   
 1208  0 public void forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that) {
 1209  0 forInitializedArrayInstantiationOnly(that);
 1210    }
 1211   
 1212  0 public void forVariableReferenceDoFirst(VariableReference that) {
 1213  0 forPrimaryDoFirst(that);
 1214    }
 1215   
 1216  0 public void forVariableReferenceOnly(VariableReference that) {
 1217  0 forPrimaryOnly(that);
 1218    }
 1219   
 1220  0 public void forNameReferenceDoFirst(NameReference that) {
 1221  0 forVariableReferenceDoFirst(that);
 1222    }
 1223   
 1224  0 public void forNameReferenceOnly(NameReference that) {
 1225  0 forVariableReferenceOnly(that);
 1226    }
 1227   
 1228  0 public void forSimpleNameReferenceDoFirst(SimpleNameReference that) {
 1229  0 forNameReferenceDoFirst(that);
 1230    }
 1231   
 1232  0 public void forSimpleNameReferenceOnly(SimpleNameReference that) {
 1233  0 forNameReferenceOnly(that);
 1234    }
 1235   
 1236  0 public void forComplexNameReferenceDoFirst(ComplexNameReference that) {
 1237  0 forNameReferenceDoFirst(that);
 1238    }
 1239   
 1240  0 public void forComplexNameReferenceOnly(ComplexNameReference that) {
 1241  0 forNameReferenceOnly(that);
 1242    }
 1243   
 1244  0 public void forThisReferenceDoFirst(ThisReference that) {
 1245  0 forVariableReferenceDoFirst(that);
 1246    }
 1247   
 1248  0 public void forThisReferenceOnly(ThisReference that) {
 1249  0 forVariableReferenceOnly(that);
 1250    }
 1251   
 1252  0 public void forSimpleThisReferenceDoFirst(SimpleThisReference that) {
 1253  0 forThisReferenceDoFirst(that);
 1254    }
 1255   
 1256  0 public void forSimpleThisReferenceOnly(SimpleThisReference that) {
 1257  0 forThisReferenceOnly(that);
 1258    }
 1259   
 1260  0 public void forComplexThisReferenceDoFirst(ComplexThisReference that) {
 1261  0 forThisReferenceDoFirst(that);
 1262    }
 1263   
 1264  0 public void forComplexThisReferenceOnly(ComplexThisReference that) {
 1265  0 forThisReferenceOnly(that);
 1266    }
 1267   
 1268  0 public void forSuperReferenceDoFirst(SuperReference that) {
 1269  0 forVariableReferenceDoFirst(that);
 1270    }
 1271   
 1272  0 public void forSuperReferenceOnly(SuperReference that) {
 1273  0 forVariableReferenceOnly(that);
 1274    }
 1275   
 1276  0 public void forSimpleSuperReferenceDoFirst(SimpleSuperReference that) {
 1277  0 forSuperReferenceDoFirst(that);
 1278    }
 1279   
 1280  0 public void forSimpleSuperReferenceOnly(SimpleSuperReference that) {
 1281  0 forSuperReferenceOnly(that);
 1282    }
 1283   
 1284  0 public void forComplexSuperReferenceDoFirst(ComplexSuperReference that) {
 1285  0 forSuperReferenceDoFirst(that);
 1286    }
 1287   
 1288  0 public void forComplexSuperReferenceOnly(ComplexSuperReference that) {
 1289  0 forSuperReferenceOnly(that);
 1290    }
 1291   
 1292  0 public void forFunctionInvocationDoFirst(FunctionInvocation that) {
 1293  0 forPrimaryDoFirst(that);
 1294    }
 1295   
 1296  0 public void forFunctionInvocationOnly(FunctionInvocation that) {
 1297  0 forPrimaryOnly(that);
 1298    }
 1299   
 1300  0 public void forMethodInvocationDoFirst(MethodInvocation that) {
 1301  0 forFunctionInvocationDoFirst(that);
 1302    }
 1303   
 1304  0 public void forMethodInvocationOnly(MethodInvocation that) {
 1305  0 forFunctionInvocationOnly(that);
 1306    }
 1307   
 1308  0 public void forSimpleMethodInvocationDoFirst(SimpleMethodInvocation that) {
 1309  0 forMethodInvocationDoFirst(that);
 1310    }
 1311   
 1312  0 public void forSimpleMethodInvocationOnly(SimpleMethodInvocation that) {
 1313  0 forMethodInvocationOnly(that);
 1314    }
 1315   
 1316  0 public void forComplexMethodInvocationDoFirst(ComplexMethodInvocation that) {
 1317  0 forMethodInvocationDoFirst(that);
 1318    }
 1319   
 1320  0 public void forComplexMethodInvocationOnly(ComplexMethodInvocation that) {
 1321  0 forMethodInvocationOnly(that);
 1322    }
 1323   
 1324  0 public void forThisConstructorInvocationDoFirst(ThisConstructorInvocation that) {
 1325  0 forFunctionInvocationDoFirst(that);
 1326    }
 1327   
 1328  0 public void forThisConstructorInvocationOnly(ThisConstructorInvocation that) {
 1329  0 forFunctionInvocationOnly(that);
 1330    }
 1331   
 1332  0 public void forSimpleThisConstructorInvocationDoFirst(SimpleThisConstructorInvocation that) {
 1333  0 forThisConstructorInvocationDoFirst(that);
 1334    }
 1335   
 1336  0 public void forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that) {
 1337  0 forThisConstructorInvocationOnly(that);
 1338    }
 1339   
 1340  0 public void forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation that) {
 1341  0 forThisConstructorInvocationDoFirst(that);
 1342    }
 1343   
 1344  0 public void forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that) {
 1345  0 forThisConstructorInvocationOnly(that);
 1346    }
 1347   
 1348  0 public void forSuperConstructorInvocationDoFirst(SuperConstructorInvocation that) {
 1349  0 forFunctionInvocationDoFirst(that);
 1350    }
 1351   
 1352  0 public void forSuperConstructorInvocationOnly(SuperConstructorInvocation that) {
 1353  0 forFunctionInvocationOnly(that);
 1354    }
 1355   
 1356  0 public void forSimpleSuperConstructorInvocationDoFirst(SimpleSuperConstructorInvocation that) {
 1357  0 forSuperConstructorInvocationDoFirst(that);
 1358    }
 1359   
 1360  0 public void forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that) {
 1361  0 forSuperConstructorInvocationOnly(that);
 1362    }
 1363   
 1364  0 public void forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation that) {
 1365  0 forSuperConstructorInvocationDoFirst(that);
 1366    }
 1367   
 1368  0 public void forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that) {
 1369  0 forSuperConstructorInvocationOnly(that);
 1370    }
 1371   
 1372  0 public void forClassLiteralDoFirst(ClassLiteral that) {
 1373  0 forPrimaryDoFirst(that);
 1374    }
 1375   
 1376  0 public void forClassLiteralOnly(ClassLiteral that) {
 1377  0 forPrimaryOnly(that);
 1378    }
 1379   
 1380  0 public void forArrayAccessDoFirst(ArrayAccess that) {
 1381  0 forPrimaryDoFirst(that);
 1382    }
 1383   
 1384  0 public void forArrayAccessOnly(ArrayAccess that) {
 1385  0 forPrimaryOnly(that);
 1386    }
 1387   
 1388  0 public void forParenthesizedDoFirst(Parenthesized that) {
 1389  0 forPrimaryDoFirst(that);
 1390    }
 1391   
 1392  0 public void forParenthesizedOnly(Parenthesized that) {
 1393  0 forPrimaryOnly(that);
 1394    }
 1395   
 1396  0 public void forEmptyExpressionDoFirst(EmptyExpression that) {
 1397  0 forPrimaryDoFirst(that);
 1398    }
 1399   
 1400  0 public void forEmptyExpressionOnly(EmptyExpression that) {
 1401  0 forPrimaryOnly(that);
 1402    }
 1403   
 1404  0 public void forBodyDoFirst(Body that) {
 1405  0 forJExpressionDoFirst(that);
 1406    }
 1407   
 1408  0 public void forBodyOnly(Body that) {
 1409  0 forJExpressionOnly(that);
 1410    }
 1411   
 1412  0 public void forBracedBodyDoFirst(BracedBody that) {
 1413  0 forBodyDoFirst(that);
 1414    }
 1415   
 1416  0 public void forBracedBodyOnly(BracedBody that) {
 1417  0 forBodyOnly(that);
 1418    }
 1419   
 1420  0 public void forUnbracedBodyDoFirst(UnbracedBody that) {
 1421  0 forBodyDoFirst(that);
 1422    }
 1423   
 1424  0 public void forUnbracedBodyOnly(UnbracedBody that) {
 1425  0 forBodyOnly(that);
 1426    }
 1427   
 1428  0 public void forExpressionListDoFirst(ExpressionList that) {
 1429  0 forJExpressionDoFirst(that);
 1430    }
 1431   
 1432  0 public void forExpressionListOnly(ExpressionList that) {
 1433  0 forJExpressionOnly(that);
 1434    }
 1435   
 1436  0 public void forParenthesizedExpressionListDoFirst(ParenthesizedExpressionList that) {
 1437  0 forExpressionListDoFirst(that);
 1438    }
 1439   
 1440  0 public void forParenthesizedExpressionListOnly(ParenthesizedExpressionList that) {
 1441  0 forExpressionListOnly(that);
 1442    }
 1443   
 1444  0 public void forUnparenthesizedExpressionListDoFirst(UnparenthesizedExpressionList that) {
 1445  0 forExpressionListDoFirst(that);
 1446    }
 1447   
 1448  0 public void forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that) {
 1449  0 forExpressionListOnly(that);
 1450    }
 1451   
 1452  0 public void forDimensionExpressionListDoFirst(DimensionExpressionList that) {
 1453  0 forExpressionListDoFirst(that);
 1454    }
 1455   
 1456  0 public void forDimensionExpressionListOnly(DimensionExpressionList that) {
 1457  0 forExpressionListOnly(that);
 1458    }
 1459   
 1460  0 public void forEmptyForConditionDoFirst(EmptyForCondition that) {
 1461  0 forJExpressionDoFirst(that);
 1462    }
 1463   
 1464  0 public void forEmptyForConditionOnly(EmptyForCondition that) {
 1465  0 forJExpressionOnly(that);
 1466    }
 1467   
 1468    /* Implementation of JExpressionIFVisitor_void methods to implement depth-first traversal. */
 1469  0 public void forSourceFile(SourceFile that) {
 1470  0 forSourceFileDoFirst(that);
 1471  0 for (int i = 0; i < that.getPackageStatements().length; i++) that.getPackageStatements()[i].visit(this);
 1472  0 for (int i = 0; i < that.getImportStatements().length; i++) that.getImportStatements()[i].visit(this);
 1473  0 for (int i = 0; i < that.getTypes().length; i++) that.getTypes()[i].visit(this);
 1474  0 forSourceFileOnly(that);
 1475    }
 1476   
 1477  0 public void forModifiersAndVisibility(ModifiersAndVisibility that) {
 1478  0 forModifiersAndVisibilityDoFirst(that);
 1479  0 forModifiersAndVisibilityOnly(that);
 1480    }
 1481   
 1482  0 public void forCompoundWord(CompoundWord that) {
 1483  0 forCompoundWordDoFirst(that);
 1484  0 for (int i = 0; i < that.getWords().length; i++) that.getWords()[i].visit(this);
 1485  0 forCompoundWordOnly(that);
 1486    }
 1487   
 1488  0 public void forWord(Word that) {
 1489  0 forWordDoFirst(that);
 1490  0 forWordOnly(that);
 1491    }
 1492   
 1493  0 public void forClassDef(ClassDef that) {
 1494  0 forClassDefDoFirst(that);
 1495  0 that.getMav().visit(this);
 1496  0 that.getName().visit(this);
 1497  0 for (int i = 0; i < that.getTypeParameters().length; i++) that.getTypeParameters()[i].visit(this);
 1498  0 that.getSuperclass().visit(this);
 1499  0 for (int i = 0; i < that.getInterfaces().length; i++) that.getInterfaces()[i].visit(this);
 1500  0 that.getBody().visit(this);
 1501  0 forClassDefOnly(that);
 1502    }
 1503   
 1504  0 public void forInnerClassDef(InnerClassDef that) {
 1505  0 forInnerClassDefDoFirst(that);
 1506  0 that.getMav().visit(this);
 1507  0 that.getName().visit(this);
 1508  0 for (int i = 0; i < that.getTypeParameters().length; i++) that.getTypeParameters()[i].visit(this);
 1509  0 that.getSuperclass().visit(this);
 1510  0 for (int i = 0; i < that.getInterfaces().length; i++) that.getInterfaces()[i].visit(this);
 1511  0 that.getBody().visit(this);
 1512  0 forInnerClassDefOnly(that);
 1513    }
 1514   
 1515  0 public void forInterfaceDef(InterfaceDef that) {
 1516  0 forInterfaceDefDoFirst(that);
 1517  0 that.getMav().visit(this);
 1518  0 that.getName().visit(this);
 1519  0 for (int i = 0; i < that.getTypeParameters().length; i++) that.getTypeParameters()[i].visit(this);
 1520  0 for (int i = 0; i < that.getInterfaces().length; i++) that.getInterfaces()[i].visit(this);
 1521  0 that.getBody().visit(this);
 1522  0 forInterfaceDefOnly(that);
 1523    }
 1524   
 1525  0 public void forInnerInterfaceDef(InnerInterfaceDef that) {
 1526  0 forInnerInterfaceDefDoFirst(that);
 1527  0 that.getMav().visit(this);
 1528  0 that.getName().visit(this);
 1529  0 for (int i = 0; i < that.getTypeParameters().length; i++) that.getTypeParameters()[i].visit(this);
 1530  0 for (int i = 0; i < that.getInterfaces().length; i++) that.getInterfaces()[i].visit(this);
 1531  0 that.getBody().visit(this);
 1532  0 forInnerInterfaceDefOnly(that);
 1533    }
 1534   
 1535  0 public void forConstructorDef(ConstructorDef that) {
 1536  0 forConstructorDefDoFirst(that);
 1537  0 that.getName().visit(this);
 1538  0 that.getMav().visit(this);
 1539  0 for (int i = 0; i < that.getParameters().length; i++) that.getParameters()[i].visit(this);
 1540  0 for (int i = 0; i < that.getThrows().length; i++) that.getThrows()[i].visit(this);
 1541  0 that.getStatements().visit(this);
 1542  0 forConstructorDefOnly(that);
 1543    }
 1544   
 1545  0 public void forInstanceInitializer(InstanceInitializer that) {
 1546  0 forInstanceInitializerDoFirst(that);
 1547  0 that.getCode().visit(this);
 1548  0 forInstanceInitializerOnly(that);
 1549    }
 1550   
 1551  0 public void forStaticInitializer(StaticInitializer that) {
 1552  0 forStaticInitializerDoFirst(that);
 1553  0 that.getCode().visit(this);
 1554  0 forStaticInitializerOnly(that);
 1555    }
 1556   
 1557  0 public void forPackageStatement(PackageStatement that) {
 1558  0 forPackageStatementDoFirst(that);
 1559  0 that.getCWord().visit(this);
 1560  0 forPackageStatementOnly(that);
 1561    }
 1562   
 1563  0 public void forClassImportStatement(ClassImportStatement that) {
 1564  0 forClassImportStatementDoFirst(that);
 1565  0 that.getCWord().visit(this);
 1566  0 forClassImportStatementOnly(that);
 1567    }
 1568   
 1569  0 public void forPackageImportStatement(PackageImportStatement that) {
 1570  0 forPackageImportStatementDoFirst(that);
 1571  0 that.getCWord().visit(this);
 1572  0 forPackageImportStatementOnly(that);
 1573    }
 1574   
 1575  0 public void forLabeledStatement(LabeledStatement that) {
 1576  0 forLabeledStatementDoFirst(that);
 1577  0 that.getLabel().visit(this);
 1578  0 that.getStatement().visit(this);
 1579  0 forLabeledStatementOnly(that);
 1580    }
 1581   
 1582  0 public void forBlock(Block that) {
 1583  0 forBlockDoFirst(that);
 1584  0 that.getStatements().visit(this);
 1585  0 forBlockOnly(that);
 1586    }
 1587   
 1588  0 public void forExpressionStatement(ExpressionStatement that) {
 1589  0 forExpressionStatementDoFirst(that);
 1590  0 that.getExpression().visit(this);
 1591  0 forExpressionStatementOnly(that);
 1592    }
 1593   
 1594  0 public void forSwitchStatement(SwitchStatement that) {
 1595  0 forSwitchStatementDoFirst(that);
 1596  0 that.getTest().visit(this);
 1597  0 for (int i = 0; i < that.getCases().length; i++) that.getCases()[i].visit(this);
 1598  0 forSwitchStatementOnly(that);
 1599    }
 1600   
 1601  0 public void forIfThenStatement(IfThenStatement that) {
 1602  0 forIfThenStatementDoFirst(that);
 1603  0 that.getTestExpression().visit(this);
 1604  0 that.getThenStatement().visit(this);
 1605  0 forIfThenStatementOnly(that);
 1606    }
 1607   
 1608  0 public void forIfThenElseStatement(IfThenElseStatement that) {
 1609  0 forIfThenElseStatementDoFirst(that);
 1610  0 that.getTestExpression().visit(this);
 1611  0 that.getThenStatement().visit(this);
 1612  0 that.getElseStatement().visit(this);
 1613  0 forIfThenElseStatementOnly(that);
 1614    }
 1615   
 1616  0 public void forWhileStatement(WhileStatement that) {
 1617  0 forWhileStatementDoFirst(that);
 1618  0 that.getCondition().visit(this);
 1619  0 that.getCode().visit(this);
 1620  0 forWhileStatementOnly(that);
 1621    }
 1622   
 1623  0 public void forDoStatement(DoStatement that) {
 1624  0 forDoStatementDoFirst(that);
 1625  0 that.getCode().visit(this);
 1626  0 that.getCondition().visit(this);
 1627  0 forDoStatementOnly(that);
 1628    }
 1629   
 1630  0 public void forForStatement(ForStatement that) {
 1631  0 forForStatementDoFirst(that);
 1632  0 that.getInit().visit(this);
 1633  0 that.getCondition().visit(this);
 1634  0 that.getUpdate().visit(this);
 1635  0 that.getCode().visit(this);
 1636  0 forForStatementOnly(that);
 1637    }
 1638   
 1639  0 public void forLabeledBreakStatement(LabeledBreakStatement that) {
 1640  0 forLabeledBreakStatementDoFirst(that);
 1641  0 that.getLabel().visit(this);
 1642  0 forLabeledBreakStatementOnly(that);
 1643    }
 1644   
 1645  0 public void forUnlabeledBreakStatement(UnlabeledBreakStatement that) {
 1646  0 forUnlabeledBreakStatementDoFirst(that);
 1647  0 forUnlabeledBreakStatementOnly(that);
 1648    }
 1649   
 1650  0 public void forLabeledContinueStatement(LabeledContinueStatement that) {
 1651  0 forLabeledContinueStatementDoFirst(that);
 1652  0 that.getLabel().visit(this);
 1653  0 forLabeledContinueStatementOnly(that);
 1654    }
 1655   
 1656  0 public void forUnlabeledContinueStatement(UnlabeledContinueStatement that) {
 1657  0 forUnlabeledContinueStatementDoFirst(that);
 1658  0 forUnlabeledContinueStatementOnly(that);
 1659    }
 1660   
 1661  0 public void forVoidReturnStatement(VoidReturnStatement that) {
 1662  0 forVoidReturnStatementDoFirst(that);
 1663  0 forVoidReturnStatementOnly(that);
 1664    }
 1665   
 1666  0 public void forValueReturnStatement(ValueReturnStatement that) {
 1667  0 forValueReturnStatementDoFirst(that);
 1668  0 that.getValue().visit(this);
 1669  0 forValueReturnStatementOnly(that);
 1670    }
 1671   
 1672  0 public void forThrowStatement(ThrowStatement that) {
 1673  0 forThrowStatementDoFirst(that);
 1674  0 that.getThrown().visit(this);
 1675  0 forThrowStatementOnly(that);
 1676    }
 1677   
 1678  0 public void forSynchronizedStatement(SynchronizedStatement that) {
 1679  0 forSynchronizedStatementDoFirst(that);
 1680  0 that.getLockExpr().visit(this);
 1681  0 that.getBlock().visit(this);
 1682  0 forSynchronizedStatementOnly(that);
 1683    }
 1684   
 1685  0 public void forTryCatchFinallyStatement(TryCatchFinallyStatement that) {
 1686  0 forTryCatchFinallyStatementDoFirst(that);
 1687  0 that.getTryBlock().visit(this);
 1688  0 for (int i = 0; i < that.getCatchBlocks().length; i++) that.getCatchBlocks()[i].visit(this);
 1689  0 that.getFinallyBlock().visit(this);
 1690  0 forTryCatchFinallyStatementOnly(that);
 1691    }
 1692   
 1693  0 public void forNormalTryCatchStatement(NormalTryCatchStatement that) {
 1694  0 forNormalTryCatchStatementDoFirst(that);
 1695  0 that.getTryBlock().visit(this);
 1696  0 for (int i = 0; i < that.getCatchBlocks().length; i++) that.getCatchBlocks()[i].visit(this);
 1697  0 forNormalTryCatchStatementOnly(that);
 1698    }
 1699   
 1700  0 public void forEmptyStatement(EmptyStatement that) {
 1701  0 forEmptyStatementDoFirst(that);
 1702  0 forEmptyStatementOnly(that);
 1703    }
 1704   
 1705  0 public void forConcreteMethodDef(ConcreteMethodDef that) {
 1706  0 forConcreteMethodDefDoFirst(that);
 1707  0 that.getMav().visit(this);
 1708  0 for (int i = 0; i < that.getTypeParams().length; i++) that.getTypeParams()[i].visit(this);
 1709  0 that.getResult().visit(this);
 1710  0 that.getName().visit(this);
 1711  0 for (int i = 0; i < that.getParams().length; i++) that.getParams()[i].visit(this);
 1712  0 for (int i = 0; i < that.getThrows().length; i++) that.getThrows()[i].visit(this);
 1713  0 that.getBody().visit(this);
 1714  0 forConcreteMethodDefOnly(that);
 1715    }
 1716   
 1717  0 public void forAbstractMethodDef(AbstractMethodDef that) {
 1718  0 forAbstractMethodDefDoFirst(that);
 1719  0 that.getMav().visit(this);
 1720  0 for (int i = 0; i < that.getTypeParams().length; i++) that.getTypeParams()[i].visit(this);
 1721  0 that.getResult().visit(this);
 1722  0 that.getName().visit(this);
 1723  0 for (int i = 0; i < that.getParams().length; i++) that.getParams()[i].visit(this);
 1724  0 for (int i = 0; i < that.getThrows().length; i++) that.getThrows()[i].visit(this);
 1725  0 forAbstractMethodDefOnly(that);
 1726    }
 1727   
 1728  0 public void forFormalParameter(FormalParameter that) {
 1729  0 forFormalParameterDoFirst(that);
 1730  0 that.getDeclarator().visit(this);
 1731  0 forFormalParameterOnly(that);
 1732    }
 1733   
 1734  0 public void forVariableDeclaration(VariableDeclaration that) {
 1735  0 forVariableDeclarationDoFirst(that);
 1736  0 that.getMav().visit(this);
 1737  0 for (int i = 0; i < that.getDeclarators().length; i++) that.getDeclarators()[i].visit(this);
 1738  0 forVariableDeclarationOnly(that);
 1739    }
 1740   
 1741  0 public void forUninitializedVariableDeclarator(UninitializedVariableDeclarator that) {
 1742  0 forUninitializedVariableDeclaratorDoFirst(that);
 1743  0 that.getType().visit(this);
 1744  0 that.getName().visit(this);
 1745  0 forUninitializedVariableDeclaratorOnly(that);
 1746    }
 1747   
 1748  0 public void forInitializedVariableDeclarator(InitializedVariableDeclarator that) {
 1749  0 forInitializedVariableDeclaratorDoFirst(that);
 1750  0 that.getType().visit(this);
 1751  0 that.getName().visit(this);
 1752  0 that.getInitializer().visit(this);
 1753  0 forInitializedVariableDeclaratorOnly(that);
 1754    }
 1755   
 1756  0 public void forTypeParameter(TypeParameter that) {
 1757  0 forTypeParameterDoFirst(that);
 1758  0 that.getVariable().visit(this);
 1759  0 that.getBound().visit(this);
 1760  0 forTypeParameterOnly(that);
 1761    }
 1762   
 1763  0 public void forArrayInitializer(ArrayInitializer that) {
 1764  0 forArrayInitializerDoFirst(that);
 1765  0 for (int i = 0; i < that.getItems().length; i++) that.getItems()[i].visit(this);
 1766  0 forArrayInitializerOnly(that);
 1767    }
 1768   
 1769  0 public void forPrimitiveType(PrimitiveType that) {
 1770  0 forPrimitiveTypeDoFirst(that);
 1771  0 forPrimitiveTypeOnly(that);
 1772    }
 1773   
 1774  0 public void forArrayType(ArrayType that) {
 1775  0 forArrayTypeDoFirst(that);
 1776  0 that.getElementType().visit(this);
 1777  0 forArrayTypeOnly(that);
 1778    }
 1779   
 1780  0 public void forMemberType(MemberType that) {
 1781  0 forMemberTypeDoFirst(that);
 1782  0 that.getLeft().visit(this);
 1783  0 that.getRight().visit(this);
 1784  0 forMemberTypeOnly(that);
 1785    }
 1786   
 1787  0 public void forClassOrInterfaceType(ClassOrInterfaceType that) {
 1788  0 forClassOrInterfaceTypeDoFirst(that);
 1789  0 for (int i = 0; i < that.getTypeArguments().length; i++) that.getTypeArguments()[i].visit(this);
 1790  0 forClassOrInterfaceTypeOnly(that);
 1791    }
 1792   
 1793  0 public void forTypeVariable(TypeVariable that) {
 1794  0 forTypeVariableDoFirst(that);
 1795  0 forTypeVariableOnly(that);
 1796    }
 1797   
 1798  0 public void forVoidReturn(VoidReturn that) {
 1799  0 forVoidReturnDoFirst(that);
 1800  0 forVoidReturnOnly(that);
 1801    }
 1802   
 1803  0 public void forLabeledCase(LabeledCase that) {
 1804  0 forLabeledCaseDoFirst(that);
 1805  0 that.getLabel().visit(this);
 1806  0 that.getCode().visit(this);
 1807  0 forLabeledCaseOnly(that);
 1808    }
 1809   
 1810  0 public void forDefaultCase(DefaultCase that) {
 1811  0 forDefaultCaseDoFirst(that);
 1812  0 that.getCode().visit(this);
 1813  0 forDefaultCaseOnly(that);
 1814    }
 1815   
 1816  0 public void forCatchBlock(CatchBlock that) {
 1817  0 forCatchBlockDoFirst(that);
 1818  0 that.getException().visit(this);
 1819  0 that.getBlock().visit(this);
 1820  0 forCatchBlockOnly(that);
 1821    }
 1822   
 1823  0 public void forSimpleAssignmentExpression(SimpleAssignmentExpression that) {
 1824  0 forSimpleAssignmentExpressionDoFirst(that);
 1825  0 that.getName().visit(this);
 1826  0 that.getValue().visit(this);
 1827  0 forSimpleAssignmentExpressionOnly(that);
 1828    }
 1829   
 1830  0 public void forPlusAssignmentExpression(PlusAssignmentExpression that) {
 1831  0 forPlusAssignmentExpressionDoFirst(that);
 1832  0 that.getName().visit(this);
 1833  0 that.getValue().visit(this);
 1834  0 forPlusAssignmentExpressionOnly(that);
 1835    }
 1836   
 1837  0 public void forMinusAssignmentExpression(MinusAssignmentExpression that) {
 1838  0 forMinusAssignmentExpressionDoFirst(that);
 1839  0 that.getName().visit(this);
 1840  0 that.getValue().visit(this);
 1841  0 forMinusAssignmentExpressionOnly(that);
 1842    }
 1843   
 1844  0 public void forMultiplyAssignmentExpression(MultiplyAssignmentExpression that) {
 1845  0 forMultiplyAssignmentExpressionDoFirst(that);
 1846  0 that.getName().visit(this);
 1847  0 that.getValue().visit(this);
 1848  0 forMultiplyAssignmentExpressionOnly(that);
 1849    }
 1850   
 1851  0 public void forDivideAssignmentExpression(DivideAssignmentExpression that) {
 1852  0 forDivideAssignmentExpressionDoFirst(that);
 1853  0 that.getName().visit(this);
 1854  0 that.getValue().visit(this);
 1855  0 forDivideAssignmentExpressionOnly(that);
 1856    }
 1857   
 1858  0 public void forModAssignmentExpression(ModAssignmentExpression that) {
 1859  0 forModAssignmentExpressionDoFirst(that);
 1860  0 that.getName().visit(this);
 1861  0 that.getValue().visit(this);
 1862  0 forModAssignmentExpressionOnly(that);
 1863    }
 1864   
 1865  0 public void forLeftShiftAssignmentExpression(LeftShiftAssignmentExpression that) {
 1866  0 forLeftShiftAssignmentExpressionDoFirst(that);
 1867  0 that.getName().visit(this);
 1868  0 that.getValue().visit(this);
 1869  0 forLeftShiftAssignmentExpressionOnly(that);
 1870    }
 1871   
 1872  0 public void forRightSignedShiftAssignmentExpression(RightSignedShiftAssignmentExpression that) {
 1873  0 forRightSignedShiftAssignmentExpressionDoFirst(that);
 1874  0 that.getName().visit(this);
 1875  0 that.getValue().visit(this);
 1876  0 forRightSignedShiftAssignmentExpressionOnly(that);
 1877    }
 1878   
 1879  0 public void forRightUnsignedShiftAssignmentExpression(RightUnsignedShiftAssignmentExpression that) {
 1880  0 forRightUnsignedShiftAssignmentExpressionDoFirst(that);
 1881  0 that.getName().visit(this);
 1882  0 that.getValue().visit(this);
 1883  0 forRightUnsignedShiftAssignmentExpressionOnly(that);
 1884    }
 1885   
 1886  0 public void forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression that) {
 1887  0 forBitwiseAndAssignmentExpressionDoFirst(that);
 1888  0 that.getName().visit(this);
 1889  0 that.getValue().visit(this);
 1890  0 forBitwiseAndAssignmentExpressionOnly(that);
 1891    }
 1892   
 1893  0 public void forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression that) {
 1894  0 forBitwiseOrAssignmentExpressionDoFirst(that);
 1895  0 that.getName().visit(this);
 1896  0 that.getValue().visit(this);
 1897  0 forBitwiseOrAssignmentExpressionOnly(that);
 1898    }
 1899   
 1900  0 public void forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression that) {
 1901  0 forBitwiseXorAssignmentExpressionDoFirst(that);
 1902  0 that.getName().visit(this);
 1903  0 that.getValue().visit(this);
 1904  0 forBitwiseXorAssignmentExpressionOnly(that);
 1905    }
 1906   
 1907  0 public void forOrExpression(OrExpression that) {
 1908  0 forOrExpressionDoFirst(that);
 1909  0 that.getLeft().visit(this);
 1910  0 that.getRight().visit(this);
 1911  0 forOrExpressionOnly(that);
 1912    }
 1913   
 1914  0 public void forAndExpression(AndExpression that) {
 1915  0 forAndExpressionDoFirst(that);
 1916  0 that.getLeft().visit(this);
 1917  0 that.getRight().visit(this);
 1918  0 forAndExpressionOnly(that);
 1919    }
 1920   
 1921  0 public void forBitwiseOrExpression(BitwiseOrExpression that) {
 1922  0 forBitwiseOrExpressionDoFirst(that);
 1923  0 that.getLeft().visit(this);
 1924  0 that.getRight().visit(this);
 1925  0 forBitwiseOrExpressionOnly(that);
 1926    }
 1927   
 1928  0 public void forBitwiseXorExpression(BitwiseXorExpression that) {
 1929  0 forBitwiseXorExpressionDoFirst(that);
 1930  0 that.getLeft().visit(this);
 1931  0 that.getRight().visit(this);
 1932  0 forBitwiseXorExpressionOnly(that);
 1933    }
 1934   
 1935  0 public void forBitwiseAndExpression(BitwiseAndExpression that) {
 1936  0 forBitwiseAndExpressionDoFirst(that);
 1937  0 that.getLeft().visit(this);
 1938  0 that.getRight().visit(this);
 1939  0 forBitwiseAndExpressionOnly(that);
 1940    }
 1941   
 1942  0 public void forEqualsExpression(EqualsExpression that) {
 1943  0 forEqualsExpressionDoFirst(that);
 1944  0 that.getLeft().visit(this);
 1945  0 that.getRight().visit(this);
 1946  0 forEqualsExpressionOnly(that);
 1947    }
 1948   
 1949  0 public void forNotEqualExpression(NotEqualExpression that) {
 1950  0 forNotEqualExpressionDoFirst(that);
 1951  0 that.getLeft().visit(this);
 1952  0 that.getRight().visit(this);
 1953  0 forNotEqualExpressionOnly(that);
 1954    }
 1955   
 1956  0 public void forLessThanExpression(LessThanExpression that) {
 1957  0 forLessThanExpressionDoFirst(that);
 1958  0 that.getLeft().visit(this);
 1959  0 that.getRight().visit(this);
 1960  0 forLessThanExpressionOnly(that);
 1961    }
 1962   
 1963  0 public void forLessThanOrEqualExpression(LessThanOrEqualExpression that) {
 1964  0 forLessThanOrEqualExpressionDoFirst(that);
 1965  0 that.getLeft().visit(this);
 1966  0 that.getRight().visit(this);
 1967  0 forLessThanOrEqualExpressionOnly(that);
 1968    }
 1969   
 1970  0 public void forGreaterThanExpression(GreaterThanExpression that) {
 1971  0 forGreaterThanExpressionDoFirst(that);
 1972  0 that.getLeft().visit(this);
 1973  0 that.getRight().visit(this);
 1974  0 forGreaterThanExpressionOnly(that);
 1975    }
 1976   
 1977  0 public void forGreaterThanOrEqualExpression(GreaterThanOrEqualExpression that) {
 1978  0 forGreaterThanOrEqualExpressionDoFirst(that);
 1979  0 that.getLeft().visit(this);
 1980  0 that.getRight().visit(this);
 1981  0 forGreaterThanOrEqualExpressionOnly(that);
 1982    }
 1983   
 1984  0 public void forLeftShiftExpression(LeftShiftExpression that) {
 1985  0 forLeftShiftExpressionDoFirst(that);
 1986  0 that.getLeft().visit(this);
 1987  0 that.getRight().visit(this);
 1988  0 forLeftShiftExpressionOnly(that);
 1989    }
 1990   
 1991  0 public void forRightSignedShiftExpression(RightSignedShiftExpression that) {
 1992  0 forRightSignedShiftExpressionDoFirst(that);
 1993  0 that.getLeft().visit(this);
 1994  0 that.getRight().visit(this);
 1995  0 forRightSignedShiftExpressionOnly(that);
 1996    }
 1997   
 1998  0 public void forRightUnsignedShiftExpression(RightUnsignedShiftExpression that) {
 1999  0 forRightUnsignedShiftExpressionDoFirst(that);
 2000  0 that.getLeft().visit(this);
 2001  0 that.getRight().visit(this);
 2002  0 forRightUnsignedShiftExpressionOnly(that);
 2003    }
 2004   
 2005  0 public void forPlusExpression(PlusExpression that) {
 2006  0 forPlusExpressionDoFirst(that);
 2007  0 that.getLeft().visit(this);
 2008  0 that.getRight().visit(this);
 2009  0 forPlusExpressionOnly(that);
 2010    }
 2011   
 2012  0 public void forMinusExpression(MinusExpression that) {
 2013  0 forMinusExpressionDoFirst(that);
 2014  0 that.getLeft().visit(this);
 2015  0 that.getRight().visit(this);
 2016  0 forMinusExpressionOnly(that);
 2017    }
 2018   
 2019  0 public void forMultiplyExpression(MultiplyExpression that) {
 2020  0 forMultiplyExpressionDoFirst(that);
 2021  0 that.getLeft().visit(this);
 2022  0 that.getRight().visit(this);
 2023  0 forMultiplyExpressionOnly(that);
 2024    }
 2025   
 2026  0 public void forDivideExpression(DivideExpression that) {
 2027  0 forDivideExpressionDoFirst(that);
 2028  0 that.getLeft().visit(this);
 2029  0 that.getRight().visit(this);
 2030  0 forDivideExpressionOnly(that);
 2031    }
 2032   
 2033  0 public void forModExpression(ModExpression that) {
 2034  0 forModExpressionDoFirst(that);
 2035  0 that.getLeft().visit(this);
 2036  0 that.getRight().visit(this);
 2037  0 forModExpressionOnly(that);
 2038    }
 2039   
 2040  0 public void forNoOpExpression(NoOpExpression that) {
 2041  0 forNoOpExpressionDoFirst(that);
 2042  0 that.getLeft().visit(this);
 2043  0 that.getRight().visit(this);
 2044  0 forNoOpExpressionOnly(that);
 2045    }
 2046   
 2047  0 public void forPositivePrefixIncrementExpression(PositivePrefixIncrementExpression that) {
 2048  0 forPositivePrefixIncrementExpressionDoFirst(that);
 2049  0 that.getValue().visit(this);
 2050  0 forPositivePrefixIncrementExpressionOnly(that);
 2051    }
 2052   
 2053  0 public void forNegativePrefixIncrementExpression(NegativePrefixIncrementExpression that) {
 2054  0 forNegativePrefixIncrementExpressionDoFirst(that);
 2055  0 that.getValue().visit(this);
 2056  0 forNegativePrefixIncrementExpressionOnly(that);
 2057    }
 2058   
 2059  0 public void forPositivePostfixIncrementExpression(PositivePostfixIncrementExpression that) {
 2060  0 forPositivePostfixIncrementExpressionDoFirst(that);
 2061  0 that.getValue().visit(this);
 2062  0 forPositivePostfixIncrementExpressionOnly(that);
 2063    }
 2064   
 2065  0 public void forNegativePostfixIncrementExpression(NegativePostfixIncrementExpression that) {
 2066  0 forNegativePostfixIncrementExpressionDoFirst(that);
 2067  0 that.getValue().visit(this);
 2068  0 forNegativePostfixIncrementExpressionOnly(that);
 2069    }
 2070   
 2071  0 public void forPositiveExpression(PositiveExpression that) {
 2072  0 forPositiveExpressionDoFirst(that);
 2073  0 that.getValue().visit(this);
 2074  0 forPositiveExpressionOnly(that);
 2075    }
 2076   
 2077  0 public void forNegativeExpression(NegativeExpression that) {
 2078  0 forNegativeExpressionDoFirst(that);
 2079  0 that.getValue().visit(this);
 2080  0 forNegativeExpressionOnly(that);
 2081    }
 2082   
 2083  0 public void forBitwiseNotExpression(BitwiseNotExpression that) {
 2084  0 forBitwiseNotExpressionDoFirst(that);
 2085  0 that.getValue().visit(this);
 2086  0 forBitwiseNotExpressionOnly(that);
 2087    }
 2088   
 2089  0 public void forNotExpression(NotExpression that) {
 2090  0 forNotExpressionDoFirst(that);
 2091  0 that.getValue().visit(this);
 2092  0 forNotExpressionOnly(that);
 2093    }
 2094   
 2095  0 public void forConditionalExpression(ConditionalExpression that) {
 2096  0 forConditionalExpressionDoFirst(that);
 2097  0 that.getCondition().visit(this);
 2098  0 that.getForTrue().visit(this);
 2099  0 that.getForFalse().visit(this);
 2100  0 forConditionalExpressionOnly(that);
 2101    }
 2102   
 2103  0 public void forInstanceofExpression(InstanceofExpression that) {
 2104  0 forInstanceofExpressionDoFirst(that);
 2105  0 that.getValue().visit(this);
 2106  0 that.getType().visit(this);
 2107  0 forInstanceofExpressionOnly(that);
 2108    }
 2109   
 2110  0 public void forCastExpression(CastExpression that) {
 2111  0 forCastExpressionDoFirst(that);
 2112  0 that.getType().visit(this);
 2113  0 that.getValue().visit(this);
 2114  0 forCastExpressionOnly(that);
 2115    }
 2116   
 2117  0 public void forIntegerLiteral(IntegerLiteral that) {
 2118  0 forIntegerLiteralDoFirst(that);
 2119  0 forIntegerLiteralOnly(that);
 2120    }
 2121   
 2122  0 public void forLongLiteral(LongLiteral that) {
 2123  0 forLongLiteralDoFirst(that);
 2124  0 forLongLiteralOnly(that);
 2125    }
 2126   
 2127  0 public void forDoubleLiteral(DoubleLiteral that) {
 2128  0 forDoubleLiteralDoFirst(that);
 2129  0 forDoubleLiteralOnly(that);
 2130    }
 2131   
 2132  0 public void forFloatLiteral(FloatLiteral that) {
 2133  0 forFloatLiteralDoFirst(that);
 2134  0 forFloatLiteralOnly(that);
 2135    }
 2136   
 2137  0 public void forBooleanLiteral(BooleanLiteral that) {
 2138  0 forBooleanLiteralDoFirst(that);
 2139  0 forBooleanLiteralOnly(that);
 2140    }
 2141   
 2142  0 public void forCharLiteral(CharLiteral that) {
 2143  0 forCharLiteralDoFirst(that);
 2144  0 forCharLiteralOnly(that);
 2145    }
 2146   
 2147  0 public void forStringLiteral(StringLiteral that) {
 2148  0 forStringLiteralDoFirst(that);
 2149  0 forStringLiteralOnly(that);
 2150    }
 2151   
 2152  0 public void forNullLiteral(NullLiteral that) {
 2153  0 forNullLiteralDoFirst(that);
 2154  0 forNullLiteralOnly(that);
 2155    }
 2156   
 2157  0 public void forSimpleNamedClassInstantiation(SimpleNamedClassInstantiation that) {
 2158  0 forSimpleNamedClassInstantiationDoFirst(that);
 2159  0 that.getType().visit(this);
 2160  0 that.getArguments().visit(this);
 2161  0 forSimpleNamedClassInstantiationOnly(that);
 2162    }
 2163   
 2164  0 public void forComplexNamedClassInstantiation(ComplexNamedClassInstantiation that) {
 2165  0 forComplexNamedClassInstantiationDoFirst(that);
 2166  0 that.getEnclosing().visit(this);
 2167  0 that.getType().visit(this);
 2168  0 that.getArguments().visit(this);
 2169  0 forComplexNamedClassInstantiationOnly(that);
 2170    }
 2171   
 2172  0 public void forSimpleAnonymousClassInstantiation(SimpleAnonymousClassInstantiation that) {
 2173  0 forSimpleAnonymousClassInstantiationDoFirst(that);
 2174  0 that.getType().visit(this);
 2175  0 that.getArguments().visit(this);
 2176  0 that.getBody().visit(this);
 2177  0 forSimpleAnonymousClassInstantiationOnly(that);
 2178    }
 2179   
 2180  0 public void forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation that) {
 2181  0 forComplexAnonymousClassInstantiationDoFirst(that);
 2182  0 that.getEnclosing().visit(this);
 2183  0 that.getType().visit(this);
 2184  0 that.getArguments().visit(this);
 2185  0 that.getBody().visit(this);
 2186  0 forComplexAnonymousClassInstantiationOnly(that);
 2187    }
 2188   
 2189  0 public void forSimpleUninitializedArrayInstantiation(SimpleUninitializedArrayInstantiation that) {
 2190  0 forSimpleUninitializedArrayInstantiationDoFirst(that);
 2191  0 that.getType().visit(this);
 2192  0 that.getDimensionSizes().visit(this);
 2193  0 forSimpleUninitializedArrayInstantiationOnly(that);
 2194    }
 2195   
 2196  0 public void forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation that) {
 2197  0 forComplexUninitializedArrayInstantiationDoFirst(that);
 2198  0 that.getEnclosing().visit(this);
 2199  0 that.getType().visit(this);
 2200  0 that.getDimensionSizes().visit(this);
 2201  0 forComplexUninitializedArrayInstantiationOnly(that);
 2202    }
 2203   
 2204  0 public void forSimpleInitializedArrayInstantiation(SimpleInitializedArrayInstantiation that) {
 2205  0 forSimpleInitializedArrayInstantiationDoFirst(that);
 2206  0 that.getType().visit(this);
 2207  0 that.getInitializer().visit(this);
 2208  0 forSimpleInitializedArrayInstantiationOnly(that);
 2209    }
 2210   
 2211  0 public void forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation that) {
 2212  0 forComplexInitializedArrayInstantiationDoFirst(that);
 2213  0 that.getEnclosing().visit(this);
 2214  0 that.getType().visit(this);
 2215  0 that.getInitializer().visit(this);
 2216  0 forComplexInitializedArrayInstantiationOnly(that);
 2217    }
 2218   
 2219  0 public void forSimpleNameReference(SimpleNameReference that) {
 2220  0 forSimpleNameReferenceDoFirst(that);
 2221  0 that.getName().visit(this);
 2222  0 forSimpleNameReferenceOnly(that);
 2223    }
 2224   
 2225  0 public void forComplexNameReference(ComplexNameReference that) {
 2226  0 forComplexNameReferenceDoFirst(that);
 2227  0 that.getEnclosing().visit(this);
 2228  0 that.getName().visit(this);
 2229  0 forComplexNameReferenceOnly(that);
 2230    }
 2231   
 2232  0 public void forSimpleThisReference(SimpleThisReference that) {
 2233  0 forSimpleThisReferenceDoFirst(that);
 2234  0 forSimpleThisReferenceOnly(that);
 2235    }
 2236   
 2237  0 public void forComplexThisReference(ComplexThisReference that) {
 2238  0 forComplexThisReferenceDoFirst(that);
 2239  0 that.getEnclosing().visit(this);
 2240  0 forComplexThisReferenceOnly(that);
 2241    }
 2242   
 2243  0 public void forSimpleSuperReference(SimpleSuperReference that) {
 2244  0 forSimpleSuperReferenceDoFirst(that);
 2245  0 forSimpleSuperReferenceOnly(that);
 2246    }
 2247   
 2248  0 public void forComplexSuperReference(ComplexSuperReference that) {
 2249  0 forComplexSuperReferenceDoFirst(that);
 2250  0 that.getEnclosing().visit(this);
 2251  0 forComplexSuperReferenceOnly(that);
 2252    }
 2253   
 2254  0 public void forSimpleMethodInvocation(SimpleMethodInvocation that) {
 2255  0 forSimpleMethodInvocationDoFirst(that);
 2256  0 that.getName().visit(this);
 2257  0 that.getArguments().visit(this);
 2258  0 forSimpleMethodInvocationOnly(that);
 2259    }
 2260   
 2261  0 public void forComplexMethodInvocation(ComplexMethodInvocation that) {
 2262  0 forComplexMethodInvocationDoFirst(that);
 2263  0 that.getEnclosing().visit(this);
 2264  0 that.getName().visit(this);
 2265  0 that.getArguments().visit(this);
 2266  0 forComplexMethodInvocationOnly(that);
 2267    }
 2268   
 2269  0 public void forSimpleThisConstructorInvocation(SimpleThisConstructorInvocation that) {
 2270  0 forSimpleThisConstructorInvocationDoFirst(that);
 2271  0 that.getArguments().visit(this);
 2272  0 forSimpleThisConstructorInvocationOnly(that);
 2273    }
 2274   
 2275  0 public void forComplexThisConstructorInvocation(ComplexThisConstructorInvocation that) {
 2276  0 forComplexThisConstructorInvocationDoFirst(that);
 2277  0 that.getEnclosing().visit(this);
 2278  0 that.getArguments().visit(this);
 2279  0 forComplexThisConstructorInvocationOnly(that);
 2280    }
 2281   
 2282  0 public void forSimpleSuperConstructorInvocation(SimpleSuperConstructorInvocation that) {
 2283  0 forSimpleSuperConstructorInvocationDoFirst(that);
 2284  0 that.getArguments().visit(this);
 2285  0 forSimpleSuperConstructorInvocationOnly(that);
 2286    }
 2287   
 2288  0 public void forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation that) {
 2289  0 forComplexSuperConstructorInvocationDoFirst(that);
 2290  0 that.getEnclosing().visit(this);
 2291  0 that.getArguments().visit(this);
 2292  0 forComplexSuperConstructorInvocationOnly(that);
 2293    }
 2294   
 2295  0 public void forClassLiteral(ClassLiteral that) {
 2296  0 forClassLiteralDoFirst(that);
 2297  0 that.getType().visit(this);
 2298  0 forClassLiteralOnly(that);
 2299    }
 2300   
 2301  0 public void forArrayAccess(ArrayAccess that) {
 2302  0 forArrayAccessDoFirst(that);
 2303  0 that.getArray().visit(this);
 2304  0 that.getIndex().visit(this);
 2305  0 forArrayAccessOnly(that);
 2306    }
 2307   
 2308  0 public void forParenthesized(Parenthesized that) {
 2309  0 forParenthesizedDoFirst(that);
 2310  0 that.getValue().visit(this);
 2311  0 forParenthesizedOnly(that);
 2312    }
 2313   
 2314  0 public void forEmptyExpression(EmptyExpression that) {
 2315  0 forEmptyExpressionDoFirst(that);
 2316  0 forEmptyExpressionOnly(that);
 2317    }
 2318   
 2319  0 public void forBracedBody(BracedBody that) {
 2320  0 forBracedBodyDoFirst(that);
 2321  0 for (int i = 0; i < that.getStatements().length; i++) that.getStatements()[i].visit(this);
 2322  0 forBracedBodyOnly(that);
 2323    }
 2324   
 2325  0 public void forUnbracedBody(UnbracedBody that) {
 2326  0 forUnbracedBodyDoFirst(that);
 2327  0 for (int i = 0; i < that.getStatements().length; i++) that.getStatements()[i].visit(this);
 2328  0 forUnbracedBodyOnly(that);
 2329    }
 2330   
 2331  0 public void forParenthesizedExpressionList(ParenthesizedExpressionList that) {
 2332  0 forParenthesizedExpressionListDoFirst(that);
 2333  0 for (int i = 0; i < that.getExpressions().length; i++) that.getExpressions()[i].visit(this);
 2334  0 forParenthesizedExpressionListOnly(that);
 2335    }
 2336   
 2337  0 public void forUnparenthesizedExpressionList(UnparenthesizedExpressionList that) {
 2338  0 forUnparenthesizedExpressionListDoFirst(that);
 2339  0 for (int i = 0; i < that.getExpressions().length; i++) that.getExpressions()[i].visit(this);
 2340  0 forUnparenthesizedExpressionListOnly(that);
 2341    }
 2342   
 2343  0 public void forDimensionExpressionList(DimensionExpressionList that) {
 2344  0 forDimensionExpressionListDoFirst(that);
 2345  0 for (int i = 0; i < that.getExpressions().length; i++) that.getExpressions()[i].visit(this);
 2346  0 forDimensionExpressionListOnly(that);
 2347    }
 2348   
 2349  0 public void forEmptyForCondition(EmptyForCondition that) {
 2350  0 forEmptyForConditionDoFirst(that);
 2351  0 forEmptyForConditionOnly(that);
 2352    }
 2353   
 2354    /** This method is called by default from cases that do not
 2355    ** override forCASEDoFirst.
 2356    **/
 2357  0 protected void defaultDoFirst(JExpressionIF that) {}
 2358    /** This method is called by default from cases that do not
 2359    ** override forCASEOnly.
 2360    **/
 2361  0 protected void defaultCase(JExpressionIF that) {}
 2362    }