Class CFAbstractAnalysis.FieldInitialValue<V extends CFAbstractValue<V>>
java.lang.Object
org.checkerframework.framework.flow.CFAbstractAnalysis.FieldInitialValue<V>
- Type Parameters:
- V- type of value
- Enclosing class:
- CFAbstractAnalysis<V extends CFAbstractValue<V>,S extends CFAbstractStore<V, S>, T extends CFAbstractTransfer<V, S, T>> 
public static class CFAbstractAnalysis.FieldInitialValue<V extends CFAbstractValue<V>>
extends Object
A triple of field, value corresponding to the annotations on its declared type, value of its
 initializer. The value of the initializer is 
null if the field does not have one.- 
Field SummaryFieldsModifier and TypeFieldDescriptionfinal VThe value corresponding to the annotations on the declared type of the field.final FieldAccessA field access that corresponds to the declaration of a field.The value of the initializer of the field, or null if no initializer exists.
- 
Constructor SummaryConstructorsConstructorDescriptionFieldInitialValue(FieldAccess fieldDecl, V declared, @Nullable V initializer) Creates a new FieldInitialValue.
- 
Method Summary
- 
Field Details- 
fieldDeclA field access that corresponds to the declaration of a field.
- 
declaredThe value corresponding to the annotations on the declared type of the field.
- 
initializerThe value of the initializer of the field, or null if no initializer exists.
 
- 
- 
Constructor Details- 
FieldInitialValueCreates a new FieldInitialValue.- Parameters:
- fieldDecl- a field access that corresponds to the declaration of a field
- declared- value corresponding to the annotations on the declared type of- field
- initializer- value of the initializer of- field, or null if no initializer exists
 
 
-