Lines Matching refs:ASTNode
142 bool isArrayType(ASTNode::ID type);
145 ASTNode& getNode(ASTNode::ID id) { in getNode()
154 ASTNode::ID precision();
156 ASTNode::ID directive();
158 ASTNode::ID section();
160 ASTNode::ID enumDeclaration();
162 ASTNode::ID declaration();
166 ASTNode::ID type;
172 ASTNode::ID varDeclarationsOrExpressionStatement();
174 ASTNode::ID varDeclarations();
176 ASTNode::ID structDeclaration();
178 ASTNode::ID structVarDeclaration(Modifiers modifiers);
180 ASTNode::ID varDeclarationEnd(Modifiers modifiers, ASTNode::ID type, StringFragment name);
182 ASTNode::ID parameter();
198 ASTNode::ID statement();
200 ASTNode::ID type();
202 ASTNode::ID interfaceBlock(Modifiers mods);
204 ASTNode::ID ifStatement();
206 ASTNode::ID doStatement();
208 ASTNode::ID whileStatement();
210 ASTNode::ID forStatement();
212 ASTNode::ID switchCase();
214 ASTNode::ID switchStatement();
216 ASTNode::ID returnStatement();
218 ASTNode::ID breakStatement();
220 ASTNode::ID continueStatement();
222 ASTNode::ID discardStatement();
224 ASTNode::ID block();
226 ASTNode::ID expressionStatement();
228 ASTNode::ID expression();
230 ASTNode::ID assignmentExpression();
232 ASTNode::ID ternaryExpression();
234 ASTNode::ID logicalOrExpression();
236 ASTNode::ID logicalXorExpression();
238 ASTNode::ID logicalAndExpression();
240 ASTNode::ID bitwiseOrExpression();
242 ASTNode::ID bitwiseXorExpression();
244 ASTNode::ID bitwiseAndExpression();
246 ASTNode::ID equalityExpression();
248 ASTNode::ID relationalExpression();
250 ASTNode::ID shiftExpression();
252 ASTNode::ID additiveExpression();
254 ASTNode::ID multiplicativeExpression();
256 ASTNode::ID unaryExpression();
258 ASTNode::ID postfixExpression();
260 ASTNode::ID suffix(ASTNode::ID base);
262 ASTNode::ID term();
272 template <typename... Args> ASTNode::ID createNode(Args&&... args);
274 ASTNode::ID addChild(ASTNode::ID target, ASTNode::ID child);
276 void createEmptyChild(ASTNode::ID target);