| << ContextDFA |
| PAGContextTree >> |
|
Immediate super class: Object
| Block * | call |
| MapBlockRoutineVectorPagContextNode | children |
| SetContext | final |
| int | iteration |
| Routine * | routine |
| int | Object:: | class_id |
| int | Object:: | heap_sig |
| int | Object:: | ref_count |
| UserData | Object:: | user_data |
| CrlPAGContextNode | (Block * = NULL, Routine * = NULL, int iter = 1) | |||
| Block * | call | () const | ||
| MapBlockRoutineVectorPagContextNode const * | children | () const | ||
| MapBlockRoutineVectorPagContextNode * | children | () | ||
| SetContext const * | final | () const | ||
| SetContext * | final | () | ||
| CrlPAGContextNode * | insert | (Block * call, Routine * target, int min, int max) | ||
| void | insert | (ContextSequence const *, int) | ||
| int | iteration | () const | ||
| int | max | () const | ||
| int | min | () const | ||
| void | reset_call | () | ||
| void | reset_routine | () | ||
| Routine * | routine | () const | ||
| void | set_call | (Block *) | ||
| void | set_children | (MapBlockRoutineVectorPagContextNode const *) | ||
| void | set_final | (SetContext const *) | ||
| void | set_iteration | (int) | ||
| void | set_routine | (Routine *) |
| C++: | CrlBlock * CrlPAGContextNode::call () const |
| C: | crl_block_t * crl_pag_context_node_get_call (crl_pag_context_node_t const * self) |
Reader of slot 'call': The call this comes from.
To write this slot, use set_call()/reset_call().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlPAGContextNode::set_call (CrlBlock *) |
| C: | void crl_pag_context_node_set_call (crl_pag_context_node_t * self, crl_block_t *) |
Writer of slot 'call': The call this comes from.
To read this slot, use call().
This writer must not be invoked with this == NULL.
#endif |
| C++: | void CrlPAGContextNode::reset_call () |
| C: | void crl_pag_context_node_reset_call (crl_pag_context_node_t * self) |
NULL writer of slot 'call': The call this comes from.
To read this slot, use call().
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlRoutine * CrlPAGContextNode::routine () const |
| C: | crl_routine_t * crl_pag_context_node_get_routine (crl_pag_context_node_t const * self) |
Reader of slot 'routine': The routine this goes to.
To write this slot, use set_routine()/reset_routine().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlPAGContextNode::set_routine (CrlRoutine *) |
| C: | void crl_pag_context_node_set_routine (crl_pag_context_node_t * self, crl_routine_t *) |
Writer of slot 'routine': The routine this goes to.
To read this slot, use routine().
This writer must not be invoked with this == NULL.
#endif |
| C++: | void CrlPAGContextNode::reset_routine () |
| C: | void crl_pag_context_node_reset_routine (crl_pag_context_node_t * self) |
NULL writer of slot 'routine': The routine this goes to.
To read this slot, use routine().
This writer must not be invoked with this == NULL.
#endif |
| C++: | int CrlPAGContextNode::iteration () const |
| C: | int crl_pag_context_node_get_iteration (crl_pag_context_node_t const * self) |
Reader of slot 'iteration': iteration min=max or -min (if no max).
To write this slot, use set_iteration().
== 0 means: full wildcard
This reader is NULL safe; for this == NULL, it returns 0.
#endif |
| C++: | void CrlPAGContextNode::set_iteration (int) |
| C: | void crl_pag_context_node_set_iteration (crl_pag_context_node_t * self, int) |
Writer of slot 'iteration': iteration min=max or -min (if no max).
To read this slot, use set_iteration().
== 0 means: full wildcard
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlSetContext const * CrlPAGContextNode::final () const |
| C: | CrlSetContext const * crl_pag_context_node_get_final_const (crl_pag_context_node_t const * self) |
Reader of slot 'final': The contexts this node matches.
This returns To write this slot, use set_final().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | CrlSetContext * CrlPAGContextNode::final () |
| C: | CrlSetContext * crl_pag_context_node_get_final (crl_pag_context_node_t * self) |
Reader of slot 'final': The contexts this node matches.
The pointer this returns can be used for writing the slot directly.
Another way to write this slot is set_final().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlPAGContextNode::set_final (CrlSetContext const *) |
| C: | void crl_pag_context_node_set_final (crl_pag_context_node_t * self, CrlSetContext const *) |
Writer of slot 'final': The contexts this node matches.
To read this slot, use set_final().
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlMapBlockRoutineVectorPagContextNode const * CrlPAGContextNode::children () const |
| C: | CrlMapBlockRoutineVectorPagContextNode const * crl_pag_context_node_get_children_const (crl_pag_context_node_t const * self) |
Reader of slot 'children': The child contexts nodes.
This returns To write this slot, use set_children().
The vector holds at index i-1 the iteration i. The last entry n-1 holds for all iterations >= n. It may be NULL.
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | CrlMapBlockRoutineVectorPagContextNode * CrlPAGContextNode::children () |
| C: | CrlMapBlockRoutineVectorPagContextNode * crl_pag_context_node_get_children (crl_pag_context_node_t * self) |
Reader of slot 'children': The child contexts nodes.
The pointer this returns can be used for writing the slot directly.
Another way to write this slot is set_children().
The vector holds at index i-1 the iteration i. The last entry n-1 holds for all iterations >= n. It may be NULL.
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlPAGContextNode::set_children (CrlMapBlockRoutineVectorPagContextNode const *) |
| C: | void crl_pag_context_node_set_children (crl_pag_context_node_t * self, CrlMapBlockRoutineVectorPagContextNode const *) |
Writer of slot 'children': The child contexts nodes.
To read this slot, use set_children().
The vector holds at index i-1 the iteration i. The last entry n-1 holds for all iterations >= n. It may be NULL.
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlPAGContextNode::CrlPAGContextNode (CrlBlock * = NULL, CrlRoutine * = NULL, int iter = 1) |
| C: | crl_pag_context_node_t * crl_pag_context_node_new (crl_block_t *, crl_routine_t *, int iter) |
#endif |
| C++: | CrlPAGContextNode * CrlPAGContextNode::insert (CrlBlock * call, CrlRoutine * target, int min, int max) |
| C: | crl_pag_context_node_t * crl_pag_context_node_insert_shallow (crl_pag_context_node_t * self, crl_block_t * call, crl_routine_t * target, int min, int max) |
#endif |
| C++: | int CrlPAGContextNode::min () const |
| C: | int crl_pag_context_node_min (crl_pag_context_node_t const * self) |
#endif |
| C++: | int CrlPAGContextNode::max () const |
| C: | int crl_pag_context_node_max (crl_pag_context_node_t const * self) |
#endif |
| C++: | void CrlPAGContextNode::insert (CrlContextSequence const *, int) |
| C: | void crl_pag_context_node_insert (crl_pag_context_node_t * self, crl_context_sequence_t const *, int) |
#endif |
| CrlPAGContextNode:: | CrlPAGContextNode | (Block * = NULL, Routine * = NULL, int iter = 1) | ||
| PAGContextNode * | CrlObject:: | as_PAGContextNode | () | |
| PAGContextNode const * | CrlObject:: | as_PAGContextNode | () const | |
| PAGContextNode * | CrlObject:: | cast_PAGContextNode | () | |
| PAGContextNode const * | CrlObject:: | cast_PAGContextNode | () const | |
| CrlPAGContextNode * | CrlPAGContextNode:: | insert | (Block * call, Routine * target, int min, int max) | |
| PAGContextNode * | CrlPAGContextTree:: | seq | () const | |
| void | CrlPAGContextTree:: | set_seq | (PAGContextNode *) | |
| void | CrlPAGContextTree:: | set_wild | (PAGContextNode *) | |
| void | CrlPAGContextTree:: | set_wild_seq | (PAGContextNode *) | |
| PAGContextNode * | CrlPAGContextTree:: | wild | () const | |
| PAGContextNode * | CrlPAGContextTree:: | wild_seq | () const |
| Generated by erwin-cgen | © AbsInt Angewandte Informatik GmbH |