Searched refs:BasicTypeExpression (Results 1 – 5 of 5) sorted by relevance
60 if (BasicTypeExpression* basic = in Match()61 BasicTypeExpression::DynamicCast(parameter)) { in Match()92 void TypeArgumentInference::MatchGeneric(BasicTypeExpression* parameter, in MatchGeneric()
340 BasicTypeExpression* basic = BasicTypeExpression::DynamicCast(type); in AddConstexpr()342 return MakeNode<BasicTypeExpression>( in AddConstexpr()555 TypeExpression* result = MakeNode<BasicTypeExpression>( in DeprecatedMakeVoidType()1046 if (!BasicTypeExpression::DynamicCast(extends)) { in MakeClassDeclaration()1106 parameters.types.push_back(MakeNode<BasicTypeExpression>( in MakeClassDeclaration()1113 TypeExpression* class_type = MakeNode<BasicTypeExpression>( in MakeClassDeclaration()1139 generic_parameters.push_back(MakeNode<BasicTypeExpression>( in MakeClassDeclaration()1287 TypeExpression* result = MakeNode<BasicTypeExpression>( in MakeBasicTypeExpression()1311 TypeExpression* result = MakeNode<BasicTypeExpression>( in MakeReferenceTypeExpression()1412 MakeNode<BasicTypeExpression>(name_identifier); in MakeEnumDeclaration()[all …]
71 void MatchGeneric(BasicTypeExpression* parameter, const Type* argument_type);
50 V(BasicTypeExpression) \638 struct BasicTypeExpression : TypeExpression { struct639 DEFINE_AST_NODE_LEAF_BOILERPLATE(BasicTypeExpression)640 BasicTypeExpression(SourcePosition pos, in BasicTypeExpression() argument649 BasicTypeExpression(SourcePosition pos, Identifier* name) in BasicTypeExpression() argument650 : BasicTypeExpression(pos, {}, name, {}) {} in BasicTypeExpression()1321 inline BasicTypeExpression* MakeBasicTypeExpression(1324 return MakeNode<BasicTypeExpression>(std::move(namespace_qualification), name,
346 if (auto* basic = BasicTypeExpression::DynamicCast(type_expression)) { in ComputeType()498 auto* basic = BasicTypeExpression::DynamicCast(type_expression); in ComputeTypeForStructExpression()