public final class AssertStatementCreationUtility extends Object
Central place to create AssertStatement instances in groovy-contracts. Utilized to centralize AssertionError message generation.
| Modifiers | Name | Description | 
|---|---|---|
| static class | AssertStatementCreationUtility.AddAssertionCallStatementToReturnStatementVisitor | Replaces a given ReturnStatement with the appropriate assertion call statement and returns a result variable expression. | 
| static class | AssertStatementCreationUtility.AddResultReturnStatementVisitor | Replaces a given ReturnStatement with the appropriate assertion call statement and returns a result variable expression. | 
| static class | AssertStatementCreationUtility.ReturnStatementVisitor | Collects all ReturnStatement instances from a given code block. | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static void | addAssertionCallStatementToReturnStatement(BlockStatement statement, ReturnStatement returnStatement, Statement assertionCallStatement) | 
|  | public static AssertStatement | getAssertionStatement(BooleanExpression booleanExpression)Reusable method for creating assert statements for the given booleanExpression. | 
|  | public static BlockStatement | getAssertionStatements(List<BooleanExpression> booleanExpressions)Reusable method for creating assert statements for the given booleanExpression. | 
|  | public static List<ReturnStatement> | getReturnStatements(MethodNode method)Gets a list of ReturnStatement instances from the given MethodNode. | 
|  | public static void | injectResultVariableReturnStatementAndAssertionCallStatement(BlockStatement statement, ClassNode returnType, ReturnStatement returnStatement, BlockStatement assertionCallStatement) | 
Reusable method for creating assert statements for the given booleanExpression.
booleanExpression -  the assertion's BooleanExpressionReusable method for creating assert statements for the given booleanExpression.
booleanExpressions -  the assertion's BooleanExpression instancesGets a list of ReturnStatement instances from the given MethodNode.
method -  the MethodNode that holds the given lastStatement