TemplateAliasParameter

https://dlang.org/spec/template.html#TemplateAliasParameter

Syntax: specType ident : specAlias = defaultAlias

Constructors

this
this(Loc loc, Identifier ident, Type specType, RootObject specAlias, RootObject defaultAlias)
Undocumented in source.

Members

Functions

accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
declareParameter
bool declareParameter(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
defaultArg
RootObject defaultArg(Loc instLoc, Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
dummyArg
RootObject dummyArg()
Undocumented in source. Be warned that the author may not have intended to support it.
hasDefaultArg
bool hasDefaultArg()
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateAliasParameter
TemplateAliasParameter isTemplateAliasParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
print
void print(RootObject oarg, RootObject oded)
Undocumented in source. Be warned that the author may not have intended to support it.
specialization
RootObject specialization()
Undocumented in source. Be warned that the author may not have intended to support it.
syntaxCopy
TemplateAliasParameter syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

sdummy
Dsymbol sdummy;
Undocumented in source.

Variables

defaultAlias
RootObject defaultAlias;
Undocumented in source.
specAlias
RootObject specAlias;
Undocumented in source.
specType
Type specType;
Undocumented in source.

Inherited Members

From TemplateParameter

loc
Loc loc;
Undocumented in source.
ident
Identifier ident;
Undocumented in source.
dependent
bool dependent;
Undocumented in source.
isTemplateTypeParameter
TemplateTypeParameter isTemplateTypeParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateValueParameter
TemplateValueParameter isTemplateValueParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateAliasParameter
TemplateAliasParameter isTemplateAliasParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateThisParameter
TemplateThisParameter isTemplateThisParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateTupleParameter
TemplateTupleParameter isTemplateTupleParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
syntaxCopy
TemplateParameter syntaxCopy()
Undocumented in source.
declareParameter
bool declareParameter(Scope* sc)
Undocumented in source.
print
void print(RootObject oarg, RootObject oded)
Undocumented in source.
specialization
RootObject specialization()
Undocumented in source.
defaultArg
RootObject defaultArg(Loc instLoc, Scope* sc)
Undocumented in source.
hasDefaultArg
bool hasDefaultArg()
Undocumented in source.
toChars
const(char)* toChars()
Undocumented in source. Be warned that the author may not have intended to support it.
dyncast
DYNCAST dyncast()
Undocumented in source. Be warned that the author may not have intended to support it.
dummyArg
RootObject dummyArg()
Undocumented in source.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta