public interface POExtension
ProofOblInput.
Implementations are instantiated once via ProofInitServiceUtil#createOperationPOExtension(ProofOblInput)
and reused all the time. This means that POExtension are singletons and should not have a state.
| Modifier and Type | Method and Description |
|---|---|
boolean |
isPOSupported(ProofOblInput po)
Checks if the given
ProofOblInput is supported. |
Term |
modifyPostTerm(InitConfig proofConfig,
Services services,
Term postTerm)
Modifies the post condition.
|
boolean isPOSupported(ProofOblInput po)
ProofOblInput is supported.po - The ProofOblInput to check.true is supported, false is not supported.Term modifyPostTerm(InitConfig proofConfig, Services services, Term postTerm)
proofConfig - The InitConfig to use.services - The Services to use.postTerm - The post condition to modify.