Class AbstractProcessor
the base processor
@author zhoujun
public class AbstractProcessor
- Inheritance
-
AbstractProcessor
- Derived
- Inherited Members
Properties
Option
get all the format option
@return
public virtual GFmtOpt Option { get; }
Property Value
Methods
afterProcess(TParseTreeNode)
method template. if you need to add some before actions, override this method.
public virtual void afterProcess(TParseTreeNode node)
Parameters
nodeTParseTreeNode
beforeProcess(TParseTreeNode)
method template. if you need to add some before actions, override this method.
public virtual void beforeProcess(TParseTreeNode node)
Parameters
nodeTParseTreeNode
getParameter<E>(Type)
protected virtual E getParameter<E>(Type type)
Parameters
typeType
Returns
- E
Type Parameters
E
getParameter<E>(Type, int)
protected virtual E getParameter<E>(Type type, int pos)
Parameters
Returns
- E
Type Parameters
E
init(GFmtOpt, params object[])
the init method
public virtual void init(GFmtOpt option, params object[] parameters)
Parameters
process(TParseTreeNode)
public virtual void process(TParseTreeNode node)
Parameters
nodeTParseTreeNode