Table of Contents

Class AbstractProcessor

Namespace
gudusoft.gsqlparser.pp.processor.type.comm
Assembly
gudusoft.gsqlparser.dll

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

GFmtOpt

Methods

afterProcess(TParseTreeNode)

method template. if you need to add some before actions, override this method.

public virtual void afterProcess(TParseTreeNode node)

Parameters

node TParseTreeNode

beforeProcess(TParseTreeNode)

method template. if you need to add some before actions, override this method.

public virtual void beforeProcess(TParseTreeNode node)

Parameters

node TParseTreeNode

getParameter<E>(Type)

protected virtual E getParameter<E>(Type type)

Parameters

type Type

Returns

E

Type Parameters

E

getParameter<E>(Type, int)

protected virtual E getParameter<E>(Type type, int pos)

Parameters

type Type
pos int

Returns

E

Type Parameters

E

init(GFmtOpt, params object[])

the init method

public virtual void init(GFmtOpt option, params object[] parameters)

Parameters

option GFmtOpt
parameters object[]

process(TParseTreeNode)

public virtual void process(TParseTreeNode node)

Parameters

node TParseTreeNode