public class ReturnAdder
extends Object
Utility class to add return statements.
Extracted from Verifier as it can be useful for some AST transformations.
| Modifiers | Name | Description |
|---|---|---|
interface |
ReturnAdder.ReturnStatementListener |
Listener notified when a synthetic return statement is created. |
| Constructor and description |
|---|
ReturnAdder()Creates a new return adder that adds return statements to methods. |
ReturnAdder(ReturnAdder.ReturnStatementListener listener)Creates a new return adder with a listener. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public static void |
addReturnIfNeeded(MethodNode node)Adds return statements to a method whenever an implicit return is detected. |
|
public void |
visitMethod(MethodNode node)Adds return statements to given method whenever an implicit return is detected. |
Creates a new return adder that adds return statements to methods.
Creates a new return adder with a listener. Returns are not actually added when using a listener; instead, the listener is notified of what return statements would be added.
listener - the listener to notify of return statement additionsAdds return statements to a method whenever an implicit return is detected.
node - the method to processAdds return statements to given method whenever an implicit return is detected.
node - the method node to visit and add returns toCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.