Class | Description |
---|---|
InitializationAnnotatedTypeFactory<Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>,Transfer extends InitializationTransfer<Value,Transfer,Store>,Flow extends CFAbstractAnalysis<Value,Store,Transfer>> |
The annotated type factory for the freedom-before-commitment type-system.
|
InitializationChecker |
Tracks whether a value is initialized (all its fields are set), and checks that values are
initialized before being used.
|
InitializationStore<V extends CFAbstractValue<V>,S extends InitializationStore<V,S>> |
A store that extends
CFAbstractStore and additionally tracks which fields of the 'self'
reference have been initialized. |
InitializationTransfer<V extends CFAbstractValue<V>,T extends InitializationTransfer<V,T,S>,S extends InitializationStore<V,S>> |
A transfer function that extends
CFAbstractTransfer and tracks InitializationStore s. |
InitializationVisitor<Factory extends InitializationAnnotatedTypeFactory<Value,Store,?,?>,Value extends CFAbstractValue<Value>,Store extends InitializationStore<Value,Store>> |
The visitor for the freedom-before-commitment type-system.
|