IQualifiedName Interface
Provides the base requirements of a qualified name.
public interface IQualifiedName
Properties
Alias
Gets the optional alias that indicates the root of the qualified name.
string Alias { get; }
Property Value
- String:
The optional alias that indicates the root of the qualified name.
ArrayRankSpecifiers
Gets the collection of array rank specifiers.
IList<int> ArrayRankSpecifiers { get; }
Property Value
ElementName
Gets the element name, if specified when this qualified name is used within a tuple.
string ElementName { get; }
Property Value
- String:
The element name, if specified when this qualified name is used within a tuple.
HasArrayRankSpecifiers
Gets whether the qualified name has at least one array rank specifier.
bool HasArrayRankSpecifiers { get; }
Property Value
- Boolean:
true
if the qualified name has at least one array rank specifier; otherwise,false
.
HasIdentifiers
Gets whether the qualified name has at least one identifier.
bool HasIdentifiers { get; }
Property Value
- Boolean:
true
if the qualified name has at least one identifier; otherwise,false
.
Identifiers
Gets the collection of identifiers for the qualified name.
IList<ISimpleName> Identifiers { get; }
Property Value
- IList<ISimpleName>:
The collection of identifiers for the qualified name.
IsGlobal
Gets whether the qualified name is rooted at the default global namespace.
bool IsGlobal { get; }
Property Value
- Boolean:
true
if the qualified name is rooted at the default global namespace; otherwise,false
.
PointerLevel
Gets the pointer level.
Methods
Clone()
Returns a deep clone of the object.