| 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.createFieldValue(AnalysisField, ValueSupplier, ObjectScanner.ScanReason),
or its result, a JavaConstant. |
JavaConstant |
readFieldValue(AnalysisField field)
Returns the field value, i.e., 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.createFieldValue(AnalysisField, ValueSupplier, ObjectScanner.ScanReason),
or its result, a JavaConstant.public JavaConstant readFieldValue(AnalysisField field)
JavaConstant. If the value is not yet materialized
then the future is executed on the current thread.