sdc v0.0.5 (2022-05-23T13:04:49Z)
Dub
Repo
FunctionDeclaration
d
ast
declaration
Undocumented in source.
final
class
FunctionDeclaration :
NamedDeclaration
{
ParamDecl
[]
params
;
ParamAstType
returnType
;
import
d
.
ast
.
statement
;
;
BlockStatement
fbody
;
bool
isVariadic
;
this
(Location location, StorageClass storageClass, ParamAstType returnType, Name name, ParamDecl[] params, bool isVariadic, BlockStatement fbody);
}
Constructors
this
this
(Location location, StorageClass storageClass, ParamAstType returnType, Name name, ParamDecl[] params, bool isVariadic, BlockStatement fbody)
Undocumented in source.
Members
Variables
fbody
BlockStatement
fbody
;
Undocumented in source.
isVariadic
bool
isVariadic
;
Undocumented in source.
params
ParamDecl
[]
params
;
Undocumented in source.
returnType
ParamAstType
returnType
;
Undocumented in source.
Inherited Members
From NamedDeclaration
name
Name
name
;
Undocumented in source.
Meta
Source
See Implementation
d
ast
declaration
classes
AliasThisDeclaration
AstAliasTemplateParameter
AstTemplateParameter
AstThisTemplateParameter
AstTupleTemplateParameter
AstTypeTemplateParameter
AstTypedAliasTemplateParameter
AstValueTemplateParameter
ClassDeclaration
Declaration
EnumDeclaration
FunctionDeclaration
GroupDeclaration
IdentifierAliasDeclaration
ImportDeclaration
InterfaceDeclaration
Module
NamedDeclaration
StorageClassDeclaration
StructDeclaration
TemplateDeclaration
TypeAliasDeclaration
UnionDeclaration
UnittestDeclaration
ValueAliasDeclaration
VariableDeclaration
properties
defaultStorageClass
structs
ParamDecl
StorageClass