FreeBASIC
0.91.0
|
Go to the source code of this file.
Data Structures | |
class | FB_SYMBNEST |
Functions | |
sub | symbCompInit () |
sub | symbCompEnd () |
sub | symbUdtAllocExt (byval_as_FBSYMBOL_ptr udt) |
private function_as_FBSYMBOL_ptr | hDeclareProc (byval_as_FBSYMBOL_ptr udt, byval_as_AST_OP op, byval_as_integer add_rhs, byval_as_FB_SYMBATTRIB attrib) |
private sub | hSetMinimumVtableSize (byval_as_FBSYMBOL_ptr udt) |
private sub | hBuildRtti (byval_as_FBSYMBOL_ptr udt) |
private sub | hBuildVtable (byval_as_FBSYMBOL_ptr udt) |
private sub | hProcBegin (byval_as_FBSYMBOL_ptr udt, byval_as_FBSYMBOL_ptr proc) |
private sub | hProcEnd () |
private sub | hAddCtorBody (byval_as_FBSYMBOL_ptr udt, byval_as_FBSYMBOL_ptr proc, byval_as_integer is_copyctor) |
private sub | hAssignList (byval_as_FBSYMBOL_ptr fld, byval_as_ASTNODE_ptr dstexpr, byval_as_ASTNODE_ptr srcexpr) |
private function_as_FBSYMBOL_ptr | hCopyUnionFields (byval_as_FBSYMBOL_ptr this_, byval_as_FBSYMBOL_ptr rhs, byval_as_FBSYMBOL_ptr base_fld) |
private sub | hAddLetOpBody (byval_as_FBSYMBOL_ptr udt, byval_as_FBSYMBOL_ptr letproc) |
sub | symbUdtAddDefaultMembers (byval_as_FBSYMBOL_ptr udt) |
private function_as_integer | hIsLhsEqRhs (byval_as_FBSYMBOL_ptr parent, byval_as_FBSYMBOL_ptr proc) |
function_as_integer | symbCompIsTrivial (byval_as_FBSYMBOL_ptr sym) |
sub | symbSetCompCtorHead (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr proc) |
sub | symbCheckCompCtor (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr proc) |
sub | symbSetCompDtor (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbGetCompCtorHead (byval_as_FBSYMBOL_ptr sym) |
function_as_FBSYMBOL_ptr | symbGetCompDefCtor (byval_as_FBSYMBOL_ptr sym) |
function_as_FBSYMBOL_ptr | symbGetCompCopyCtor (byval_as_FBSYMBOL_ptr sym) |
function_as_FBSYMBOL_ptr | symbGetCompDtor (byval_as_FBSYMBOL_ptr sym) |
sub | symbCheckCompClone (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbGetCompCloneProc (byval_as_FBSYMBOL_ptr sym) |
function_as_FBSYMBOL_ptr | symbGetCompOpOvlHead (byval_as_FBSYMBOL_ptr sym, byval_as_AST_OP op) |
sub | symbSetCompOpOvlHead (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr proc) |
function_as_integer | symbCompAddVirtual (byval_as_FBSYMBOL_ptr udt) |
function_as_integer | symbCompGetAbstractCount (byval_as_FBSYMBOL_ptr udt) |
private sub | hInsertNested (byval_as_FBSYMBOL_ptr sym, byval_as_FBHASHTB_ptr lasttb, byval_as_FBSYMBOL_ptr base_ns) |
private sub | hRemoveNested (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr base_ns) |
private sub | hInsertImported (byval_as_FBSYMBOL_ptr sym) |
private sub | hRemoveImported (byval_as_FBSYMBOL_ptr sym) |
sub | symbNestBegin (byval_as_FBSYMBOL_ptr sym, byval_as_integer insert_chain) |
sub | symbNestEnd (byval_as_integer remove_chain) |
sub | symbCompAddToImportList (byval_as_FBSYMBOL_ptr imp_) |
sub | symbCompDelFromImportList (byval_as_FBSYMBOL_ptr imp_) |
sub | symbCompAddToExportList (byval_as_FBSYMBOL_ptr imp_) |
sub | symbCompDelFromExportList (byval_as_FBSYMBOL_ptr imp_) |
sub | symbCompDelImportList (byval_as_FBSYMBOL_ptr sym) |
sub | symbCompRTTIInit () |
sub | symbCompRTTIEnd () |
private sub hAddCtorBody | ( | byval_as_FBSYMBOL_ptr | udt, |
byval_as_FBSYMBOL_ptr | proc, | ||
byval_as_integer | is_copyctor | ||
) |
Definition at line 264 of file symb-comp.bas.
private sub hAddLetOpBody | ( | byval_as_FBSYMBOL_ptr | udt, |
byval_as_FBSYMBOL_ptr | letproc | ||
) |
Definition at line 366 of file symb-comp.bas.
private sub hAssignList | ( | byval_as_FBSYMBOL_ptr | fld, |
byval_as_ASTNODE_ptr | dstexpr, | ||
byval_as_ASTNODE_ptr | srcexpr | ||
) |
Definition at line 291 of file symb-comp.bas.
private sub hBuildRtti | ( | byval_as_FBSYMBOL_ptr | udt) |
Definition at line 98 of file symb-comp.bas.
private sub hBuildVtable | ( | byval_as_FBSYMBOL_ptr | udt) |
Definition at line 141 of file symb-comp.bas.
private function_as_FBSYMBOL_ptr hCopyUnionFields | ( | byval_as_FBSYMBOL_ptr | this_, |
byval_as_FBSYMBOL_ptr | rhs, | ||
byval_as_FBSYMBOL_ptr | base_fld | ||
) |
Definition at line 329 of file symb-comp.bas.
private function_as_FBSYMBOL_ptr hDeclareProc | ( | byval_as_FBSYMBOL_ptr | udt, |
byval_as_AST_OP | op, | ||
byval_as_integer | add_rhs, | ||
byval_as_FB_SYMBATTRIB | attrib | ||
) |
Definition at line 40 of file symb-comp.bas.
private sub hInsertImported | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 878 of file symb-comp.bas.
private sub hInsertNested | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBHASHTB_ptr | lasttb, | ||
byval_as_FBSYMBOL_ptr | base_ns | ||
) |
Definition at line 814 of file symb-comp.bas.
private function_as_integer hIsLhsEqRhs | ( | byval_as_FBSYMBOL_ptr | parent, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
private sub hProcBegin | ( | byval_as_FBSYMBOL_ptr | udt, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 251 of file symb-comp.bas.
private sub hProcEnd | ( | ) |
Definition at line 257 of file symb-comp.bas.
private sub hRemoveImported | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 906 of file symb-comp.bas.
private sub hRemoveNested | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | base_ns | ||
) |
Definition at line 851 of file symb-comp.bas.
private sub hSetMinimumVtableSize | ( | byval_as_FBSYMBOL_ptr | udt) |
sub symbCheckCompClone | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 693 of file symb-comp.bas.
sub symbCheckCompCtor | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 615 of file symb-comp.bas.
sub symbCompAddToExportList | ( | byval_as_FBSYMBOL_ptr | imp_) |
sub symbCompAddToImportList | ( | byval_as_FBSYMBOL_ptr | imp_) |
function_as_integer symbCompAddVirtual | ( | byval_as_FBSYMBOL_ptr | udt) |
Definition at line 773 of file symb-comp.bas.
sub symbCompDelFromExportList | ( | byval_as_FBSYMBOL_ptr | imp_) |
sub symbCompDelFromImportList | ( | byval_as_FBSYMBOL_ptr | imp_) |
sub symbCompDelImportList | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1137 of file symb-comp.bas.
sub symbCompEnd | ( | ) |
Definition at line 24 of file symb-comp.bas.
function_as_integer symbCompGetAbstractCount | ( | byval_as_FBSYMBOL_ptr | udt) |
sub symbCompInit | ( | ) |
Definition at line 16 of file symb-comp.bas.
function_as_integer symbCompIsTrivial | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 597 of file symb-comp.bas.
sub symbCompRTTIEnd | ( | ) |
sub symbCompRTTIInit | ( | ) |
Definition at line 1168 of file symb-comp.bas.
function_as_FBSYMBOL_ptr symbGetCompCloneProc | ( | byval_as_FBSYMBOL_ptr | sym) |
function_as_FBSYMBOL_ptr symbGetCompCopyCtor | ( | byval_as_FBSYMBOL_ptr | sym) |
function_as_FBSYMBOL_ptr symbGetCompCtorHead | ( | byval_as_FBSYMBOL_ptr | sym) |
function_as_FBSYMBOL_ptr symbGetCompDefCtor | ( | byval_as_FBSYMBOL_ptr | sym) |
function_as_FBSYMBOL_ptr symbGetCompDtor | ( | byval_as_FBSYMBOL_ptr | sym) |
function_as_FBSYMBOL_ptr symbGetCompOpOvlHead | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_AST_OP | op | ||
) |
sub symbNestBegin | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_integer | insert_chain | ||
) |
Definition at line 933 of file symb-comp.bas.
sub symbNestEnd | ( | byval_as_integer | remove_chain) |
Definition at line 989 of file symb-comp.bas.
sub symbSetCompCtorHead | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 603 of file symb-comp.bas.
sub symbSetCompDtor | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 642 of file symb-comp.bas.
sub symbSetCompOpOvlHead | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 747 of file symb-comp.bas.
sub symbUdtAddDefaultMembers | ( | byval_as_FBSYMBOL_ptr | udt) |
Definition at line 413 of file symb-comp.bas.
sub symbUdtAllocExt | ( | byval_as_FBSYMBOL_ptr | udt) |
Definition at line 28 of file symb-comp.bas.