class ArraySubscript
Declaration
class ArraySubscript : public Tree { /* full declaration omitted */ };
Description
Array size specified inside a declarator. E.g: `[10]` in `int a[10];` `[static 10]` in `void f(int xs[static 10]);`
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:515
Inherits from: Tree
Member Variables
Method Overview
- public ArraySubscript()
- public static bool classof(const clang::syntax::Node * N)
- public clang::syntax::Leaf * getLbracket()
- public clang::syntax::Leaf * getRbracket()
- public clang::syntax::Expression * getSize()
Inherited from Tree:
- public classof
- public findChild
- public findChild
- public findFirstLeaf
- public findFirstLeaf
- public findLastLeaf
- public findLastLeaf
- public getChildren
- public getChildren
- public getFirstChild
- public getFirstChild
- public getLastChild
- public getLastChild
Inherited from Node:
- public assertInvariants
- public assertInvariantsRecursive
- public canModify
- public dump
- public dumpTokens
- public getKind
- public getNextSibling
- public getNextSibling
- public getParent
- public getParent
- public getPreviousSibling
- public getPreviousSibling
- public getRole
- public isDetached
- public isOriginal
Methods
¶ArraySubscript()
ArraySubscript()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:517
¶static bool classof(const clang::syntax::Node* N)
static bool classof(const clang::syntax::Node* N)
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:518
Parameters
- const clang::syntax::Node* N
¶clang::syntax::Leaf* getLbracket()
clang::syntax::Leaf* getLbracket()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:520
¶clang::syntax::Leaf* getRbracket()
clang::syntax::Leaf* getRbracket()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:522
¶clang::syntax::Expression* getSize()
clang::syntax::Expression* getSize()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:521