Home
last modified time | relevance | path

Searched refs:Kind (Results 1 – 25 of 37) sorted by relevance

12

/system/host/banjo/lib/
A Dlexer.cpp77 StringView Lexer::Reset(Token::Kind kind) { in Reset()
79 if (kind != Token::Kind::kComment) { in Reset()
87 Token Lexer::Finish(Token::Kind kind) { in Finish()
88 assert(kind != Token::Kind::kIdentifier); in Finish()
97 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream()
113 return Finish(Token::Kind::kNotAToken); in LexIdentifier()
120 Reset(Token::Kind::kComment); in LexEscapedIdentifier()
327 return Finish(Token::Kind::kDot); in Lex()
329 return Finish(Token::Kind::kComma); in Lex()
333 return Finish(Token::Kind::kColon); in Lex()
[all …]
A Dnames.cpp191 case raw::Literal::Kind::kString: in NameRawLiteralKind()
193 case raw::Literal::Kind::kNumeric: in NameRawLiteralKind()
195 case raw::Literal::Kind::kTrue: in NameRawLiteralKind()
197 case raw::Literal::Kind::kFalse: in NameRawLiteralKind()
204 case flat::Type::Kind::kArray: in NameFlatTypeKind()
206 case flat::Type::Kind::kVector: in NameFlatTypeKind()
208 case flat::Type::Kind::kString: in NameFlatTypeKind()
210 case flat::Type::Kind::kHandle: in NameFlatTypeKind()
214 case flat::Type::Kind::kPrimitive: in NameFlatTypeKind()
216 case flat::Type::Kind::kIdentifier: in NameFlatTypeKind()
[all …]
A Dparser.cpp44 case Token::Kind::kDocComment: \
45 case Token::Kind::kLeftSquare
51 case CASE_TOKEN(Token::Kind::kStringLiteral)
130 case CASE_TOKEN(Token::Kind::kDot): in ParseCompoundIdentifier()
185 case CASE_TOKEN(Token::Kind::kStringLiteral): in ParseLiteral()
290 case CASE_TOKEN(Token::Kind::kIdentifier): { in ParseConstant()
352 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseArrayType()
600 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseConstDeclaration()
620 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseEnumMember()
821 case Token::Kind::kArrow: in ParseInterfaceDeclaration()
[all …]
A Dddk_generator.cpp140 case flat::Type::Kind::kArray: in EmitMemberDecl()
146 case flat::Type::Kind::kVector: in EmitMemberDecl()
157 case flat::Type::Kind::kString: in EmitMemberDecl()
167 case flat::Type::Kind::kHandle: in EmitMemberDecl()
196 case flat::Type::Kind::kArray: in EmitMethodInParamDecl()
202 case flat::Type::Kind::kVector: in EmitMethodInParamDecl()
210 case flat::Type::Kind::kString: in EmitMethodInParamDecl()
211 case flat::Type::Kind::kHandle: in EmitMethodInParamDecl()
248 case flat::Type::Kind::kArray: in EmitMethodOutParamDecl()
270 case flat::Type::Kind::kString: in EmitMethodOutParamDecl()
[all …]
A Dtables_generator.cpp288 case flat::Type::Kind::kArray: { in CompileType()
303 case flat::Type::Kind::kVector: { in CompileType()
319 case flat::Type::Kind::kString: { in CompileType()
332 case flat::Type::Kind::kHandle: { in CompileType()
421 case coded::Type::Kind::kArray: in CompileType()
467 case flat::Decl::Kind::kStruct: { in CompileFields()
481 case flat::Decl::Kind::kUnion: { in CompileFields()
506 case flat::Decl::Kind::kConst: in Compile()
509 case flat::Decl::Kind::kEnum: { in Compile()
549 case flat::Decl::Kind::kStruct: { in Compile()
[all …]
A Dflat_ast.cpp306 case Type::Kind::kVector: { in IsSimple()
322 case Type::Kind::kString: { in IsSimple()
326 case Type::Kind::kArray: in IsSimple()
327 case Type::Kind::kHandle: in IsSimple()
514 case Type::Kind::kString: in RegisterConst()
935 case Type::Kind::kArray: in TypecheckConst()
937 case Type::Kind::kVector: in TypecheckConst()
939 case Type::Kind::kHandle: in TypecheckConst()
1044 assert(type->kind == Type::Kind::kString || type->kind == Type::Kind::kPrimitive); in LookupConstant()
1154 case Decl::Kind::kEnum: { in DeclDependencies()
[all …]
/system/host/fidl/lib/
A Dlexer.cpp144 StringView Lexer::Reset(Token::Kind kind) { in Reset()
146 if (kind != Token::Kind::kComment) { in Reset()
154 Token Lexer::Finish(Token::Kind kind) { in Finish()
155 assert(kind != Token::Kind::kIdentifier); in Finish()
163 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream()
169 return Finish(Token::Kind::kNumericLiteral); in LexNumericLiteral()
219 auto comment_type = Token::Kind::kComment; in LexCommentOrDocComment()
221 comment_type = Token::Kind::kDocComment; in LexCommentOrDocComment()
391 return Finish(Token::Kind::kDot); in Lex()
393 return Finish(Token::Kind::kComma); in Lex()
[all …]
A Dc_generator.cpp37 flat::Type::Kind::kIdentifier, in MessageHeader()
38 flat::Decl::Kind::kStruct, in MessageHeader()
109 case flat::Type::Kind::kArray: in EmitMethodInParamDecl()
115 case flat::Type::Kind::kVector: in EmitMethodInParamDecl()
119 case flat::Type::Kind::kString: in EmitMethodInParamDecl()
123 case flat::Type::Kind::kHandle: in EmitMethodInParamDecl()
133 case flat::Decl::Kind::kEnum: in EmitMethodInParamDecl()
156 case flat::Type::Kind::kArray: in EmitMethodOutParamDecl()
162 case flat::Type::Kind::kVector: in EmitMethodOutParamDecl()
167 case flat::Type::Kind::kString: in EmitMethodOutParamDecl()
[all …]
A Dnames.cpp170 case raw::Literal::Kind::kString: in NameRawLiteralKind()
172 case raw::Literal::Kind::kNumeric: in NameRawLiteralKind()
174 case raw::Literal::Kind::kTrue: in NameRawLiteralKind()
176 case raw::Literal::Kind::kFalse: in NameRawLiteralKind()
183 case flat::Type::Kind::kArray: in NameFlatTypeKind()
185 case flat::Type::Kind::kVector: in NameFlatTypeKind()
187 case flat::Type::Kind::kString: in NameFlatTypeKind()
189 case flat::Type::Kind::kHandle: in NameFlatTypeKind()
276 case flat::Type::Kind::kArray: { in NameFlatTypeHelper()
288 case flat::Type::Kind::kVector: { in NameFlatTypeHelper()
[all …]
A Dparser.cpp29 case Token::Kind::kDocComment: \
30 case Token::Kind::kLeftSquare
36 case CASE_TOKEN(Token::Kind::kStringLiteral)
114 case CASE_TOKEN(Token::Kind::kDot): in ParseCompoundIdentifier()
172 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseOrdinal()
377 ConsumeToken(OfKind(Token::Kind::kColon)); in ParseArrayType()
555 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseConstDeclaration()
575 ConsumeToken(OfKind(Token::Kind::kEqual)); in ParseEnumMember()
778 case Token::Kind::kNumericLiteral: in ParseInterfaceDeclaration()
779 case Token::Kind::kArrow: in ParseInterfaceDeclaration()
[all …]
A Dtables_generator.cpp330 case flat::Type::Kind::kArray: { in CompileType()
345 case flat::Type::Kind::kVector: { in CompileType()
362 case flat::Type::Kind::kString: { in CompileType()
376 case flat::Type::Kind::kHandle: { in CompileType()
523 case flat::Decl::Kind::kStruct: { in CompileFields()
539 case flat::Decl::Kind::kUnion: { in CompileFields()
558 case flat::Decl::Kind::kTable: { in CompileFields()
587 case flat::Decl::Kind::kConst: in Compile()
590 case flat::Decl::Kind::kEnum: { in Compile()
630 case flat::Decl::Kind::kTable: { in Compile()
[all …]
A Dflat_ast.cpp337 case Type::Kind::kVector: { in IsSimple()
347 case Type::Kind::kArray: in IsSimple()
354 case Type::Kind::kString: { in IsSimple()
359 case Type::Kind::kArray: in IsSimple()
360 case Type::Kind::kHandle: in IsSimple()
362 case Type::Kind::kPrimitive: in IsSimple()
1606 case Decl::Kind::kEnum: { in TypeResolve()
1672 assert(type->kind == Type::Kind::kString || type->kind == Type::Kind::kPrimitive); in LookupConstant()
1802 case Decl::Kind::kConst: { in DeclDependencies()
1808 case Decl::Kind::kEnum: { in DeclDependencies()
[all …]
/system/host/banjo/include/banjo/
A Dtoken.h22 enum Kind : uint8_t { enum
35 constexpr KindAndSubkind(Kind kind, Subkind subkind) in KindAndSubkind()
38 constexpr Kind kind() const { return kind_; } in kind()
42 Kind kind_;
46 Token(SourceLocation previous_end, SourceLocation location, Kind kind, Subkind subkind) in Token()
50 … : Token(SourceLocation(), SourceLocation(), Token::Kind::kNotAToken, Token::Subkind::kNone) {} in Token()
55 case Token::Kind::k##Name: \ in Name()
59 case Token::KindAndSubkind(Token::Kind::kIdentifier, Token::Subkind::k##Name).combined(): \ in Name()
71 Kind kind() const { return kind_and_subkind_.kind(); } in kind()
A Dcoded_ast.h52 enum struct Kind { enum
68 Type(Kind kind, std::string coded_name, uint32_t size, CodingNeeded coding_needed) in Type()
71 const Kind kind;
79 : Type(Kind::kPrimitive, std::move(name), size, CodingNeeded::kNotNeeded), in PrimitiveType()
96 : Type(Kind::kInterfaceHandle, std::move(name), 4u, CodingNeeded::kNeeded), in InterfaceHandleType()
104 : Type(Kind::kRequestHandle, std::move(name), 4u, CodingNeeded::kNeeded), in RequestHandleType()
113 : Type(Kind::kStruct, std::move(name), size, CodingNeeded::kNeeded), in StructType()
125 : Type(Kind::kStructPointer, std::move(name), 8u, CodingNeeded::kNeeded), in StructPointerType()
147 : Type(Kind::kUnionPointer, std::move(name), 8u, CodingNeeded::kNeeded), in UnionPointerType()
155 : Type(Kind::kMessage, std::move(name), size, CodingNeeded::kNeeded), in MessageType()
[all …]
A Dtree_visitor.h32 case Literal::Kind::kString: { in OnLiteral()
37 case Literal::Kind::kNumeric: { in OnLiteral()
42 case Literal::Kind::kTrue: { in OnLiteral()
47 case Literal::Kind::kFalse: { in OnLiteral()
93 case Constant::Kind::kLiteral: { in OnConstant()
118 case Type::Kind::kArray: { in OnType()
122 case Type::Kind::kVector: { in OnType()
126 case Type::Kind::kString: { in OnType()
130 case Type::Kind::kHandle: { in OnType()
138 case Type::Kind::kPrimitive: { in OnType()
[all …]
A Dflat_ast.h72 enum struct Kind { enum
77 explicit Constant(Kind kind) in Constant()
80 const Kind kind;
122 enum struct Kind { enum
133 const Kind kind;
149 enum struct Kind { enum
162 const Kind kind;
656 case Constant::Kind::kIdentifier: { in ParseIntegerConstant()
663 case Constant::Kind::kLiteral: { in ParseIntegerConstant()
666 case raw::Literal::Kind::kString: in ParseIntegerConstant()
[all …]
A Draw_ast.h102 enum struct Kind { enum
114 const Kind kind;
120 : Literal(element, Kind::kString) {} in StringLiteral()
128 : Literal(element, Kind::kNumeric) {} in NumericLiteral()
136 : Literal(element, Kind::kTrue) {} in TrueLiteral()
144 : Literal(element, Kind::kFalse) {} in FalseLiteral()
151 enum class Kind { enum
156 explicit Constant(Token token, Kind kind) in Constant()
161 const Kind kind;
238 enum struct Kind { enum
[all …]
A Dnames.h32 std::string NameRawLiteralKind(raw::Literal::Kind kind);
34 std::string NameFlatConstantKind(flat::Constant::Kind kind);
35 std::string NameFlatTypeKind(flat::Type::Kind kind);
37 std::string NameFlatCType(const flat::Type* type, flat::Decl::Kind decl_kind);
/system/host/fidl/include/fidl/
A Dtoken.h22 enum Kind : uint8_t { enum
37 constexpr KindAndSubkind(Kind kind, Subkind subkind) in KindAndSubkind()
40 constexpr Kind kind() const { return kind_; } in kind()
44 Kind kind_;
48 Token(SourceLocation previous_end, SourceLocation location, Kind kind, Subkind subkind) in Token()
52 … : Token(SourceLocation(), SourceLocation(), Token::Kind::kNotAToken, Token::Subkind::kNone) {} in Token()
57 case Token::Kind::k##Name: \ in Name()
62 case Token::KindAndSubkind(Token::Kind::kIdentifier, Token::Subkind::k##Name).combined(): \ in Name()
75 Kind kind() const { return kind_and_subkind_.kind(); } in kind()
A Dcoded_ast.h60 enum struct Kind { enum
81 const Kind kind;
89 : Type(Kind::kPrimitive, std::move(name), size, CodingNeeded::kNotNeeded), in PrimitiveType()
114 : Type(Kind::kRequestHandle, std::move(name), 4u, CodingNeeded::kNeeded), in RequestHandleType()
123 : Type(Kind::kStruct, std::move(name), size, CodingNeeded::kNeeded), in StructType()
135 : Type(Kind::kStructPointer, std::move(name), 8u, CodingNeeded::kNeeded), in StructPointerType()
144 : Type(Kind::kTable, std::move(name), size, CodingNeeded::kNeeded), in TableType()
156 : Type(Kind::kTablePointer, std::move(name), 8u, CodingNeeded::kNeeded), in TablePointerType()
178 : Type(Kind::kUnionPointer, std::move(name), 8u, CodingNeeded::kNeeded), in UnionPointerType()
186 : Type(Kind::kMessage, std::move(name), size, CodingNeeded::kNeeded), in MessageType()
[all …]
A Dtree_visitor.h32 case Literal::Kind::kString: { in OnLiteral()
37 case Literal::Kind::kNumeric: { in OnLiteral()
42 case Literal::Kind::kTrue: { in OnLiteral()
47 case Literal::Kind::kFalse: { in OnLiteral()
97 case Constant::Kind::kLiteral: { in OnConstant()
122 case Type::Kind::kArray: { in OnType()
126 case Type::Kind::kVector: { in OnType()
130 case Type::Kind::kString: { in OnType()
134 case Type::Kind::kHandle: { in OnType()
138 case Type::Kind::kRequestHandle: { in OnType()
[all …]
A Dflat_ast.h96 enum struct Kind { enum
113 const Kind kind;
173 case Kind::kInt8: { in Convert()
268 case Kind::kBool: in Convert()
332 case Kind::kBool: in Convert()
369 enum struct Kind { enum
391 const Kind kind;
421 enum struct Kind { enum
433 const Kind kind;
449 enum struct Kind { enum
[all …]
A Dattributes.h34 enum Kind { enum
39 InsertResult(Kind kind, std::string message_fragment) in InsertResult()
42 Kind kind;
A Draw_ast.h102 enum struct Kind { enum
115 const Kind kind;
121 : Literal(element, Kind::kString) {} in StringLiteral()
129 : Literal(element, Kind::kNumeric) {} in NumericLiteral()
147 : Literal(element, Kind::kTrue) {} in TrueLiteral()
155 : Literal(element, Kind::kFalse) {} in FalseLiteral()
162 enum class Kind { enum
167 explicit Constant(Token token, Kind kind) in Constant()
172 const Kind kind;
228 enum struct Kind { enum
[all …]
A Dnames.h32 std::string NameRawLiteralKind(raw::Literal::Kind kind);
34 std::string NameFlatConstantKind(flat::Constant::Kind kind);
35 std::string NameFlatTypeKind(flat::Type::Kind kind);
39 std::string NameFlatCType(const flat::Type* type, flat::Decl::Kind decl_kind);

Completed in 155 milliseconds

12