| Constructor and Description |
|---|
TypeData(int length) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getFieldValue(AnalysisField field)
Return a task for transforming and snapshotting the field value, effectively a future for
ImageHeapScanner.onFieldValueReachable(AnalysisField, ValueSupplier, ObjectScanner.ScanReason),
or its result, a JavaConstant. |
void |
setFieldTask(AnalysisField field,
AnalysisFuture<JavaConstant> task)
Record the task computing the field value.
|
void |
setFieldValue(AnalysisField field,
JavaConstant value)
Record the field value produced by the task set in
TypeData.setFieldTask(AnalysisField, AnalysisFuture), i.e., the snapshot, already transformed
and replaced. |
public void setFieldTask(AnalysisField field, AnalysisFuture<JavaConstant> task)
public void setFieldValue(AnalysisField field, JavaConstant value)
TypeData.setFieldTask(AnalysisField, AnalysisFuture), i.e., the snapshot, already transformed
and replaced.public Object getFieldValue(AnalysisField field)
ImageHeapScanner.onFieldValueReachable(AnalysisField, ValueSupplier, ObjectScanner.ScanReason),
or its result, a JavaConstant.