CsStruct Struct Reference
Struct AST node.
More...
List of all members.
Detailed Description
Struct AST node.
EBNF grammar:
struct-declaration:
(attributes)? (struct-modifiers)? ("partial")? "struct" identifier
(type-parameter-list)? (type-base)? (type-parameter-constraints-clauses)? struct-body (";")?
struct-modifiers:
(struct-modifier)+
struct-modifier:
"public"
"protected"
"internal"
"private"
"extern"
struct-body:
"{" (struct-member-declarations)? "}"
struct-member-declarations:
(struct-member-declaration)+
struct-member-declaration:
constant-declaration
field-declaration
method-declaration
property-declaration
event-declaration
indexer-declaration
operator-declaration
constructor-declaration
destructor-declaration
static-constructor-declaration
type-declaration
Constructor & Destructor Documentation
CsStruct::CsStruct |
( |
|
) |
[inline] |
CsStruct::CsStruct |
( |
LineInfo |
line_info |
) |
[inline, explicit] |
Member Function Documentation
virtual void CsStruct::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Collect token indexes associated with this AST node.
Implements CsNode.
virtual void CsStruct::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Recursively collect token indexes in source code order.
Implements CsNode.
virtual void CsStruct::callback |
( |
CsAstCallback * |
visitor |
) |
[inline, virtual] |
virtual void CsStruct::visit |
( |
CsAstVisitor * |
visitor |
) |
[inline, virtual] |
Member Data Documentation