Class InitializedFieldsAnnotatedTypeFactory.InitializedFieldsContractsFromMethod

java.lang.Object
org.checkerframework.framework.util.ContractsFromMethod
org.checkerframework.common.initializedfields.InitializedFieldsAnnotatedTypeFactory.InitializedFieldsContractsFromMethod
Enclosing class:
InitializedFieldsAnnotatedTypeFactory

public class InitializedFieldsAnnotatedTypeFactory.InitializedFieldsContractsFromMethod extends ContractsFromMethod
A subclass of ContractsFromMethod that adds a postcondition contract to each constructor, requiring that it initializes all fields.
  • Constructor Details

    • InitializedFieldsContractsFromMethod

      public InitializedFieldsContractsFromMethod(GenericAnnotatedTypeFactory<?,?,?,?> factory)
      Creates an InitializedFieldsContractsFromMethod for the given factory.
      Parameters:
      factory - the type factory associated with the newly-created ContractsFromMethod
  • Method Details