Home
last modified time | relevance | path

Searched refs:specType (Results 1 – 11 of 11) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dtemplateparamsem.d61 if (ttp.specType && !reliesOnTident(ttp.specType, parameters)) in visit()
63 ttp.specType = ttp.specType.typeSemantic(ttp.loc, sc); in visit()
73 result = !(ttp.specType && isError(ttp.specType)); in visit()
112 if (tap.specType && !reliesOnTident(tap.specType, parameters)) in visit()
114 tap.specType = tap.specType.typeSemantic(tap.loc, sc); in visit()
123 … result = !(tap.specType && isError(tap.specType)) && !(tap.specAlias && isError(tap.specAlias)); in visit()
H A Dtemplate.h149 Type *specType; // type parameter: if !=NULL, this is the type specialization
201 Type *specType;
H A Ddtemplate.d596 …printf("\tparameter[%d] = %s : %s\n", i, tp.ident.toChars(), ttp.specType ? ttp.specType.toChars()… in version()
1117 …rintf("\tparameter[%d] is %s : %s\n", i, tp.ident.toChars(), ttp.specType ? ttp.specType.toChars()… in matchWithInstance()
5377 Type specType; // if !=null, this is the type specialization variable
5382 extern (D) this(const ref Loc loc, Identifier ident, Type specType, Type defaultType) in this() argument
5385 this.specType = specType; in this()
5396 …return new TemplateTypeParameter(loc, ident, specType ? specType.syntaxCopy() : null, defaultType … in syntaxCopy()
5415 if (specType) in print()
5416 printf("\tSpecialization: %s\n", specType.toChars()); in print()
5425 return specType; in specialization()
5446 Type t = specType; in dummyArg()
[all …]
H A Dtransitivevisitor.d1154 if (tp.specType) in ParseVisitMethods()
1155 visitType(tp.specType); in ParseVisitMethods()
1169 if (tp.specType) in ParseVisitMethods()
1170 visitType(tp.specType); in ParseVisitMethods()
H A Djson.d696 property("type", "deco", type.specType); in visit()
713 property("type", "deco", _alias.specType); in visit()
H A Dhdrgen.d2694 if (tp.specType) in visit()
2697 typeToBuffer(tp.specType, null, buf, hgs); in visit()
2715 if (tp.specType) in visit()
2716 typeToBuffer(tp.specType, tp.ident, buf, hgs); in visit()
H A Ddsymbolsem.d2578 if (reliesOnTident(ttp.specType, &tparams)) in visit()
2583 if (reliesOnTident(tap.specType, &tparams) || in visit()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtemplate.h172 Type *specType; // type parameter: if !=NULL, this is the type specialization
177 TemplateTypeParameter(Loc loc, Identifier *ident, Type *specType, Type *defaultType);
198 TemplateThisParameter(Loc loc, Identifier *ident, Type *specType, Type *defaultType);
240 Type *specType;
246 …TemplateAliasParameter(Loc loc, Identifier *ident, Type *specType, RootObject *specAlias, RootObje…
H A Ddtemplate.c658 if (reliesOnTident(ttp->specType, &tparams)) in semantic()
663 if (reliesOnTident(tap->specType, &tparams) || in semantic()
5015 TemplateTypeParameter::TemplateTypeParameter(Loc loc, Identifier *ident, Type *specType, in TemplateTypeParameter() argument
5020 this->specType = specType; in TemplateTypeParameter()
5032 specType ? specType->syntaxCopy() : NULL, in syntaxCopy()
5047 if (specType && !reliesOnTident(specType, parameters)) in semantic()
5049 specType = specType->semantic(loc, sc); in semantic()
5051 return !(specType && isError(specType)); in semantic()
5068 if (specType) in matchArg()
5074 MATCH m2 = deduceType(ta, sc, specType, parameters, dedtypes); in matchArg()
[all …]
H A Djson.c738 property("type", "deco", type->specType); in visit()
762 property("type", "deco", alias->specType); in visit()
H A Dhdrgen.c3014 if (tp->specType) in visit()
3017 typeToBuffer(tp->specType, NULL); in visit()
3035 if (tp->specType) in visit()
3036 typeToBuffer(tp->specType, tp->ident); in visit()