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 Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionFieldInitialValue(FieldAccess fieldDecl, V declared, @Nullable V initializer) Creates a new FieldInitialValue. - 
Method Summary
 
- 
Field Details
- 
fieldDecl
A field access that corresponds to the declaration of a field. - 
declared
The value corresponding to the annotations on the declared type of the field. - 
initializer
The value of the initializer of the field, or null if no initializer exists. 
 - 
 - 
Constructor Details
- 
FieldInitialValue
Creates a new FieldInitialValue.- Parameters:
 fieldDecl- a field access that corresponds to the declaration of a fielddeclared- value corresponding to the annotations on the declared type offieldinitializer- value of the initializer offield, or null if no initializer exists
 
 -