1 /* 2 * Copyright (C) 2007-2010 Jlio Vilmar Gesser. 3 * Copyright (C) 2011, 2013-2016 The JavaParser Team. 4 * 5 * This file is part of JavaParser. 6 * 7 * JavaParser can be used either under the terms of 8 * a) the GNU Lesser General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * b) the terms of the Apache License 12 * 13 * You should have received a copy of both licenses in LICENCE.LGPL and 14 * LICENCE.APACHE. Please refer to those files for details. 15 * 16 * JavaParser is distributed in the hope that it will be useful, 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 * GNU Lesser General Public License for more details. 20 */ 21 package com.github.javaparser.ast.expr; 22 23 import com.github.javaparser.ast.AllFieldsConstructor; 24 import com.github.javaparser.ast.Node; 25 import com.github.javaparser.ast.visitor.CloneVisitor; 26 import com.github.javaparser.metamodel.ExpressionMetaModel; 27 import com.github.javaparser.metamodel.JavaParserMetaModel; 28 import javax.annotation.Generated; 29 import com.github.javaparser.TokenRange; 30 import com.github.javaparser.resolution.types.ResolvedType; 31 import java.util.function.Consumer; 32 import static com.github.javaparser.utils.CodeGenerationUtils.f; 33 import java.util.Optional; 34 35 /** 36 * A base class for all expressions. 37 * 38 * @author Julio Vilmar Gesser 39 */ 40 public abstract class Expression extends Node { 41 42 @AllFieldsConstructor 43 public Expression() { 44 this(null); 45 } 46 47 /** 48 * This constructor is used by the parser and is considered private. 49 */ 50 @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") 51 public Expression(TokenRange tokenRange) { 52 super(tokenRange); 53 customInitialization(); 54 } 55 56 @Override 57 @Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") 58 public boolean remove(Node node) { 59 if (node == null) 60 return false; 61 return super.remove(node); 62 } 63 64 @Override 65 @Generated("com.github.javaparser.generator.core.node.CloneGenerator") 66 public Expression clone() { 67 return (Expression) accept(new CloneVisitor(), null); 68 } 69 70 @Override 71 @Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator") 72 public ExpressionMetaModel getMetaModel() { 73 return JavaParserMetaModel.expressionMetaModel; 74 } 75 76 @Override 77 @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") 78 public boolean replace(Node node, Node replacementNode) { 79 if (node == null) 80 return false; 81 return super.replace(node, replacementNode); 82 } 83 84 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 85 public boolean isAnnotationExpr() { 86 return false; 87 } 88 89 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 90 public AnnotationExpr asAnnotationExpr() { 91 throw new IllegalStateException(f("%s is not an AnnotationExpr", this)); 92 } 93 94 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 95 public boolean isArrayAccessExpr() { 96 return false; 97 } 98 99 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 100 public ArrayAccessExpr asArrayAccessExpr() { 101 throw new IllegalStateException(f("%s is not an ArrayAccessExpr", this)); 102 } 103 104 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 105 public boolean isArrayCreationExpr() { 106 return false; 107 } 108 109 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 110 public ArrayCreationExpr asArrayCreationExpr() { 111 throw new IllegalStateException(f("%s is not an ArrayCreationExpr", this)); 112 } 113 114 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 115 public boolean isArrayInitializerExpr() { 116 return false; 117 } 118 119 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 120 public ArrayInitializerExpr asArrayInitializerExpr() { 121 throw new IllegalStateException(f("%s is not an ArrayInitializerExpr", this)); 122 } 123 124 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 125 public boolean isAssignExpr() { 126 return false; 127 } 128 129 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 130 public AssignExpr asAssignExpr() { 131 throw new IllegalStateException(f("%s is not an AssignExpr", this)); 132 } 133 134 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 135 public boolean isBinaryExpr() { 136 return false; 137 } 138 139 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 140 public BinaryExpr asBinaryExpr() { 141 throw new IllegalStateException(f("%s is not an BinaryExpr", this)); 142 } 143 144 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 145 public boolean isBooleanLiteralExpr() { 146 return false; 147 } 148 149 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 150 public BooleanLiteralExpr asBooleanLiteralExpr() { 151 throw new IllegalStateException(f("%s is not an BooleanLiteralExpr", this)); 152 } 153 154 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 155 public boolean isCastExpr() { 156 return false; 157 } 158 159 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 160 public CastExpr asCastExpr() { 161 throw new IllegalStateException(f("%s is not an CastExpr", this)); 162 } 163 164 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 165 public boolean isCharLiteralExpr() { 166 return false; 167 } 168 169 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 170 public CharLiteralExpr asCharLiteralExpr() { 171 throw new IllegalStateException(f("%s is not an CharLiteralExpr", this)); 172 } 173 174 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 175 public boolean isClassExpr() { 176 return false; 177 } 178 179 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 180 public ClassExpr asClassExpr() { 181 throw new IllegalStateException(f("%s is not an ClassExpr", this)); 182 } 183 184 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 185 public boolean isConditionalExpr() { 186 return false; 187 } 188 189 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 190 public ConditionalExpr asConditionalExpr() { 191 throw new IllegalStateException(f("%s is not an ConditionalExpr", this)); 192 } 193 194 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 195 public boolean isDoubleLiteralExpr() { 196 return false; 197 } 198 199 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 200 public DoubleLiteralExpr asDoubleLiteralExpr() { 201 throw new IllegalStateException(f("%s is not an DoubleLiteralExpr", this)); 202 } 203 204 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 205 public boolean isEnclosedExpr() { 206 return false; 207 } 208 209 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 210 public EnclosedExpr asEnclosedExpr() { 211 throw new IllegalStateException(f("%s is not an EnclosedExpr", this)); 212 } 213 214 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 215 public boolean isFieldAccessExpr() { 216 return false; 217 } 218 219 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 220 public FieldAccessExpr asFieldAccessExpr() { 221 throw new IllegalStateException(f("%s is not an FieldAccessExpr", this)); 222 } 223 224 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 225 public boolean isInstanceOfExpr() { 226 return false; 227 } 228 229 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 230 public InstanceOfExpr asInstanceOfExpr() { 231 throw new IllegalStateException(f("%s is not an InstanceOfExpr", this)); 232 } 233 234 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 235 public boolean isIntegerLiteralExpr() { 236 return false; 237 } 238 239 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 240 public IntegerLiteralExpr asIntegerLiteralExpr() { 241 throw new IllegalStateException(f("%s is not an IntegerLiteralExpr", this)); 242 } 243 244 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 245 public boolean isLambdaExpr() { 246 return false; 247 } 248 249 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 250 public LambdaExpr asLambdaExpr() { 251 throw new IllegalStateException(f("%s is not an LambdaExpr", this)); 252 } 253 254 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 255 public boolean isLiteralExpr() { 256 return false; 257 } 258 259 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 260 public LiteralExpr asLiteralExpr() { 261 throw new IllegalStateException(f("%s is not an LiteralExpr", this)); 262 } 263 264 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 265 public boolean isLiteralStringValueExpr() { 266 return false; 267 } 268 269 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 270 public LiteralStringValueExpr asLiteralStringValueExpr() { 271 throw new IllegalStateException(f("%s is not an LiteralStringValueExpr", this)); 272 } 273 274 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 275 public boolean isLongLiteralExpr() { 276 return false; 277 } 278 279 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 280 public LongLiteralExpr asLongLiteralExpr() { 281 throw new IllegalStateException(f("%s is not an LongLiteralExpr", this)); 282 } 283 284 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 285 public boolean isMarkerAnnotationExpr() { 286 return false; 287 } 288 289 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 290 public MarkerAnnotationExpr asMarkerAnnotationExpr() { 291 throw new IllegalStateException(f("%s is not an MarkerAnnotationExpr", this)); 292 } 293 294 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 295 public boolean isMethodCallExpr() { 296 return false; 297 } 298 299 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 300 public MethodCallExpr asMethodCallExpr() { 301 throw new IllegalStateException(f("%s is not an MethodCallExpr", this)); 302 } 303 304 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 305 public boolean isMethodReferenceExpr() { 306 return false; 307 } 308 309 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 310 public MethodReferenceExpr asMethodReferenceExpr() { 311 throw new IllegalStateException(f("%s is not an MethodReferenceExpr", this)); 312 } 313 314 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 315 public boolean isNameExpr() { 316 return false; 317 } 318 319 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 320 public NameExpr asNameExpr() { 321 throw new IllegalStateException(f("%s is not an NameExpr", this)); 322 } 323 324 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 325 public boolean isNormalAnnotationExpr() { 326 return false; 327 } 328 329 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 330 public NormalAnnotationExpr asNormalAnnotationExpr() { 331 throw new IllegalStateException(f("%s is not an NormalAnnotationExpr", this)); 332 } 333 334 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 335 public boolean isNullLiteralExpr() { 336 return false; 337 } 338 339 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 340 public NullLiteralExpr asNullLiteralExpr() { 341 throw new IllegalStateException(f("%s is not an NullLiteralExpr", this)); 342 } 343 344 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 345 public boolean isObjectCreationExpr() { 346 return false; 347 } 348 349 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 350 public ObjectCreationExpr asObjectCreationExpr() { 351 throw new IllegalStateException(f("%s is not an ObjectCreationExpr", this)); 352 } 353 354 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 355 public boolean isSingleMemberAnnotationExpr() { 356 return false; 357 } 358 359 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 360 public SingleMemberAnnotationExpr asSingleMemberAnnotationExpr() { 361 throw new IllegalStateException(f("%s is not an SingleMemberAnnotationExpr", this)); 362 } 363 364 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 365 public boolean isStringLiteralExpr() { 366 return false; 367 } 368 369 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 370 public StringLiteralExpr asStringLiteralExpr() { 371 throw new IllegalStateException(f("%s is not an StringLiteralExpr", this)); 372 } 373 374 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 375 public boolean isSuperExpr() { 376 return false; 377 } 378 379 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 380 public SuperExpr asSuperExpr() { 381 throw new IllegalStateException(f("%s is not an SuperExpr", this)); 382 } 383 384 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 385 public boolean isThisExpr() { 386 return false; 387 } 388 389 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 390 public ThisExpr asThisExpr() { 391 throw new IllegalStateException(f("%s is not an ThisExpr", this)); 392 } 393 394 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 395 public boolean isTypeExpr() { 396 return false; 397 } 398 399 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 400 public TypeExpr asTypeExpr() { 401 throw new IllegalStateException(f("%s is not an TypeExpr", this)); 402 } 403 404 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 405 public boolean isUnaryExpr() { 406 return false; 407 } 408 409 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 410 public UnaryExpr asUnaryExpr() { 411 throw new IllegalStateException(f("%s is not an UnaryExpr", this)); 412 } 413 414 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 415 public boolean isVariableDeclarationExpr() { 416 return false; 417 } 418 419 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 420 public VariableDeclarationExpr asVariableDeclarationExpr() { 421 throw new IllegalStateException(f("%s is not an VariableDeclarationExpr", this)); 422 } 423 424 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 425 public void ifAnnotationExpr(Consumer<AnnotationExpr> action) { 426 } 427 428 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 429 public void ifArrayAccessExpr(Consumer<ArrayAccessExpr> action) { 430 } 431 432 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 433 public void ifArrayCreationExpr(Consumer<ArrayCreationExpr> action) { 434 } 435 436 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 437 public void ifArrayInitializerExpr(Consumer<ArrayInitializerExpr> action) { 438 } 439 440 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 441 public void ifAssignExpr(Consumer<AssignExpr> action) { 442 } 443 444 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 445 public void ifBinaryExpr(Consumer<BinaryExpr> action) { 446 } 447 448 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 449 public void ifBooleanLiteralExpr(Consumer<BooleanLiteralExpr> action) { 450 } 451 452 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 453 public void ifCastExpr(Consumer<CastExpr> action) { 454 } 455 456 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 457 public void ifCharLiteralExpr(Consumer<CharLiteralExpr> action) { 458 } 459 460 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 461 public void ifClassExpr(Consumer<ClassExpr> action) { 462 } 463 464 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 465 public void ifConditionalExpr(Consumer<ConditionalExpr> action) { 466 } 467 468 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 469 public void ifDoubleLiteralExpr(Consumer<DoubleLiteralExpr> action) { 470 } 471 472 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 473 public void ifEnclosedExpr(Consumer<EnclosedExpr> action) { 474 } 475 476 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 477 public void ifFieldAccessExpr(Consumer<FieldAccessExpr> action) { 478 } 479 480 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 481 public void ifInstanceOfExpr(Consumer<InstanceOfExpr> action) { 482 } 483 484 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 485 public void ifIntegerLiteralExpr(Consumer<IntegerLiteralExpr> action) { 486 } 487 488 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 489 public void ifLambdaExpr(Consumer<LambdaExpr> action) { 490 } 491 492 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 493 public void ifLiteralExpr(Consumer<LiteralExpr> action) { 494 } 495 496 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 497 public void ifLiteralStringValueExpr(Consumer<LiteralStringValueExpr> action) { 498 } 499 500 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 501 public void ifLongLiteralExpr(Consumer<LongLiteralExpr> action) { 502 } 503 504 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 505 public void ifMarkerAnnotationExpr(Consumer<MarkerAnnotationExpr> action) { 506 } 507 508 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 509 public void ifMethodCallExpr(Consumer<MethodCallExpr> action) { 510 } 511 512 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 513 public void ifMethodReferenceExpr(Consumer<MethodReferenceExpr> action) { 514 } 515 516 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 517 public void ifNameExpr(Consumer<NameExpr> action) { 518 } 519 520 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 521 public void ifNormalAnnotationExpr(Consumer<NormalAnnotationExpr> action) { 522 } 523 524 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 525 public void ifNullLiteralExpr(Consumer<NullLiteralExpr> action) { 526 } 527 528 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 529 public void ifObjectCreationExpr(Consumer<ObjectCreationExpr> action) { 530 } 531 532 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 533 public void ifSingleMemberAnnotationExpr(Consumer<SingleMemberAnnotationExpr> action) { 534 } 535 536 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 537 public void ifStringLiteralExpr(Consumer<StringLiteralExpr> action) { 538 } 539 540 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 541 public void ifSuperExpr(Consumer<SuperExpr> action) { 542 } 543 544 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 545 public void ifThisExpr(Consumer<ThisExpr> action) { 546 } 547 548 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 549 public void ifTypeExpr(Consumer<TypeExpr> action) { 550 } 551 552 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 553 public void ifUnaryExpr(Consumer<UnaryExpr> action) { 554 } 555 556 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 557 public void ifVariableDeclarationExpr(Consumer<VariableDeclarationExpr> action) { 558 } 559 560 public ResolvedType calculateResolvedType() { 561 return getSymbolResolver().calculateType(this); 562 } 563 564 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 565 public Optional<AnnotationExpr> toAnnotationExpr() { 566 return Optional.empty(); 567 } 568 569 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 570 public Optional<ArrayAccessExpr> toArrayAccessExpr() { 571 return Optional.empty(); 572 } 573 574 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 575 public Optional<ArrayCreationExpr> toArrayCreationExpr() { 576 return Optional.empty(); 577 } 578 579 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 580 public Optional<ArrayInitializerExpr> toArrayInitializerExpr() { 581 return Optional.empty(); 582 } 583 584 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 585 public Optional<AssignExpr> toAssignExpr() { 586 return Optional.empty(); 587 } 588 589 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 590 public Optional<BinaryExpr> toBinaryExpr() { 591 return Optional.empty(); 592 } 593 594 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 595 public Optional<BooleanLiteralExpr> toBooleanLiteralExpr() { 596 return Optional.empty(); 597 } 598 599 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 600 public Optional<CastExpr> toCastExpr() { 601 return Optional.empty(); 602 } 603 604 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 605 public Optional<CharLiteralExpr> toCharLiteralExpr() { 606 return Optional.empty(); 607 } 608 609 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 610 public Optional<ClassExpr> toClassExpr() { 611 return Optional.empty(); 612 } 613 614 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 615 public Optional<ConditionalExpr> toConditionalExpr() { 616 return Optional.empty(); 617 } 618 619 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 620 public Optional<DoubleLiteralExpr> toDoubleLiteralExpr() { 621 return Optional.empty(); 622 } 623 624 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 625 public Optional<EnclosedExpr> toEnclosedExpr() { 626 return Optional.empty(); 627 } 628 629 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 630 public Optional<FieldAccessExpr> toFieldAccessExpr() { 631 return Optional.empty(); 632 } 633 634 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 635 public Optional<InstanceOfExpr> toInstanceOfExpr() { 636 return Optional.empty(); 637 } 638 639 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 640 public Optional<IntegerLiteralExpr> toIntegerLiteralExpr() { 641 return Optional.empty(); 642 } 643 644 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 645 public Optional<LambdaExpr> toLambdaExpr() { 646 return Optional.empty(); 647 } 648 649 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 650 public Optional<LiteralExpr> toLiteralExpr() { 651 return Optional.empty(); 652 } 653 654 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 655 public Optional<LiteralStringValueExpr> toLiteralStringValueExpr() { 656 return Optional.empty(); 657 } 658 659 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 660 public Optional<LongLiteralExpr> toLongLiteralExpr() { 661 return Optional.empty(); 662 } 663 664 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 665 public Optional<MarkerAnnotationExpr> toMarkerAnnotationExpr() { 666 return Optional.empty(); 667 } 668 669 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 670 public Optional<MethodCallExpr> toMethodCallExpr() { 671 return Optional.empty(); 672 } 673 674 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 675 public Optional<MethodReferenceExpr> toMethodReferenceExpr() { 676 return Optional.empty(); 677 } 678 679 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 680 public Optional<NameExpr> toNameExpr() { 681 return Optional.empty(); 682 } 683 684 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 685 public Optional<NormalAnnotationExpr> toNormalAnnotationExpr() { 686 return Optional.empty(); 687 } 688 689 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 690 public Optional<NullLiteralExpr> toNullLiteralExpr() { 691 return Optional.empty(); 692 } 693 694 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 695 public Optional<ObjectCreationExpr> toObjectCreationExpr() { 696 return Optional.empty(); 697 } 698 699 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 700 public Optional<SingleMemberAnnotationExpr> toSingleMemberAnnotationExpr() { 701 return Optional.empty(); 702 } 703 704 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 705 public Optional<StringLiteralExpr> toStringLiteralExpr() { 706 return Optional.empty(); 707 } 708 709 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 710 public Optional<SuperExpr> toSuperExpr() { 711 return Optional.empty(); 712 } 713 714 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 715 public Optional<ThisExpr> toThisExpr() { 716 return Optional.empty(); 717 } 718 719 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 720 public Optional<TypeExpr> toTypeExpr() { 721 return Optional.empty(); 722 } 723 724 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 725 public Optional<UnaryExpr> toUnaryExpr() { 726 return Optional.empty(); 727 } 728 729 @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") 730 public Optional<VariableDeclarationExpr> toVariableDeclarationExpr() { 731 return Optional.empty(); 732 } 733 } 734