| << ContextMatch |
| ContextSequence >> |
|
This is the terminal symbol of a Context: a call from a basic block to a routine.
Both call() and routine() may be NULL, in which case they are wild cards for any call (or routine, resp.).
Immediate super class: ContextMatch
| Block * | call |
| Routine * | routine |
| int | Object:: | class_id |
| int | Object:: | heap_sig |
| int | WithID:: | id |
| int | Object:: | ref_count |
| UserData | Object:: | user_data |
| CrlContextStep | () | |||
| CrlContextStep | (Block *, Routine *) | |||
| CrlContextStep | (no_heap_t, Block * = NULL, Routine * = NULL) | |||
| Block * | call | () const | ||
| void | reset_call | () | ||
| void | reset_routine | () | ||
| Routine * | routine | () const | ||
| void | set_call | (Block *) | ||
| void | set_routine | (Routine *) |
| C++: | CrlBlock * CrlContextStep::call () const |
| C: | crl_block_t * crl_context_step_get_call (crl_context_step_t const * self) |
Reader of slot 'call': The caller: a block.
To write this slot, use set_call()/reset_call().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlContextStep::set_call (CrlBlock *) |
| C: | void crl_context_step_set_call (crl_context_step_t * self, crl_block_t *) |
Writer of slot 'call': The caller: a block.
To read this slot, use call().
This writer must not be invoked with this == NULL.
#endif |
| C++: | void CrlContextStep::reset_call () |
| C: | void crl_context_step_reset_call (crl_context_step_t * self) |
NULL writer of slot 'call': The caller: a block.
To read this slot, use call().
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlRoutine * CrlContextStep::routine () const |
| C: | crl_routine_t * crl_context_step_get_routine (crl_context_step_t const * self) |
Reader of slot 'routine': The callee: the target routine.
To write this slot, use set_routine()/reset_routine().
This reader is NULL safe; for this == NULL, it returns NULL.
#endif |
| C++: | void CrlContextStep::set_routine (CrlRoutine *) |
| C: | void crl_context_step_set_routine (crl_context_step_t * self, crl_routine_t *) |
Writer of slot 'routine': The callee: the target routine.
To read this slot, use routine().
This writer must not be invoked with this == NULL.
#endif |
| C++: | void CrlContextStep::reset_routine () |
| C: | void crl_context_step_reset_routine (crl_context_step_t * self) |
NULL writer of slot 'routine': The callee: the target routine.
To read this slot, use routine().
This writer must not be invoked with this == NULL.
#endif |
| C++: | CrlContextStep::CrlContextStep () |
| C: | crl_context_step_t * crl_context_step_new (void) |
#endif |
| C++: | CrlContextStep::CrlContextStep (CrlBlock *, CrlRoutine *) |
| C: | crl_context_step_t * crl_context_step_new_with_call_and_routine (crl_block_t *, crl_routine_t *) |
#endif |
| C++: | CrlContextStep::CrlContextStep (crl_no_heap_t, CrlBlock * = NULL, CrlRoutine * = NULL) |
| C: | Not available. |
This class supports initialisation in locations other than on the heap.
#endif |
| int | crl_context_step_cmp | (CrlContextStep const *, CrlObject const *) | ||
| crl_hashval_t | crl_context_step_hash | (CrlContextStep const *) | ||
| CrlContextNFA:: | CrlContextNFA | (This * b, ContextStep * c, This * d, This * e) | ||
| CrlContextStep:: | CrlContextStep | () | ||
| CrlContextStep:: | CrlContextStep | (Block *, Routine *) | ||
| CrlContextStep:: | CrlContextStep | (no_heap_t, Block * = NULL, Routine * = NULL) | ||
| ContextStep * | CrlObject:: | as_ContextStep | () | |
| ContextStep const * | CrlObject:: | as_ContextStep | () const | |
| ContextStep * | CrlObject:: | cast_ContextStep | () | |
| ContextStep const * | CrlObject:: | cast_ContextStep | () const | |
| ContextStep * | CrlContextNFA:: | consume | () const | |
| ContextStep * | CrlContextNFA:: | exclude | () const | |
| ContextNFA * | CrlContext:: | nfa | (Context * lookahead = NULL, ContextStep * next = NULL) | |
| void | CrlContextNFA:: | set_consume | (ContextStep *) | |
| void | CrlContextNFA:: | set_exclude | (ContextStep *) |
| Generated by erwin-cgen | © AbsInt Angewandte Informatik GmbH |