Constructor.
The token for this tag.
The collection of HED schemas.
The canonical form of the HED tag.
The formatted canonical version of the HED tag.
The bounds of the HED tag in the original HED string.
The original pre-parsed version of the HED tag.
The HED schema this tag belongs to.
Checks if this HED tag has the unitClass attribute.
The unit classes belong to the value-taking form of the tag, which keeps them as entries rather than as an
attribute, so hasAttribute('unitClass') is false for every tag.
Whether this HED tag has the unitClass attribute.
Indicates whether the tag is deprecated
Indicates whether the tag is extended.
Return the normalized version of this tag.
The normalized version of this tag.
The remaining part of the tag after the portion actually in the schema.
Get the schema tag object for this tag.
The schema tag object for this tag.
The part of a two-part value after the name (the "#" or value of Definition, Def and Def-expand), or null.
A tag without a value never sets the backing field, so this returns null for it, as declared.
Checks if this HED tag has the takesValue attribute.
Whether this HED tag has the takesValue attribute.
Get the schema tag object for this tag's value-taking form.
The schema tag object for this tag's value-taking form.
Get the unit classes for this HED tag.
The unit classes for this HED tag.
The value of the tag, or an empty string for a tag without a value.
A tag without a value never sets the backing field, so this returns '' for it, as declared.
Split the value of a tag whose value has two parts (the valueForms of the reserved-tag file).
The remainder of the tag string after schema tag.
The reserved-tag checker.
Separate the remainder of the tag into three parts.
The part of the tag that is in the schema.
The leftover part.
Check if value is a valid value for this tag.
The value to be checked.
An empty string if value is value, otherwise an indication of failure.
Determine if this HED tag is equivalent to another HED tag.
Note: HED tags are deemed equivalent if they have the same schema and normalized tag string.
A HED tag to compare with this one.
Whether the other tag is equivalent to this HED tag.
Nicely format this tag.
Whether the tags should be in long form.
Determine whether this tag has a given attribute.
An attribute name.
Whether this tag has the named attribute.
Convert this tag's value to the default unit of its unit class.
A value written without a unit is taken to be in the default unit already; a numeric value of a tag that has no unit class is returned unchanged. A placeholder with unitClass=anyUnits has no default unit, so its value converts only when a unit is written.
In a unit class none of whose units has a conversionFactor (timeUnits in HED 8.0.0), an unmodified form of the default unit or of an SI unit of the class (s, second, seconds) converts with factor 1 (specification 3.2.8.4); a modified form (ms) or another unit (minute) does not convert.
The value in default units, or null if the tag takes no value, the value is not numeric, the unit is invalid, the unit has no conversionFactor (such as month or year), or the value is a bare number on an anyUnits placeholder.
A parsed HED tag.