slang::syntax::NameSyntax struct
#include <AllSyntax.h>

Concrete syntax definition for a Name.

Base classes

struct ExpressionSyntax
Concrete syntax definition for an Expression.

Derived classes

struct ClassNameSyntax
Concrete syntax definition for a ClassName.
struct EmptyIdentifierNameSyntax
Concrete syntax definition for an EmptyIdentifierName.
struct IdentifierNameSyntax
Concrete syntax definition for an IdentifierName.
struct IdentifierSelectNameSyntax
Concrete syntax definition for an IdentifierSelectName.
struct KeywordNameSyntax
Concrete syntax definition for a KeywordName.
struct ScopedNameSyntax
Concrete syntax definition for a ScopedName.
struct SystemNameSyntax
Concrete syntax definition for a SystemName.

Public static functions

static auto isKind(SyntaxKind kind) -> bool
Returns true if the provided syntax kind is represented by this type.

Constructors, destructors, conversion operators

NameSyntax(SyntaxKind kind)
Constructs a new instance of the NameSyntax struct.
NameSyntax(const NameSyntax&) defaulted explicit
Copy constructor.