Code Listener
[unstable] git snapshot
|
base class for all ICodeListener filters More...
#include <cl_filter.hh>
Protected Member Functions | |
ClFilterBase (ICodeListener *slave) | |
Private Attributes | |
ICodeListener * | slave_ |
base class for all ICodeListener filters
The class itself can't be instantiated. You always need to inherit the class. The only thing which has to be implemented in the derived class is a constructor, which calls the parent constructor with an instance of ICodeListener as the argument. All other methods which are not overridden will be forwarded to that instance of ICodeListener.
Definition at line 40 of file cl_filter.hh.
|
inlinevirtual |
Definition at line 46 of file cl_filter.hh.
References slave_.
|
inlineprotected |
slave | An instance of ICodeListener. All methods which are not overridden in the derived class will be forwarded to this instance. |
Definition at line 138 of file cl_filter.hh.
|
inlinevirtual |
See cl_code_listener::acknowledge.
Implements ICodeListener.
Definition at line 128 of file cl_filter.hh.
References ICodeListener::acknowledge(), and slave_.
|
inlinevirtual |
See cl_code_listener::bb_open.
Implements ICodeListener.
Definition at line 77 of file cl_filter.hh.
References ICodeListener::bb_open(), and slave_.
|
inlinevirtual |
See cl_code_listener::file_close.
Implements ICodeListener.
Definition at line 56 of file cl_filter.hh.
References ICodeListener::file_close(), and slave_.
|
inlinevirtual |
See cl_code_listener::file_open.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 50 of file cl_filter.hh.
References ICodeListener::file_open(), and slave_.
Referenced by ClfOpCheckerBase::file_open().
|
inlinevirtual |
See cl_code_listener::fnc_arg_decl.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 66 of file cl_filter.hh.
References ICodeListener::fnc_arg_decl(), and slave_.
Referenced by ClfOpCheckerBase::fnc_arg_decl().
|
inlinevirtual |
See cl_code_listener::fnc_close.
Implements ICodeListener.
Definition at line 73 of file cl_filter.hh.
References ICodeListener::fnc_close(), and slave_.
|
inlinevirtual |
See cl_code_listener::fnc_open.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 60 of file cl_filter.hh.
References ICodeListener::fnc_open(), and slave_.
Referenced by ClfOpCheckerBase::fnc_open().
|
inlinevirtual |
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 83 of file cl_filter.hh.
References ICodeListener::insn(), and slave_.
Referenced by ClfOpCheckerBase::insn().
|
inlinevirtual |
See cl_code_listener::insn_call_arg.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 97 of file cl_filter.hh.
References ICodeListener::insn_call_arg(), and slave_.
Referenced by ClfOpCheckerBase::insn_call_arg().
|
inlinevirtual |
See cl_code_listener::insn_call_close.
Implements ICodeListener.
Definition at line 104 of file cl_filter.hh.
References ICodeListener::insn_call_close(), and slave_.
|
inlinevirtual |
See cl_code_listener::insn_call_open.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 89 of file cl_filter.hh.
References ICodeListener::insn_call_open(), and slave_.
Referenced by ClfOpCheckerBase::insn_call_open().
|
inlinevirtual |
See cl_code_listener::insn_switch_case.
Implements ICodeListener.
Definition at line 115 of file cl_filter.hh.
References ICodeListener::insn_switch_case(), and slave_.
|
inlinevirtual |
See cl_code_listener::insn_switch_close.
Implements ICodeListener.
Definition at line 124 of file cl_filter.hh.
References ICodeListener::insn_switch_close(), and slave_.
|
inlinevirtual |
See cl_code_listener::insn_switch_open.
Implements ICodeListener.
Reimplemented in ClfOpCheckerBase.
Definition at line 108 of file cl_filter.hh.
References ICodeListener::insn_switch_open(), and slave_.
Referenced by ClfOpCheckerBase::insn_switch_open().
|
private |
Definition at line 144 of file cl_filter.hh.
Referenced by acknowledge(), bb_open(), file_close(), file_open(), fnc_arg_decl(), fnc_close(), fnc_open(), insn(), insn_call_arg(), insn_call_close(), insn_call_open(), insn_switch_case(), insn_switch_close(), insn_switch_open(), and ~ClFilterBase().