|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.groovy.classgen.ReturnAdder
public class ReturnAdder extends java.lang.Object
Utility class to add return statements. Extracted from Verifier as it can be useful for some AST transformations
| Nested Class Summary | |
|---|---|
static interface |
ReturnAdder.ReturnStatementListener
Implement this method in order to be notified whenever a return statement is generated. |
| Constructor Summary | |
ReturnAdder()
|
|
ReturnAdder(ReturnAdder.ReturnStatementListener listener)
|
|
| Method Summary | |
|---|---|
static void
|
addReturnIfNeeded(MethodNode node)
Adds return statements in method code whenever an implicit return is detected. |
void
|
visitMethod(MethodNode node)
|
| Methods inherited from class java.lang.Object | |
|---|---|
| java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
| Constructor Detail |
|---|
public ReturnAdder()
public ReturnAdder(ReturnAdder.ReturnStatementListener listener)
| Method Detail |
|---|
public static void addReturnIfNeeded(MethodNode node)
node - the method node where to add return statements
public void visitMethod(MethodNode node)
Groovy Documentation