Lines Matching refs:kind

34 /// A kind of a syntax node, used for implementing casts. The ordering and
90 /// An inner statement for those that have only a single child of kind
114 return N->kind() == NodeKind::TranslationUnit;
124 return NodeKind::UnknownExpression <= N->kind() &&
125 N->kind() <= NodeKind::UnknownExpression;
129 /// An expression of an unknown kind, i.e. one not currently handled by the
135 return N->kind() == NodeKind::UnknownExpression;
145 return NodeKind::UnknownStatement <= N->kind() &&
146 N->kind() <= NodeKind::CompoundStatement;
150 /// A statement of an unknown kind, i.e. one not currently handled by the syntax
156 return N->kind() == NodeKind::UnknownStatement;
165 return N->kind() == NodeKind::DeclarationStatement;
174 return N->kind() == NodeKind::EmptyStatement;
183 return N->kind() == NodeKind::SwitchStatement;
194 return N->kind() == NodeKind::CaseStatement;
206 return N->kind() == NodeKind::DefaultStatement;
218 return N->kind() == NodeKind::IfStatement;
231 return N->kind() == NodeKind::ForStatement;
242 return N->kind() == NodeKind::WhileStatement;
253 return N->kind() == NodeKind::ContinueStatement;
263 return N->kind() == NodeKind::BreakStatement;
274 return N->kind() == NodeKind::ReturnStatement;
285 return N->kind() == NodeKind::RangeBasedForStatement;
297 return N->kind() == NodeKind::ExpressionStatement;
307 return N->kind() == NodeKind::CompoundStatement;
323 return NodeKind::UnknownDeclaration <= N->kind() &&
324 N->kind() <= NodeKind::TypeAliasDeclaration;
328 /// Declaration of an unknown kind, e.g. not yet supported in syntax trees.
333 return N->kind() == NodeKind::UnknownDeclaration;
342 return N->kind() == NodeKind::EmptyDeclaration;
352 return N->kind() == NodeKind::StaticAssertDeclaration;
365 return N->kind() == NodeKind::LinkageSpecificationDeclaration;
376 return N->kind() == NodeKind::SimpleDeclaration;
385 return N->kind() == NodeKind::NamespaceDefinition;
395 return N->kind() == NodeKind::NamespaceAliasDefinition;
404 return N->kind() == NodeKind::UsingNamespaceDirective;
414 return N->kind() == NodeKind::UsingDeclaration;
423 return N->kind() == NodeKind::TypeAliasDeclaration;