Mercurial > projects > ddmd
view dmd/TemplateAliasParameter.d @ 0:10317f0c89a5
Initial commit
author | korDen |
---|---|
date | Sat, 24 Oct 2009 08:42:06 +0400 |
parents | |
children | 89cc05dbdae1 |
line wrap: on
line source
module dmd.TemplateAliasParameter; import dmd.TemplateParameter; import dmd.Loc; import dmd.Identifier; import dmd.Type; import dmd.ArrayTypes; import dmd.Scope; import dmd.Declaration; import dmd.MATCH; import dmd.OutBuffer; import dmd.HdrGenState; import dmd.Dsymbol; class TemplateAliasParameter : TemplateParameter { /* Syntax: * specType ident : specAlias = defaultAlias */ Type specType; Object specAlias; Object defaultAlias; static Dsymbol sdummy; this(Loc loc, Identifier ident, Type specType, Object specAlias, Object defaultAlias) { assert(false); super(loc, ident); } TemplateAliasParameter isTemplateAliasParameter() { assert(false); } TemplateParameter syntaxCopy() { assert(false); } void declareParameter(Scope sc) { assert(false); } void semantic(Scope) { assert(false); } void print(Object oarg, Object oded) { assert(false); } void toCBuffer(OutBuffer buf, HdrGenState* hgs) { assert(false); } Object specialization() { assert(false); } Object defaultArg(Loc loc, Scope sc) { assert(false); } bool overloadMatch(TemplateParameter) { assert(false); } MATCH matchArg(Scope sc, Objects tiargs, int i, TemplateParameters parameters, Objects dedtypes, Declaration* psparam, int flags) { assert(false); } void* dummyArg() { assert(false); } }