ProtDeclaration

extern (C++) final
class ProtDeclaration : AttribDeclaration {
Prot protection;
Identifiers* pkg_identifiers;
}

Constructors

this
this(Loc loc, Prot p, Dsymbols* decl)
this
this(Loc loc, Identifiers* pkg_identifiers, Dsymbols* decl)

Inherited Members

From AttribDeclaration

createNewScope
Scope* createNewScope(Scope* sc, StorageClass stc, LINK linkage, CPPMANGLE cppmangle, Prot protection, int explicitProtection, AlignDeclaration aligndecl, PINLINE inlining)

Create a new scope if one or more given attributes are different from the sc's. If the returned scope != sc, the caller should pop the scope after it used.

newScope
Scope* newScope(Scope* sc)

A hook point to supply scope for members. addMember, setScope, importAll, semantic, semantic2 and semantic3 will use this.

addLocalClass
void addLocalClass(ClassDeclarations* aclasses)

Meta