Home
last modified time | relevance | path

Searched refs:TemplateDeclaration (Results 1 – 25 of 67) sorted by relevance

123

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dtemplate.h49 class TemplateDeclaration : public ScopeDsymbol
60 TemplateDeclaration *overnext; // next overloaded TemplateDeclaration
61 TemplateDeclaration *overroot; // first in overnext list
77 TemplateDeclaration *syntaxCopy(Dsymbol *);
85 MATCH leastAsSpecialized(Scope *sc, TemplateDeclaration *td2, Expressions *fargs);
88 TemplateDeclaration *isTemplateDeclaration() { return this; } in isTemplateDeclaration()
H A Ddtemplate.d545 extern (C++) final class TemplateDeclaration : ScopeDsymbol
557 TemplateDeclaration overnext; // next overloaded TemplateDeclaration
558 TemplateDeclaration overroot; // first in overnext list
657 override TemplateDeclaration syntaxCopy(Dsymbol) in syntaxCopy()
667 …return new TemplateDeclaration(loc, ident, p, constraint ? constraint.syntaxCopy() : null, Dsymbol… in syntaxCopy()
699 TemplateDeclaration td = s.toAlias().isTemplateDeclaration(); in overloadInsert()
703 TemplateDeclaration pthis = this; in overloadInsert()
704 TemplateDeclaration* ptd; in overloadInsert()
1242 MATCH leastAsSpecialized(Scope* sc, TemplateDeclaration td2, Expressions* fargs) in leastAsSpecialized()
2505 override inout(TemplateDeclaration) isTemplateDeclaration() inout in inout() argument
[all …]
H A Darrayop.d135 import dmd.dtemplate : TemplateDeclaration; in arrayOp()
136 __gshared TemplateDeclaration arrayOp; in arrayOp()
H A Dcppmangle.d433 TemplateDeclaration td = ti.tempdecl.isTemplateDeclaration(); in template_arg()
542 TemplateDeclaration td = ti.tempdecl.isTemplateDeclaration();
1054 if (TemplateDeclaration ftd = getFuncTemplateDecl(d)) in mangle_function_encoding()
1157 TemplateDeclaration ftd, TemplateInstance ti) in mangleTemplatedFunction()
1225 TemplateDeclaration td = ti.tempdecl.isTemplateDeclaration(); in mangleTemplatedFunction()
1953 auto decl = cast(TemplateDeclaration)this.context.ti.tempdecl; in visit()
2012 auto oparams = (cast(TemplateDeclaration)analyzed_ti.tempdecl).origParameters; in visit()
2037 auto decl = cast(TemplateDeclaration)this.context.ti.tempdecl; in visit()
H A Ddoc.d342 private Dsymbol getEponymousMember(TemplateDeclaration td) in getEponymousMember()
357 private TemplateDeclaration getEponymousParent(Dsymbol s) in getEponymousParent()
361 TemplateDeclaration td = s.parent.isTemplateDeclaration(); in getEponymousParent()
705 TemplateDeclaration td; in emitAnchorName()
736 TemplateDeclaration td = getEponymousParent(s);
862 TemplateDeclaration td = (tm && tm.tempdecl) ? tm.tempdecl.isTemplateDeclaration() : null; in expandTemplateMixinComments()
1065 if (TemplateDeclaration td = getEponymousParent(d)) in emitComment()
1097 if (TemplateDeclaration td = getEponymousParent(ad)) in emitComment()
1116 override void visit(TemplateDeclaration td) in emitComment()
1301 TemplateDeclaration td = getEponymousParent(d); in toDocBuffer()
[all …]
H A Ddsymbol.h61 class TemplateDeclaration; variable
263 virtual TemplateDeclaration *isTemplateDeclaration() { return NULL; } in isTemplateDeclaration()
H A Dexpression.h37 class TemplateDeclaration; variable
511 TemplateDeclaration *td;
610 TemplateDeclaration *td;
769 TemplateDeclaration *td;
H A Dtransitivevisitor.d340 void visitFunctionType(AST.TypeFunction t, AST.TemplateDeclaration td) in ParseVisitMethods()
628 bool visitEponymousMember(AST.TemplateDeclaration d) in ParseVisitMethods()
699 override void visit(AST.TemplateDeclaration d) in ParseVisitMethods()
H A Djson.d469 void jsonProperties(TemplateDeclaration td) in jsonProperties()
676 override void visit(TemplateDeclaration d) in visit()
H A Dmtype.h30 class TemplateDeclaration; variable
217 static TemplateDeclaration *rtinfo;
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtemplate.h56 class TemplateDeclaration : public ScopeDsymbol
67 TemplateDeclaration *overnext; // next overloaded TemplateDeclaration
68 TemplateDeclaration *overroot; // first in overnext list
80 TemplateDeclaration(Loc loc, Identifier *id, TemplateParameters *parameters,
94 MATCH leastAsSpecialized(Scope *sc, TemplateDeclaration *td2, Expressions *fargs);
103 TemplateDeclaration *isTemplateDeclaration() { return this; } in isTemplateDeclaration()
326 TemplateInstance(Loc loc, TemplateDeclaration *tempdecl, Objects *tiargs);
H A Ddtemplate.c522 TemplateDeclaration::TemplateDeclaration(Loc loc, Identifier *id, in TemplateDeclaration() function
555 Dsymbol *TemplateDeclaration::syntaxCopy(Dsymbol *) in syntaxCopy()
566 return new TemplateDeclaration(loc, ident, p, in syntaxCopy()
571 void TemplateDeclaration::semantic(Scope *sc) in semantic()
692 const char *TemplateDeclaration::kind() const in kind()
704 bool TemplateDeclaration::overloadInsert(Dsymbol *s) in overloadInsert()
715 TemplateDeclaration *td = s->isTemplateDeclaration(); in overloadInsert()
719 TemplateDeclaration *pthis = this; in overloadInsert()
720 TemplateDeclaration **ptd; in overloadInsert()
733 bool TemplateDeclaration::evaluateConstraint( in evaluateConstraint()
[all …]
H A Ddoc.c155 static Dsymbol *getEponymousMember(TemplateDeclaration *td) in getEponymousMember()
178 TemplateDeclaration *td = (*a)[i]->isTemplateDeclaration(); in isEponymousFunctionParameter()
220 static TemplateDeclaration *getEponymousParent(Dsymbol *s) in getEponymousParent()
224 TemplateDeclaration *td = s->parent->isTemplateDeclaration(); in getEponymousParent()
604 TemplateDeclaration *td; in emitAnchorName()
628 TemplateDeclaration *td = getEponymousParent(s); in emitAnchor()
667 TemplateDeclaration *td = (tm && tm->tempdecl) ? in expandTemplateMixinComments()
823 if (TemplateDeclaration *td = getEponymousParent(d)) in emitComment()
849 if (TemplateDeclaration *td = getEponymousParent(ad)) in emitComment()
869 void visit(TemplateDeclaration *td) in emitComment()
[all …]
H A Dparse.h40 class TemplateDeclaration; variable
82 TemplateDeclaration *parseTemplateDeclaration(bool ismixin = false);
H A Dhdrgen.h40 …ll(TypeFunction *tf, OutBuffer *buf, Identifier *ident, HdrGenState* hgs, TemplateDeclaration *td);
H A Ddsymbol.h59 class TemplateDeclaration; variable
243 virtual TemplateDeclaration *isTemplateDeclaration() { return NULL; } in isTemplateDeclaration()
H A Dexpression.h42 class TemplateDeclaration; variable
69 TemplateDeclaration *getFuncTemplateDecl(Dsymbol *s);
523 TemplateDeclaration *td;
526 TemplateExp(Loc loc, TemplateDeclaration *td, FuncDeclaration *fd = NULL);
633 TemplateDeclaration *td;
807 TemplateDeclaration *td;
809 DotTemplateExp(Loc loc, Expression *e, TemplateDeclaration *td);
H A Djson.c483 void jsonProperties(TemplateDeclaration *td) in jsonProperties()
713 void visit(TemplateDeclaration *d) in visit()
H A Dparse.c1643 s = new TemplateDeclaration(loc, f->ident, tpl, constraint, decldefs); in parseCtor()
2349 TemplateDeclaration *tempdecl = in parseAggregate()
2350 new TemplateDeclaration(loc, id, tpl, constraint, decldefs); in parseAggregate()
2425 TemplateDeclaration *Parser::parseTemplateDeclaration(bool ismixin) in parseTemplateDeclaration()
2427 TemplateDeclaration *tempdecl; in parseTemplateDeclaration()
2456 tempdecl = new TemplateDeclaration(loc, id, tpl, constraint, decldefs, ismixin); in parseTemplateDeclaration()
3824 TemplateDeclaration *tempdecl = in parseDeclarations()
3825 new TemplateDeclaration(loc, ident, tpl, NULL, a2); in parseDeclarations()
4080 TemplateDeclaration *tempdecl = in parseDeclarations()
4081 new TemplateDeclaration(loc, tplIdent, tpl, constraint, decldefs); in parseDeclarations()
[all …]
H A Daccess.c502 else if (TemplateDeclaration *td = s->isTemplateDeclaration()) in mostVisibleOverload()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/Syntax/
H A DNodes.h419 class TemplateDeclaration final : public Declaration {
421 TemplateDeclaration() : Declaration(NodeKind::TemplateDeclaration) {} in TemplateDeclaration() function
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Syntax/
H A DSynthesis.cpp148 case syntax::NodeKind::TemplateDeclaration: in allocateTree()
149 return new (A.getAllocator()) syntax::TemplateDeclaration; in allocateTree()
H A DNodes.cpp366 syntax::Leaf *syntax::TemplateDeclaration::getTemplateKeyword() { in getTemplateKeyword()
371 syntax::Declaration *syntax::TemplateDeclaration::getDeclaration() { in getDeclaration()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dimports.cc193 void visit (TemplateDeclaration *) in visit() argument
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dimports.cc201 void visit (TemplateDeclaration *) in visit() argument

123