reference static method
Implementation
static Map<String, Object> reference(Reference reference, String name,
{String defaultValue = '/',
bool useDefaultValue = false,
bool allowNull = false}) {
if (useDefaultValue && allowNull) {
throw LooseException(
'Cannot allow null and use default value for "$name". Must only use one or neither.');
}
if (reference != null && reference.name.isNotEmpty) {
return {'referenceValue': reference.name};
} else if (allowNull) {
return _toNullValue;
} else if (useDefaultValue) {
return {'referenceValue': defaultValue};
} else {
throw LooseException('Null provided but not allowed in "$name".');
}
}