AliasDeclaration

Constructors

this
this(Loc loc, Identifier ident, Type type)
Undocumented in source.
this
this(Loc loc, Identifier ident, Dsymbol s)
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.
getType
Type getType()
Undocumented in source. Be warned that the author may not have intended to support it.
isAliasDeclaration
inout(AliasDeclaration) isAliasDeclaration()
Undocumented in source. Be warned that the author may not have intended to support it.
isOverloadable
bool isOverloadable()
Undocumented in source. Be warned that the author may not have intended to support it.
kind
const(char)* kind()
Undocumented in source. Be warned that the author may not have intended to support it.
overloadInsert
bool overloadInsert(Dsymbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
syntaxCopy
Dsymbol syntaxCopy(Dsymbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
toAlias
Dsymbol toAlias()
Undocumented in source. Be warned that the author may not have intended to support it.
toAlias2
Dsymbol toAlias2()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

create
AliasDeclaration create(Loc loc, Identifier id, Type type)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_import
Dsymbol _import;
Undocumented in source.
aliassym
Dsymbol aliassym;
Undocumented in source.
overnext
Dsymbol overnext;
Undocumented in source.
wasTemplateParameter
bool wasTemplateParameter;

indicates wether the alias was created to make a template parameter visible in the scope, i.e as a member.

Inherited Members

From Declaration

type
Type type;
Undocumented in source.
originalType
Type originalType;
Undocumented in source.
storage_class
StorageClass storage_class;
Undocumented in source.
protection
Prot protection;
Undocumented in source.
linkage
LINK linkage;
Undocumented in source.
inuse
int inuse;
Undocumented in source.
mangleOverride
const(char)[] mangleOverride;
Undocumented in source.
kind
const(char)* kind()
Undocumented in source. Be warned that the author may not have intended to support it.
size
d_uns64 size(Loc loc)
Undocumented in source. Be warned that the author may not have intended to support it.
checkDisabled
bool checkDisabled(Loc loc, Scope* sc, bool isAliasedDeclaration)

Issue an error if an attempt to call a disabled method is made

checkModify
Modifiable checkModify(Loc loc, Scope* sc, Expression e1, int flag)

Check to see if declaration can be modified in this context (sc). Issue error if not.

search
Dsymbol search(Loc loc, Identifier ident, int flags)
Undocumented in source. Be warned that the author may not have intended to support it.
isStatic
bool isStatic()
Undocumented in source. Be warned that the author may not have intended to support it.
isDelete
bool isDelete()
Undocumented in source. Be warned that the author may not have intended to support it.
isDataseg
bool isDataseg()
Undocumented in source. Be warned that the author may not have intended to support it.
isThreadlocal
bool isThreadlocal()
Undocumented in source. Be warned that the author may not have intended to support it.
isCodeseg
bool isCodeseg()
Undocumented in source. Be warned that the author may not have intended to support it.
isCtorinit
bool isCtorinit()
Undocumented in source. Be warned that the author may not have intended to support it.
isFinal
bool isFinal()
Undocumented in source. Be warned that the author may not have intended to support it.
isAbstract
bool isAbstract()
Undocumented in source. Be warned that the author may not have intended to support it.
isConst
bool isConst()
Undocumented in source. Be warned that the author may not have intended to support it.
isImmutable
bool isImmutable()
Undocumented in source. Be warned that the author may not have intended to support it.
isWild
bool isWild()
Undocumented in source. Be warned that the author may not have intended to support it.
isAuto
bool isAuto()
Undocumented in source. Be warned that the author may not have intended to support it.
isScope
bool isScope()
Undocumented in source. Be warned that the author may not have intended to support it.
isSynchronized
bool isSynchronized()
Undocumented in source. Be warned that the author may not have intended to support it.
isParameter
bool isParameter()
Undocumented in source. Be warned that the author may not have intended to support it.
isDeprecated
bool isDeprecated()
Undocumented in source. Be warned that the author may not have intended to support it.
isDisabled
bool isDisabled()
Undocumented in source. Be warned that the author may not have intended to support it.
isOverride
bool isOverride()
Undocumented in source. Be warned that the author may not have intended to support it.
isResult
bool isResult()
Undocumented in source. Be warned that the author may not have intended to support it.
isField
bool isField()
Undocumented in source. Be warned that the author may not have intended to support it.
isIn
bool isIn()
Undocumented in source. Be warned that the author may not have intended to support it.
isOut
bool isOut()
Undocumented in source. Be warned that the author may not have intended to support it.
isRef
bool isRef()
Undocumented in source. Be warned that the author may not have intended to support it.
isFuture
bool isFuture()
Undocumented in source. Be warned that the author may not have intended to support it.
prot
Prot prot()
Undocumented in source. Be warned that the author may not have intended to support it.
isDeclaration
inout(Declaration) isDeclaration()
Undocumented in source. Be warned that the author may not have intended to support it.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta