On this page
[Java] Class Contract
- org.apache.groovy.contracts.domain.Contract
public class Contract
extends Object
Represents a contract between a supplier and a customer of a class.
Constructor Summary
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public ClassInvariant |
classInvariant() |
|
public ClassNode |
classNode() |
|
public boolean |
hasDefaultClassInvariant() |
|
public AssertionMap<Postcondition> |
postconditions() |
|
public AssertionMap<Precondition> |
preconditions() |
|
public void |
setClassInvariant(ClassInvariant classInvariant) |
Inherited Methods Summary
Constructor Detail
public Contract(ClassNode classNode)
Method Detail
public ClassInvariant classInvariant()
public ClassNode classNode()
public boolean hasDefaultClassInvariant()
public AssertionMap<Postcondition> postconditions()
public AssertionMap<Precondition> preconditions()
public void setClassInvariant(ClassInvariant classInvariant)
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/apache/groovy/contracts/domain/Contract.html