Package org.checkerframework.checker.initialization
package org.checkerframework.checker.initialization
-
ClassDescriptionThe 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 forInitializationFieldAccessAnnotatedTypeFactory
andInitializationAnnotatedTypeFactory
to contain common functionality.A store that extendsCFAbstractStore
and additionally tracks which fields of the 'self' reference have been initialized.A transfer function that extendsCFAbstractTransfer
and tracksInitializationStore
s.The visitor for the freedom-before-commitment type-system.