|
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.

