Package org.checkerframework.checker.initialization
package org.checkerframework.checker.initialization
-
ClassesClassDescriptionThe analysis class for the initialization type system (serves as factory for the transfer function, stores, and abstract values.The annotated type factory for the freedom-before-commitment type system.Tracks whether a value is initialized (all its fields are set), and checks that values are initialized before being used.The type factory for the
InitializationFieldAccessSubchecker.Part of the freedom-before-commitment type system.Part of the freedom-before-commitment type system.The visitor for theInitializationFieldAccessSubchecker.Superclass forInitializationFieldAccessAnnotatedTypeFactoryandInitializationAnnotatedTypeFactoryto contain common functionality.A store that extendsCFAbstractStoreand additionally tracks which fields of the 'self' reference have been initialized.A transfer function that extendsCFAbstractTransferand tracksInitializationStores.The visitor for the freedom-before-commitment type-system.