Class BaseLifecycle
java.lang.Object
org.apache.groovy.contracts.common.base.BaseLifecycle
- All Implemented Interfaces:
Lifecycle
- Direct Known Subclasses:
ClassInvariantLifecycle,PostconditionLifecycle,PreconditionLifecycle
Base implementation class for interface
Lifecycle. This class is supposed
tp be extended by Lifecycle implementation classes and provides empty
method bodies for all interface methods.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterProcessingClassNode(ProcessingContextInformation processingContextInformation, ClassNode classNode) No-op default hook invoked after class-level contract processing completes.voidafterProcessingConstructorNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode constructorNode) No-op default hook invoked after a constructor is processed.voidafterProcessingMethodNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode methodNode) No-op default hook invoked after a method is processed.voidbeforeProcessingClassNode(ProcessingContextInformation processingContextInformation, ClassNode classNode) No-op default hook invoked before class-level contract processing begins.voidbeforeProcessingConstructorNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode constructorNode) No-op default hook invoked before a constructor is processed.voidbeforeProcessingMethodNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode methodNode) No-op default hook invoked before a method is processed.
-
Constructor Details
-
BaseLifecycle
public BaseLifecycle()
-
-
Method Details
-
beforeProcessingClassNode
public void beforeProcessingClassNode(ProcessingContextInformation processingContextInformation, ClassNode classNode) No-op default hook invoked before class-level contract processing begins.- Specified by:
beforeProcessingClassNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the class about to be processed
-
afterProcessingClassNode
public void afterProcessingClassNode(ProcessingContextInformation processingContextInformation, ClassNode classNode) No-op default hook invoked after class-level contract processing completes.- Specified by:
afterProcessingClassNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the class that was processed
-
beforeProcessingMethodNode
public void beforeProcessingMethodNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode methodNode) No-op default hook invoked before a method is processed.- Specified by:
beforeProcessingMethodNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the declaring classmethodNode- the method about to be processed
-
afterProcessingMethodNode
public void afterProcessingMethodNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode methodNode) No-op default hook invoked after a method is processed.- Specified by:
afterProcessingMethodNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the declaring classmethodNode- the processed method
-
beforeProcessingConstructorNode
public void beforeProcessingConstructorNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode constructorNode) No-op default hook invoked before a constructor is processed.- Specified by:
beforeProcessingConstructorNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the declaring classconstructorNode- the constructor about to be processed
-
afterProcessingConstructorNode
public void afterProcessingConstructorNode(ProcessingContextInformation processingContextInformation, ClassNode classNode, MethodNode constructorNode) No-op default hook invoked after a constructor is processed.- Specified by:
afterProcessingConstructorNodein interfaceLifecycle- Parameters:
processingContextInformation- the shared processing contextclassNode- the declaring classconstructorNode- the processed constructor
-