deriveExpressionGetter and deriveExpressionSetter

Where are deriveExpressionGetter and deriveExpressionSetter used within Ignition?

They are mentioned in the docs as “JSON/Scripting Name” but tag export JSON files use readExpression and writeExpression instead. The tagconfig table also seems to use this format.

Should be the getter and setter expressions on derived tags?

What’s confusing is that those also seem to be called readExpression and writeExpression in e.g. tag export

Hmm. Some backwards compatibility override somewhere?

This in the script console:

from com.inductiveautomation.ignition.common.tags.config.types import ReferenceTagTypeProps
prop = ReferenceTagTypeProps.DeriveExpressionGetter
print prop.name
print prop.description
print prop.category
print prop.defaultValue
print prop.clazz

Yields:

>>> 
deriveExpressionGetter
The expression that determines how the value on the Derived Tag is displayed.
Value
{source}
<type 'java.lang.String'>
>>>