Lines Matching defs:kind
110 AstNode(Kind kind, SourcePosition pos) : kind(kind), pos(pos) {}
113 const Kind kind;
126 DCHECK_EQ(node->kind, kKind); \
131 if (node->kind != kKind) return nullptr; \
148 Expression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
159 LocationExpression(Kind kind, SourcePosition pos) : Expression(kind, pos) {}
164 TypeExpression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
169 Declaration(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
174 Statement(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
739 AssertStatement(SourcePosition pos, AssertKind kind, Expression* expression,
742 kind(kind),
745 AssertKind kind;
906 Identifier* kind;
968 CallableDeclaration(AstNode::Kind kind, SourcePosition pos,
972 : Declaration(kind, pos),
988 MacroDeclaration(AstNode::Kind kind, SourcePosition pos, bool transitioning,
992 : CallableDeclaration(kind, pos, transitioning, name,
1046 BuiltinDeclaration(AstNode::Kind kind, SourcePosition pos,
1050 : CallableDeclaration(kind, pos, transitioning, name,
1257 switch (node->kind) {