struct
#include <AllSyntax.h>
MemberSyntax Concrete syntax definition for a Member.
Base classes
- class SyntaxNode
- Base class for all syntax nodes.
Derived classes
- struct AnonymousProgramSyntax
- Concrete syntax definition for an AnonymousProgram.
- struct BindDirectiveSyntax
- Concrete syntax definition for a BindDirective.
- struct BinsSelectionSyntax
- Concrete syntax definition for a BinsSelection.
- struct CaseGenerateSyntax
- Concrete syntax definition for a CaseGenerate.
- struct CheckerDataDeclarationSyntax
- Concrete syntax definition for a CheckerDataDeclaration.
- struct CheckerDeclarationSyntax
- Concrete syntax definition for a CheckerDeclaration.
- struct CheckerInstantiationSyntax
- Concrete syntax definition for a CheckerInstantiation.
- struct ClassDeclarationSyntax
- Concrete syntax definition for a ClassDeclaration.
- struct ClassMethodDeclarationSyntax
- Concrete syntax definition for a ClassMethodDeclaration.
- struct ClassMethodPrototypeSyntax
- Concrete syntax definition for a ClassMethodPrototype.
- struct ClassPropertyDeclarationSyntax
- Concrete syntax definition for a ClassPropertyDeclaration.
- struct ClockingDeclarationSyntax
- Concrete syntax definition for a ClockingDeclaration.
- struct ClockingItemSyntax
- Concrete syntax definition for a ClockingItem.
- struct ConcurrentAssertionMemberSyntax
- Concrete syntax definition for a ConcurrentAssertionMember.
- struct ConditionalPathDeclarationSyntax
- Concrete syntax definition for a ConditionalPathDeclaration.
- struct ConfigDeclarationSyntax
- Concrete syntax definition for a ConfigDeclaration.
- struct ConstraintDeclarationSyntax
- Concrete syntax definition for a ConstraintDeclaration.
- struct ConstraintPrototypeSyntax
- Concrete syntax definition for a ConstraintPrototype.
- struct ContinuousAssignSyntax
- Concrete syntax definition for a ContinuousAssign.
- struct CoverCrossSyntax
- Concrete syntax definition for a CoverCross.
- struct CoverageBinsSyntax
- Concrete syntax definition for a CoverageBins.
- struct CoverageOptionSyntax
- Concrete syntax definition for a CoverageOption.
- struct CovergroupDeclarationSyntax
- Concrete syntax definition for a CovergroupDeclaration.
- struct CoverpointSyntax
- Concrete syntax definition for a Coverpoint.
- struct DPIExportSyntax
- Concrete syntax definition for a DPIExport.
- struct DPIImportSyntax
- Concrete syntax definition for a DPIImport.
- struct DataDeclarationSyntax
- Concrete syntax definition for a DataDeclaration.
- struct DefParamSyntax
- Concrete syntax definition for a DefParam.
- struct DefaultClockingReferenceSyntax
- Concrete syntax definition for a DefaultClockingReference.
- struct DefaultDisableDeclarationSyntax
- Concrete syntax definition for a DefaultDisableDeclaration.
- struct DefaultSkewItemSyntax
- Concrete syntax definition for a DefaultSkewItem.
- struct ElabSystemTaskSyntax
- Concrete syntax definition for an ElabSystemTask.
- struct EmptyMemberSyntax
- Concrete syntax definition for an EmptyMember.
- struct ExplicitAnsiPortSyntax
- Concrete syntax definition for an ExplicitAnsiPort.
- struct ExternInterfaceMethodSyntax
- Concrete syntax definition for an ExternInterfaceMethod.
- struct ExternModuleDeclSyntax
- Concrete syntax definition for an ExternModuleDecl.
- struct ExternUdpDeclSyntax
- Concrete syntax definition for an ExternUdpDecl.
- struct ForwardTypedefDeclarationSyntax
- Concrete syntax definition for a ForwardTypedefDeclaration.
- struct FunctionDeclarationSyntax
- Concrete syntax definition for a FunctionDeclaration.
- struct GenerateBlockSyntax
- Concrete syntax definition for a GenerateBlock.
- struct GenerateRegionSyntax
- Concrete syntax definition for a GenerateRegion.
- struct GenvarDeclarationSyntax
- Concrete syntax definition for a GenvarDeclaration.
- struct HierarchyInstantiationSyntax
- Concrete syntax definition for a HierarchyInstantiation.
- struct IfGenerateSyntax
- Concrete syntax definition for an IfGenerate.
- struct IfNonePathDeclarationSyntax
- Concrete syntax definition for an IfNonePathDeclaration.
- struct ImmediateAssertionMemberSyntax
- Concrete syntax definition for an ImmediateAssertionMember.
- struct ImplicitAnsiPortSyntax
- Concrete syntax definition for an ImplicitAnsiPort.
- struct LetDeclarationSyntax
- Concrete syntax definition for a LetDeclaration.
- struct LibraryDeclarationSyntax
- Concrete syntax definition for a LibraryDeclaration.
- struct LibraryIncludeStatementSyntax
- Concrete syntax definition for a LibraryIncludeStatement.
- struct LocalVariableDeclarationSyntax
- Concrete syntax definition for a LocalVariableDeclaration.
- struct LoopGenerateSyntax
- Concrete syntax definition for a LoopGenerate.
- struct ModportClockingPortSyntax
- Concrete syntax definition for a ModportClockingPort.
- struct ModportDeclarationSyntax
- Concrete syntax definition for a ModportDeclaration.
- struct ModportSimplePortListSyntax
- Concrete syntax definition for a ModportSimplePortList.
- struct ModportSubroutinePortListSyntax
- Concrete syntax definition for a ModportSubroutinePortList.
- struct ModuleDeclarationSyntax
- Concrete syntax definition for a ModuleDeclaration.
- struct NetAliasSyntax
- Concrete syntax definition for a NetAlias.
- struct NetDeclarationSyntax
- Concrete syntax definition for a NetDeclaration.
- struct NetTypeDeclarationSyntax
- Concrete syntax definition for a NetTypeDeclaration.
- struct PackageExportAllDeclarationSyntax
- Concrete syntax definition for a PackageExportAllDeclaration.
- struct PackageExportDeclarationSyntax
- Concrete syntax definition for a PackageExportDeclaration.
- struct PackageImportDeclarationSyntax
- Concrete syntax definition for a PackageImportDeclaration.
- struct ParameterDeclarationStatementSyntax
- Concrete syntax definition for a ParameterDeclarationStatement.
- struct PathDeclarationSyntax
- Concrete syntax definition for a PathDeclaration.
- struct PortDeclarationSyntax
- Concrete syntax definition for a PortDeclaration.
- struct PrimitiveInstantiationSyntax
- Concrete syntax definition for a PrimitiveInstantiation.
- struct ProceduralBlockSyntax
- Concrete syntax definition for a ProceduralBlock.
- struct PropertyDeclarationSyntax
- Concrete syntax definition for a PropertyDeclaration.
- struct PulseStyleDeclarationSyntax
- Concrete syntax definition for a PulseStyleDeclaration.
- struct SequenceDeclarationSyntax
- Concrete syntax definition for a SequenceDeclaration.
- struct SpecifyBlockSyntax
- Concrete syntax definition for a SpecifyBlock.
- struct SpecparamDeclarationSyntax
- Concrete syntax definition for a SpecparamDeclaration.
- struct SystemTimingCheckSyntax
- Concrete syntax definition for a SystemTimingCheck.
- struct TimeUnitsDeclarationSyntax
- Concrete syntax definition for a TimeUnitsDeclaration.
- struct TypedefDeclarationSyntax
- Concrete syntax definition for a TypedefDeclaration.
- struct UdpDeclarationSyntax
- Concrete syntax definition for an UdpDeclaration.
- struct UserDefinedNetDeclarationSyntax
- Concrete syntax definition for an UserDefinedNetDeclaration.
Public static functions
- static auto isKind(SyntaxKind kind) -> bool
- Returns true if the provided syntax kind is represented by this type.
-
static auto isChildOptional(size_
t index) -> bool - Returns true if child member (token or syntax node) at the provided index within this struct is a nullable pointer.
Constructors, destructors, conversion operators
- MemberSyntax(SyntaxKind kind, const SyntaxList<AttributeInstanceSyntax>& attributes)
- Constructs a new instance of the MemberSyntax struct.
- MemberSyntax(const MemberSyntax&) defaulted explicit
- Copy constructor.
Public functions
-
auto getChild(size_
t index) -> TokenOrSyntax - Gets the child member (token or syntax node) at the provided index within this struct.
-
auto getChild(size_
t index) const -> ConstTokenOrSyntax - Gets the child member (token or syntax node) as a pointer at the provided index within this struct.
-
auto getChildPtr(size_
t index) -> PtrTokenOrSyntax - Gets the child member (token or syntax node) at the provided index within this struct.
-
void setChild(size_
t index, TokenOrSyntax child) - Sets the child member (token or syntax node) at the provided index within this struct.
Public variables
- SyntaxList<AttributeInstanceSyntax> attributes
- The attributes member.