Check if the identifier accesses internal objects (:::)
Get the namespace part of the identifier, undefined if there is none
Check if the identifier is the special ... argument / or one of its accesses like ..1, ..2, etc.
This always returns false for namespaced identifiers.
Create an identifier from its name and optional namespace.
Please note that for internal to count, a namespace must be provided!
Optionalnamespace: BrandedNamespaceFunctor over the name of the identifier
Functor over the namespace of the identifier
Check if two identifiers match. This differs from eq! If the first identifier is not namespaced, it will match any namespace! If we search for S3 methods (s3=true), the target may have an additional suffix after a dot. If the first identifier is internal, it will match any target (internal or not).
Parse an identifier from its string representation,
Please note, that in R if one writes "pkg::a" this refers to a symbol named pkag::a and NOT to the namespaced identifier a in package pkg.
In this scenario, see Identifier.make instead.
Convert the identifier to its array representation
Convert the identifier to a valid R string representation,
this will properly quote namespaces that contain :: to avoid confusion.
Helper functions to work with identifiers. Use Identifier.matches to check if two identifiers match according to R's scoping rules!