Searched refs:TypeExpression (Results 1 – 6 of 6) sorted by relevance
139 struct TypeExpression : AstNode { struct140 TypeExpression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {} in TypeExpression() function141 DEFINE_AST_NODE_INNER_BOILERPLATE(TypeExpression)213 std::vector<TypeExpression*> args = {})218 std::vector<TypeExpression*> generic_arguments;224 std::vector<TypeExpression*> generic_arguments, in CallExpression()344 TypeExpression* excluded_type, in AssumeTypeImpossibleExpression()349 TypeExpression* excluded_type;355 std::vector<TypeExpression*> types;362 struct BasicTypeExpression : TypeExpression {[all …]
17 using TypeList = std::vector<TypeExpression*>;28 TypeExpression* type;79 ParseResultHolder<TypeExpression*>::id =263 TypeExpression* result = MakeNode<BasicTypeExpression>(false, "void"); in MakeVoidType()273 auto return_type = child_results->NextAs<TypeExpression*>(); in MakeExternalMacro()292 auto return_type = child_results->NextAs<TypeExpression*>(); in MakeTorqueMacroDeclaration()313 auto return_type = child_results->NextAs<TypeExpression*>(); in MakeTorqueBuiltinDeclaration()330 auto type = child_results->NextAs<TypeExpression*>(); in MakeConstDeclaration()340 auto type = child_results->NextAs<TypeExpression*>(); in MakeExternConstDeclaration()350 auto type = child_results->NextAs<TypeExpression*>(); in MakeTypeAliasDeclaration()[all …]
27 TypeVector GetTypeVector(const std::vector<TypeExpression*>& v) { in GetTypeVector()29 for (TypeExpression* t : v) { in GetTypeVector()67 Signature MakeSignatureFromReturnType(TypeExpression* return_type);
29 TypeExpression* return_type) { in MakeSignatureFromReturnType()
80 const Type* Declarations::GetType(TypeExpression* type_expression) { in GetType()91 for (TypeExpression* type_exp : function_type_exp->parameters) { in GetType()
52 const Type* GetType(TypeExpression* type_expression);