getInstanceFieldValue method
FutureOr<ASTValue?>
getInstanceFieldValue(
- VMContext context,
- ASTRunStatus runStatus,
- ASTValue<
VMObject> instance, - String fieldName, {
- bool caseInsensitive = false,
override
Implementation
@override
FutureOr<ASTValue?> getInstanceFieldValue(
VMContext context,
ASTRunStatus runStatus,
ASTValue<VMObject> instance,
String fieldName, {
bool caseInsensitive = false,
}) {
if (instance is! ASTClassInstance<VMObject>) {
throw _exceptionNotClassInstance(instance);
}
var vmObject = instance.vmObject;
if (caseInsensitive) {
fieldName = vmObject.getFieldNameIgnoreCase(fieldName) ?? fieldName;
}
var fieldValue = vmObject.getFieldValue(fieldName, context);
return fieldValue;
}