FreeBASIC  0.91.0
ast-node-assign.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "ir.bi"
#include "rtl.bi"
#include "ast.bi"
Include dependency graph for ast-node-assign.bas:

Go to the source code of this file.

Functions

private function_as_integer hCheckStringOps (byval_as_ASTNODE_ptr l, byval_as_FB_DATACLASS ldclass, byval_as_ASTNODE_ptr r, byval_as_FB_DATACLASS rdclass)
 
private function_as_integer hCheckUDTOps (byval_as_ASTNODE_ptr l, byval_as_FB_DATACLASS ldclass, byref_as_ASTNODE_ptr r, byval_as_FB_DATACLASS rdclass, byval_as_integer checkOnly=TRUE)
 
private function_as_integer hCheckWstringOps (byval_as_ASTNODE_ptr l, byref_as_integer ldfull, byval_as_ASTNODE_ptr r, byref_as_integer rdfull, byref_as_integer is_zstr)
 
private function_as_integer hCheckZstringOps (byval_as_ASTNODE_ptr l, byref_as_integer ldfull, byval_as_ASTNODE_ptr r, byref_as_integer rdfull)
 
private sub hCheckEnumOps (byval_as_ASTNODE_ptr l, byval_as_FB_DATACLASS ldclass, byval_as_ASTNODE_ptr r, byval_as_FB_DATACLASS rdclass)
 
private function_as_integer hCheckConstAndPointerOps (byval_as_ASTNODE_ptr l, byval_as_FB_DATATYPE ldtype, byval_as_ASTNODE_ptr r, byval_as_FB_DATATYPE rdtype)
 
function_as_integer astCheckASSIGN (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r)
 
function_as_integer astCheckASSIGNToType (byval_as_integer ldtype, byval_as_FBSYMBOL_ptr lsubtype, byval_as_ASTNODE_ptr r)
 
function_as_ASTNODE_ptr astNewASSIGN (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_AST_OPOPT options)
 
function_as_IRVREG_ptr astLoadASSIGN (byval_as_ASTNODE_ptr n)
 

Function Documentation

function_as_integer astCheckASSIGN ( byval_as_ASTNODE_ptr  l,
byval_as_ASTNODE_ptr  r 
)

Definition at line 243 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer astCheckASSIGNToType ( byval_as_integer  ldtype,
byval_as_FBSYMBOL_ptr  lsubtype,
byval_as_ASTNODE_ptr  r 
)

Definition at line 358 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_IRVREG_ptr astLoadASSIGN ( byval_as_ASTNODE_ptr  n)

Definition at line 668 of file ast-node-assign.bas.

Here is the call graph for this function:

function_as_ASTNODE_ptr astNewASSIGN ( byval_as_ASTNODE_ptr  l,
byval_as_ASTNODE_ptr  r,
byval_as_AST_OPOPT  options 
)

Definition at line 375 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hCheckConstAndPointerOps ( byval_as_ASTNODE_ptr  l,
byval_as_FB_DATATYPE  ldtype,
byval_as_ASTNODE_ptr  r,
byval_as_FB_DATATYPE  rdtype 
)

Definition at line 193 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hCheckEnumOps ( byval_as_ASTNODE_ptr  l,
byval_as_FB_DATACLASS  ldclass,
byval_as_ASTNODE_ptr  r,
byval_as_FB_DATACLASS  rdclass 
)

Definition at line 175 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hCheckStringOps ( byval_as_ASTNODE_ptr  l,
byval_as_FB_DATACLASS  ldclass,
byval_as_ASTNODE_ptr  r,
byval_as_FB_DATACLASS  rdclass 
)

Definition at line 13 of file ast-node-assign.bas.

Here is the caller graph for this function:

private function_as_integer hCheckUDTOps ( byval_as_ASTNODE_ptr  l,
byval_as_FB_DATACLASS  ldclass,
byref_as_ASTNODE_ptr  r,
byval_as_FB_DATACLASS  rdclass,
byval_as_integer  checkOnly = TRUE 
)

Definition at line 44 of file ast-node-assign.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hCheckWstringOps ( byval_as_ASTNODE_ptr  l,
byref_as_integer  ldfull,
byval_as_ASTNODE_ptr  r,
byref_as_integer  rdfull,
byref_as_integer  is_zstr 
)

Definition at line 90 of file ast-node-assign.bas.

Here is the caller graph for this function:

private function_as_integer hCheckZstringOps ( byval_as_ASTNODE_ptr  l,
byref_as_integer  ldfull,
byval_as_ASTNODE_ptr  r,
byref_as_integer  rdfull 
)

Definition at line 144 of file ast-node-assign.bas.

Here is the caller graph for this function: