ddmd-experimental ~master (2021-12-25T08:46:30.2604305)
Dub
Repo
func_t
ddmd
backend
cc
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
extern (
C
++) @
nogc
nothrow
struct
func_t {
symlist_t
Fsymtree
;
block
*
Fstartblock
;
symtab_t
Flocsym
;
Srcpos
Fstartline
;
Srcpos
Fendline
;
Symbol
*
F__func__
;
func_flags_t
Fflags
;
func_flags3_t
Fflags3
;
ubyte
Foper
;
Symbol
*
Fparsescope
;
Classsym
*
Fclass
;
Funcsym
*
Foversym
;
symlist_t
Fclassfriends
;
block
*
Fbaseblock
;
block
*
Fbaseendblock
;
elem
*
Fbaseinit
;
token_t
*
Fbody
;
uint
Fsequence
;
union
__anonymous
;
Funcsym
*
Falias
;
symlist_t
Fthunks
;
param_t
*
Farglist
;
param_t
*
Fptal
;
list_t
Ffwdrefinstances
;
list_t
Fexcspec
;
Funcsym
*
Fexplicitspec
;
Funcsym
*
Fsurrogatesym
;
char
*
Fredirect
;
Symbol
**
typesTable
;
size_t
typesTableDim
;
size_t
typesTableCapacity
;
union
__anonymous
;
static
uint
sizeCheck
();
}
Members
Static functions
sizeCheck
uint
sizeCheck
()
Undocumented in source.
Unions
__anonymous
union
__anonymous
Undocumented in source.
__anonymous
union
__anonymous
Undocumented in source.
Variables
F__func__
Symbol
*
F__func__
;
Undocumented in source.
Falias
Funcsym
*
Falias
;
Undocumented in source.
Farglist
param_t
*
Farglist
;
Undocumented in source.
Fbaseblock
block
*
Fbaseblock
;
Undocumented in source.
Fbaseendblock
block
*
Fbaseendblock
;
Undocumented in source.
Fbaseinit
elem
*
Fbaseinit
;
Undocumented in source.
Fbody
token_t
*
Fbody
;
Undocumented in source.
Fclass
Classsym
*
Fclass
;
Undocumented in source.
Fclassfriends
symlist_t
Fclassfriends
;
Undocumented in source.
Fendline
Srcpos
Fendline
;
Undocumented in source.
Fexcspec
list_t
Fexcspec
;
Undocumented in source.
Fexplicitspec
Funcsym
*
Fexplicitspec
;
Undocumented in source.
Fflags
func_flags_t
Fflags
;
Undocumented in source.
Fflags3
func_flags3_t
Fflags3
;
Undocumented in source.
Ffwdrefinstances
list_t
Ffwdrefinstances
;
Undocumented in source.
Flocsym
symtab_t
Flocsym
;
Undocumented in source.
Foper
ubyte
Foper
;
Undocumented in source.
Foversym
Funcsym
*
Foversym
;
Undocumented in source.
Fparsescope
Symbol
*
Fparsescope
;
Undocumented in source.
Fptal
param_t
*
Fptal
;
Undocumented in source.
Fredirect
char
*
Fredirect
;
Undocumented in source.
Fsequence
uint
Fsequence
;
Undocumented in source.
Fstartblock
block
*
Fstartblock
;
Undocumented in source.
Fstartline
Srcpos
Fstartline
;
Undocumented in source.
Fsurrogatesym
Funcsym
*
Fsurrogatesym
;
Undocumented in source.
Fsymtree
symlist_t
Fsymtree
;
Undocumented in source.
Fthunks
symlist_t
Fthunks
;
Undocumented in source.
typesTable
Symbol
**
typesTable
;
Undocumented in source.
typesTableCapacity
size_t
typesTableCapacity
;
Undocumented in source.
typesTableDim
size_t
typesTableDim
;
Undocumented in source.
Meta
Source
See Implementation
ddmd
backend
cc
aliases
Aliassym
BC
ClassDeclaration_
Classsym
Declaration_
FL
Funcsym
Module_
Nspacesym
baseclass_flags_t
bflags_t
enum_SC
enum_TK
enum_flags_t
func_flags3_t
func_flags_t
goal_t
mptr_flags_t
pflags_t
stflags_t
sthflags_t
struct_flags_t
symlist_t
vec_t
enums
BCFpublic
BCgoto
BFLvisited
FLAG_INPLACE
FLunde
Fpending
Fvtblgen
GOALnone
LANG
MPTRvirtual
PFLpreprocessor
PFexplicit
SCEXP
SENnotagname
SFLvalue
STRanonymous
WM
functions
baseclass_free
cpp_prettyident
funcsym_p
inline_asm
list_Classsym
list_block
list_mptr
list_symbol
mskl
preprocessor
prettyident
struct_free
manifest constants
GENOBJ
IDMAX
IDOHD
STRMAX
static variables
config
cstate
eecontext
gdeclar
pstate
structs
Blockx
Cstate
Declar
EEcontext
Pstate
Srcpos
Symbol
TME
TMF
TMNE
TMNF
Thunk
baseclass_t
blklst
block
code
dt_t
enum_t
func_t
meminit_t
mptr_t
param_t
struct_t
symtab_t
template_t
token_t
variables
BCFpmask