FreeBASIC
0.91.0
|
Go to the source code of this file.
Functions | |
function_as_ASTNODE_ptr | astTypeIniBegin (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer is_local, byval_as_longint ofs) |
sub | astTypeIniEnd (byval_as_ASTNODE_ptr tree, byval_as_integer is_initializer) |
private function_as_ASTNODE_ptr | hAddNode (byval_as_ASTNODE_ptr tree, byval_as_AST_NODECLASS class_, byval_as_FB_DATATYPE dtype, byval_as_FBSYMBOL_ptr subtype) |
function_as_ASTNODE_ptr | astTypeIniAddPad (byval_as_ASTNODE_ptr tree, byval_as_longint bytes) |
function_as_ASTNODE_ptr | astTypeIniAddAssign (byval_as_ASTNODE_ptr tree, byval_as_ASTNODE_ptr expr, byval_as_FBSYMBOL_ptr sym) |
function_as_ASTNODE_ptr | astTypeIniAddCtorCall (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr sym, byval_as_ASTNODE_ptr procexpr) |
function_as_ASTNODE_ptr | astTypeIniAddCtorList (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr sym, byval_as_longint elements) |
function_as_ASTNODE_ptr | astTypeIniScopeBegin (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr sym) |
function_as_ASTNODE_ptr | astTypeIniScopeEnd (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr sym) |
sub | astTypeIniCopyElements (byval_as_ASTNODE_ptr tree, byval_as_ASTNODE_ptr source, byval_as_integer beginindex) |
sub | astTypeIniReplaceElement (byval_as_ASTNODE_ptr tree, byval_as_integer element, byval_as_ASTNODE_ptr expr) |
private function_as_ASTNODE_ptr | hCallCtor (byval_as_ASTNODE_ptr flush_tree, byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr basesym) |
private function_as_ASTNODE_ptr | hCallCtorList (byval_as_ASTNODE_ptr flush_tree, byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr basesym) |
private function_as_ASTNODE_ptr | hFlushTree (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr basesym, byval_as_integer do_deref) |
private function_as_integer | hFlushExprStatic (byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr basesym) |
private function_as_integer | hFlushTreeStatic (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr basesym) |
function_as_ASTNODE_ptr | astTypeIniFlush (byval_as_ASTNODE_ptr tree, byval_as_FBSYMBOL_ptr basesym, byval_as_AST_INIOPT options) |
private function_as_integer | hExprIsConst (byval_as_ASTNODE_ptr n) |
function_as_integer | astTypeIniIsConst (byval_as_ASTNODE_ptr tree) |
function_as_integer | astTypeIniUsesLocals (byval_as_ASTNODE_ptr n, byval_as_integer ignoreattrib) |
private function_as_ASTNODE_ptr | hWalk (byval_as_ASTNODE_ptr n, byval_as_ASTNODE_ptr parent) |
function_as_integer | astCountTypeinis (byval_as_ASTNODE_ptr n) |
function_as_ASTNODE_ptr | astTypeIniUpdate (byval_as_ASTNODE_ptr tree) |
function_as_ASTNODE_ptr | astTypeIniClone (byval_as_ASTNODE_ptr tree) |
function_as_ASTNODE_ptr | astTypeIniTryRemove (byval_as_ASTNODE_ptr tree) |
sub | astTypeIniDelete (byval_as_ASTNODE_ptr tree) |
function_as_integer astCountTypeinis | ( | byval_as_ASTNODE_ptr | n) |
function_as_ASTNODE_ptr astTypeIniAddAssign | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_ASTNODE_ptr | expr, | ||
byval_as_FBSYMBOL_ptr | sym | ||
) |
Definition at line 167 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniAddCtorCall | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | sym, | ||
byval_as_ASTNODE_ptr | procexpr | ||
) |
Definition at line 192 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniAddCtorList | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | sym, | ||
byval_as_longint | elements | ||
) |
Definition at line 216 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniAddPad | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_longint | bytes | ||
) |
Definition at line 146 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniBegin | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | is_local, | ||
byval_as_longint | ofs | ||
) |
Definition at line 17 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniClone | ( | byval_as_ASTNODE_ptr | tree) |
Definition at line 998 of file ast-node-typeini.bas.
sub astTypeIniCopyElements | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_ASTNODE_ptr | source, | ||
byval_as_integer | beginindex | ||
) |
Definition at line 285 of file ast-node-typeini.bas.
sub astTypeIniDelete | ( | byval_as_ASTNODE_ptr | tree) |
Definition at line 1043 of file ast-node-typeini.bas.
sub astTypeIniEnd | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_integer | is_initializer | ||
) |
Definition at line 55 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniFlush | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | basesym, | ||
byval_as_AST_INIOPT | options | ||
) |
Definition at line 699 of file ast-node-typeini.bas.
function_as_integer astTypeIniIsConst | ( | byval_as_ASTNODE_ptr | tree) |
Definition at line 814 of file ast-node-typeini.bas.
sub astTypeIniReplaceElement | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_integer | element, | ||
byval_as_ASTNODE_ptr | expr | ||
) |
Definition at line 312 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniScopeBegin | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | sym | ||
) |
Definition at line 240 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniScopeEnd | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | sym | ||
) |
Definition at line 260 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniTryRemove | ( | byval_as_ASTNODE_ptr | tree) |
Definition at line 1014 of file ast-node-typeini.bas.
function_as_ASTNODE_ptr astTypeIniUpdate | ( | byval_as_ASTNODE_ptr | tree) |
Definition at line 963 of file ast-node-typeini.bas.
function_as_integer astTypeIniUsesLocals | ( | byval_as_ASTNODE_ptr | n, |
byval_as_integer | ignoreattrib | ||
) |
Definition at line 843 of file ast-node-typeini.bas.
private function_as_ASTNODE_ptr hAddNode | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_AST_NODECLASS | class_, | ||
byval_as_FB_DATATYPE | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype | ||
) |
Definition at line 122 of file ast-node-typeini.bas.
private function_as_ASTNODE_ptr hCallCtor | ( | byval_as_ASTNODE_ptr | flush_tree, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_FBSYMBOL_ptr | basesym | ||
) |
Definition at line 349 of file ast-node-typeini.bas.
private function_as_ASTNODE_ptr hCallCtorList | ( | byval_as_ASTNODE_ptr | flush_tree, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_FBSYMBOL_ptr | basesym | ||
) |
private function_as_integer hExprIsConst | ( | byval_as_ASTNODE_ptr | n) |
Definition at line 730 of file ast-node-typeini.bas.
private function_as_integer hFlushExprStatic | ( | byval_as_ASTNODE_ptr | n, |
byval_as_FBSYMBOL_ptr | basesym | ||
) |
Definition at line 568 of file ast-node-typeini.bas.
private function_as_ASTNODE_ptr hFlushTree | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | basesym, | ||
byval_as_integer | do_deref | ||
) |
Definition at line 439 of file ast-node-typeini.bas.
private function_as_integer hFlushTreeStatic | ( | byval_as_ASTNODE_ptr | tree, |
byval_as_FBSYMBOL_ptr | basesym | ||
) |
Definition at line 659 of file ast-node-typeini.bas.
private function_as_ASTNODE_ptr hWalk | ( | byval_as_ASTNODE_ptr | n, |
byval_as_ASTNODE_ptr | parent | ||
) |
Definition at line 901 of file ast-node-typeini.bas.