public final class Declaration : ASTNode
| attributes | | |
| attributeDeclaration | | |
| importDeclaration | | |
| functionDeclaration | | |
| variableDeclaration | | |
| aliasThisDeclaration | | |
| structDeclaration | | |
| classDeclaration | | |
| interfaceDeclaration | | |
| unionDeclaration | | |
| enumDeclaration | | |
| aliasDeclaration | | |
| mixinDeclaration | | |
| mixinTemplateDeclaration | | |
| unittest_ | | |
| staticAssertDeclaration | | |
| templateDeclaration | | |
| constructor | | |
| destructor | | |
| staticConstructor | | |
| staticDestructor | | |
| sharedStaticDestructor | | |
| sharedStaticConstructor | | |
| conditionalDeclaration | | |
| pragmaDeclaration | | |
| versionSpecification | | |
| invariant_ | | |
| postblit | | |
| declarations | | |
| debugSpecification | |