Declaration Abstract Class

Definition

Line 20 of scmlg/Model.cm

Inheritance

Constructors & Destructor

public Declaration(const String<uchar>& name_)
public virtual ~Declaration()

Member Functions

public abstract void FillContext(LexerContext& lexerContext)
public const String<uchar>& Name() const
public abstract void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Member Variables

private String<uchar> name

Constructor& Destructor Details

Declaration Constructor

public Declaration(const String<uchar>& name_)

Definition
Line 22 of scmlg/Model.cm


~Declaration Destructor

public virtual ~Declaration()

Definition
Line 26 of scmlg/Model.cm


Member Function Details

FillContext Member Function

public abstract void FillContext(LexerContext& lexerContext)

Definition
Line 33 of scmlg/Model.cm


Name Member Function

public const String<uchar>& Name()

Definition
Line 29 of scmlg/Model.cm


Process Member Function

public abstract void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Definition
Line 34 of scmlg/Model.cm