OpenOCD
JimExprNode
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
JimExprNode
JimExprNode struct
Syntax
from
jim.c:8151
struct
JimExprNode
{
int
type
;
struct
Jim_Obj
*
objPtr
;
struct
JimExprNode
*
left
;
struct
JimExprNode
*
right
;
struct
JimExprNode
*
ternary
;
}
;
Fields
type
No summary provided.
Read more...
objPtr
No summary provided.
Read more...
left
No summary provided.
Read more...
right
No summary provided.
Read more...
ternary
No summary provided.
Read more...
References
Location
Referrer
Scope
Text
jim.c:8151
struct
JimExprNode
{
jimsh0.c:12522
struct
JimExprNode
{
jim.c:8155
JimExprNode::left
JimExprNode
struct
JimExprNode
*
left
;
/* For all operators */
jim.c:8156
JimExprNode::right
JimExprNode
struct
JimExprNode
*
right
;
/* For binary operators */
jim.c:8157
JimExprNode::ternary
JimExprNode
struct
JimExprNode
*
ternary
;
/* For ternary operator only */
jim.c:8164
Jim_ExprOperator::funcop::opnode
int
(
*
funcop
)
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
opnode
)
;
jim.c:8171
JimExprGetTerm()::node
JimExprGetTerm()
static
int
JimExprGetTerm
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
,
Jim_Obj
*
*
objPtrPtr
)
;
jim.c:8172
JimExprGetTermBoolean()::node
JimExprGetTermBoolean()
static
int
JimExprGetTermBoolean
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
;
jim.c:8173
JimExprEvalTermNode()::node
JimExprEvalTermNode()
static
int
JimExprEvalTermNode
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
;
jim.c:8175
JimExprOpNumUnary()
static
int
JimExprOpNumUnary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8277
JimExprOpIntUnary()
static
int
JimExprOpIntUnary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8307
JimExprOpNone()
static
int
JimExprOpNone
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8388
JimExprOpIntBin()
static
int
JimExprOpIntBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8486
JimExprOpBin()
static
int
JimExprOpBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8695
JimExprOpStrBin()
static
int
JimExprOpStrBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8773
JimExprOpAnd()
static
int
JimExprOpAnd
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8789
JimExprOpOr()
static
int
JimExprOpOr
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:8805
JimExprOpTernary()
static
int
JimExprOpTernary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:9181
ExprTree::expr
ExprTree
struct
JimExprNode
*
expr
;
/* The first operator or term */
jim.c:9182
ExprTree::nodes
ExprTree
struct
JimExprNode
*
nodes
;
/* Storage of all nodes in the tree */
jim.c:9187
ExprTreeFreeNodes()
static
void
ExprTreeFreeNodes
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
nodes
,
int
num
)
jim.c:9234
ExprBuilder::nodes
ExprBuilder
struct
JimExprNode
*
nodes
;
/* storage for all nodes */
jim.c:9235
ExprBuilder::next
ExprBuilder
struct
JimExprNode
*
next
;
/* storage for the next node */
jim.c:9283
ExprTreeBuildTree()
struct
JimExprNode
*
node
;
jim.c:9530
ExprTreeCreateTree()
struct
JimExprNode
*
top
=
NULL
;
jim.c:9538
ExprTreeCreateTree()
builder
.
nodes
=
Jim_Alloc
(
sizeof
(
struct
JimExprNode
)
*
(
tokenlist
->
count
-
1
)
)
;
jim.c:9539
ExprTreeCreateTree()
memset
(
builder
.
nodes
,
0
,
sizeof
(
struct
JimExprNode
)
*
(
tokenlist
->
count
-
1
)
)
;
jim.c:9669
JimExprIntValOrVar()
static
Jim_Obj
*
JimExprIntValOrVar
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:9698
JimExprEvalTermNode()
static
int
JimExprEvalTermNode
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jim.c:9755
JimExprGetTerm()
static
int
JimExprGetTerm
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
,
Jim_Obj
*
*
objPtrPtr
)
jim.c:9765
JimExprGetTermBoolean()
static
int
JimExprGetTermBoolean
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:12526
JimExprNode::left
JimExprNode
struct
JimExprNode
*
left
;
jimsh0.c:12527
JimExprNode::right
JimExprNode
struct
JimExprNode
*
right
;
jimsh0.c:12528
JimExprNode::ternary
JimExprNode
struct
JimExprNode
*
ternary
;
jimsh0.c:12535
Jim_ExprOperator::funcop::opnode
int
(
*
funcop
)
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
opnode
)
;
jimsh0.c:12542
JimExprGetTerm()::node
JimExprGetTerm()
static
int
JimExprGetTerm
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
,
Jim_Obj
*
*
objPtrPtr
)
;
jimsh0.c:12543
JimExprGetTermBoolean()::node
JimExprGetTermBoolean()
static
int
JimExprGetTermBoolean
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
;
jimsh0.c:12544
JimExprEvalTermNode()::node
JimExprEvalTermNode()
static
int
JimExprEvalTermNode
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
;
jimsh0.c:12546
JimExprOpNumUnary()
static
int
JimExprOpNumUnary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:12639
JimExprOpIntUnary()
static
int
JimExprOpIntUnary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:12669
JimExprOpNone()
static
int
JimExprOpNone
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:12750
JimExprOpIntBin()
static
int
JimExprOpIntBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:12840
JimExprOpBin()
static
int
JimExprOpBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13041
JimExprOpStrBin()
static
int
JimExprOpStrBin
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13104
JimExprOpAnd()
static
int
JimExprOpAnd
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13120
JimExprOpOr()
static
int
JimExprOpOr
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13136
JimExprOpTernary()
static
int
JimExprOpTernary
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13490
ExprTree::expr
ExprTree
struct
JimExprNode
*
expr
;
jimsh0.c:13491
ExprTree::nodes
ExprTree
struct
JimExprNode
*
nodes
;
jimsh0.c:13496
ExprTreeFreeNodes()
static
void
ExprTreeFreeNodes
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
nodes
,
int
num
)
jimsh0.c:13543
ExprBuilder::nodes
ExprBuilder
struct
JimExprNode
*
nodes
;
jimsh0.c:13544
ExprBuilder::next
ExprBuilder
struct
JimExprNode
*
next
;
jimsh0.c:13579
ExprTreeBuildTree()
struct
JimExprNode
*
node
;
jimsh0.c:13823
ExprTreeCreateTree()
struct
JimExprNode
*
top
=
NULL
;
jimsh0.c:13831
ExprTreeCreateTree()
builder
.
nodes
=
malloc
(
sizeof
(
struct
JimExprNode
)
*
(
tokenlist
->
count
-
1
)
)
;
jimsh0.c:13832
ExprTreeCreateTree()
memset
(
builder
.
nodes
,
0
,
sizeof
(
struct
JimExprNode
)
*
(
tokenlist
->
count
-
1
)
)
;
jimsh0.c:13960
JimExprIntValOrVar()
static
Jim_Obj
*
JimExprIntValOrVar
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:13974
JimExprEvalTermNode()
static
int
JimExprEvalTermNode
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
jimsh0.c:14025
JimExprGetTerm()
static
int
JimExprGetTerm
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
,
Jim_Obj
*
*
objPtrPtr
)
jimsh0.c:14035
JimExprGetTermBoolean()
static
int
JimExprGetTermBoolean
(
Jim_Interp
*
interp
,
struct
JimExprNode
*
node
)
Type Use
Variables of
JimExprNode
type
JimExprNode::left
JimExprNode::right
JimExprNode::ternary
Jim_ExprOperator::funcop::opnode
JimExprGetTerm()::node
JimExprGetTermBoolean()::node
JimExprEvalTermNode()::node
JimExprOpNumUnary()::node
JimExprOpIntUnary()::node
JimExprOpNone()::node
JimExprOpIntBin()::node
JimExprOpBin()::node
JimExprOpStrBin()::node
JimExprOpAnd()::node
JimExprOpOr()::node
JimExprOpTernary()::node
ExprTree::expr
ExprTree::nodes
ExprTreeFreeNodes()::nodes
ExprBuilder::nodes
ExprBuilder::next
ExprTreeBuildTree()
ExprTreeBuildTree()::node
ExprTreeCreateTree()
ExprTreeCreateTree()::top
JimExprIntValOrVar()::node
JimExprGetTerm()::node
JimExprGetTermBoolean()::node
JimExprEvalTermNode()::node
JimExprOpNumUnary()::node
JimExprOpIntUnary()::node
JimExprOpNone()::node
JimExprOpIntBin()::node
JimExprOpBin()::node
JimExprOpStrBin()::node
JimExprOpAnd()::node
JimExprOpOr()::node
JimExprOpTernary()::node
ExprTreeFreeNodes()::nodes
ExprTreeBuildTree()
ExprTreeCreateTree()
JimExprIntValOrVar()::node
all items filtered out
JimExprNode
Allocators of
JimExprNode
ExprTreeCreateTree()
all items filtered out
JimExprNode