FreeBASIC
0.91.0
|
#include "fb.bi"
#include "fbint.bi"
#include "list.bi"
#include "ir.bi"
#include "rtl.bi"
#include "ast.bi"
Go to the source code of this file.
Functions | |
private function_as_FBSYMBOL_ptr | hAllocTmpArrayDesc (byval_as_FBSYMBOL_ptr array, byval_as_ASTNODE_ptr array_expr, byref_as_ASTNODE_ptr tree) |
private function_as_AST_TMPSTRLIST_ITEM_ptr | hTmpStrListAdd (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr n, byval_as_integer dtype, byval_as_integer copyback) |
private function_as_ASTNODE_ptr | hAllocTmpString (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr n, byval_as_integer copyback) |
private function_as_ASTNODE_ptr | hAllocTmpWstrPtr (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr n) |
private function_as_ASTNODE_ptr | hCheckStringArg (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr arg) |
private sub | hStrArgToStrPtrParam (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr n, byval_as_integer checkrtl) |
sub | hBuildByrefArg (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n, byval_as_ASTNODE_ptr arg) |
private sub | hCheckByrefParam (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hCheckByDescParam (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hCheckVarargParam (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private sub | hCheckVoidParam (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hCheckStrParam (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private sub | hByteByByte (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private sub | hUDTPassByval (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hImplicitCtor (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hCheckUDTParam (byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_integer | hCheckParam (byval_as_ASTNODE_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr n) |
private function_as_ASTNODE_ptr | hCreateOptArg (byval_as_FBSYMBOL_ptr param) |
function_as_ASTNODE_ptr | astNewARG (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr arg, byval_as_integer dtype, byval_as_integer mode=INVALID) |
sub | astReplaceInstanceArg (byval_as_ASTNODE_ptr parent, byval_as_ASTNODE_ptr expr, byval_as_integer mode) |
function_as_ASTNODE_ptr astNewARG | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | arg, | ||
byval_as_integer | dtype, | ||
byval_as_integer | mode = INVALID |
||
) |
sub astReplaceInstanceArg | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | expr, | ||
byval_as_integer | mode | ||
) |
Definition at line 1162 of file ast-node-arg.bas.
private function_as_FBSYMBOL_ptr hAllocTmpArrayDesc | ( | byval_as_FBSYMBOL_ptr | array, |
byval_as_ASTNODE_ptr | array_expr, | ||
byref_as_ASTNODE_ptr | tree | ||
) |
Definition at line 16 of file ast-node-arg.bas.
private function_as_ASTNODE_ptr hAllocTmpString | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_integer | copyback | ||
) |
Definition at line 82 of file ast-node-arg.bas.
private function_as_ASTNODE_ptr hAllocTmpWstrPtr | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 106 of file ast-node-arg.bas.
sub hBuildByrefArg | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_ASTNODE_ptr | arg | ||
) |
Definition at line 330 of file ast-node-arg.bas.
private sub hByteByByte | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n | ||
) |
private function_as_integer hCheckByDescParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 391 of file ast-node-arg.bas.
private sub hCheckByrefParam | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 346 of file ast-node-arg.bas.
private function_as_integer hCheckParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 802 of file ast-node-arg.bas.
private function_as_ASTNODE_ptr hCheckStringArg | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | arg | ||
) |
Definition at line 126 of file ast-node-arg.bas.
private function_as_integer hCheckStrParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 553 of file ast-node-arg.bas.
private function_as_integer hCheckUDTParam | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 727 of file ast-node-arg.bas.
private function_as_integer hCheckVarargParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 478 of file ast-node-arg.bas.
private sub hCheckVoidParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 526 of file ast-node-arg.bas.
private function_as_ASTNODE_ptr hCreateOptArg | ( | byval_as_FBSYMBOL_ptr | param) |
Definition at line 1042 of file ast-node-arg.bas.
private function_as_integer hImplicitCtor | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 680 of file ast-node-arg.bas.
private sub hStrArgToStrPtrParam | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_integer | checkrtl | ||
) |
Definition at line 262 of file ast-node-arg.bas.
private function_as_AST_TMPSTRLIST_ITEM_ptr hTmpStrListAdd | ( | byval_as_ASTNODE_ptr | parent, |
byval_as_ASTNODE_ptr | n, | ||
byval_as_integer | dtype, | ||
byval_as_integer | copyback | ||
) |
Definition at line 51 of file ast-node-arg.bas.
private sub hUDTPassByval | ( | byval_as_FBSYMBOL_ptr | param, |
byval_as_ASTNODE_ptr | n | ||
) |
Definition at line 620 of file ast-node-arg.bas.