Symbol Abstract Class

Definition

Line 9 of scm2html/Symbol.cm

Inheritance

Constructors & Destructor

public Symbol()
public virtual ~Symbol()

Member Functions

public abstract void Accept(Visitor& visitor)
public bool Contained() const
public void DontSetContained()
public virtual bool IsAny() const
public virtual bool IsChar() const
public virtual bool IsClass() const
public virtual bool IsRange() const
public abstract bool Match(uchar c)
public const String<char>& Name() const
public void SetContained()
public void SetName(const String<char>& name_)

Member Variables

private bool contained
private bool dontSetContained
private String<char> name

Constructor& Destructor Details

Symbol Constructor

public Symbol()

Definition
Line 11 of scm2html/Symbol.cm


~Symbol Destructor

public virtual ~Symbol()

Definition
Line 15 of scm2html/Symbol.cm


Member Function Details

Accept Member Function

public abstract void Accept(Visitor& visitor)

Definition
Line 39 of scm2html/Symbol.cm


Contained Member Function

public bool Contained()

Definition
Line 22 of scm2html/Symbol.cm


DontSetContained Member Function

public void DontSetContained()

Definition
Line 30 of scm2html/Symbol.cm


IsAny Member Function

public virtual bool IsAny()

Definition
Line 48 of scm2html/Symbol.cm


IsChar Member Function

public virtual bool IsChar()

Definition
Line 44 of scm2html/Symbol.cm


IsClass Member Function

public virtual bool IsClass()

Definition
Line 40 of scm2html/Symbol.cm


IsRange Member Function

public virtual bool IsRange()

Definition
Line 52 of scm2html/Symbol.cm


Match Member Function

public abstract bool Match(uchar c)

Definition
Line 38 of scm2html/Symbol.cm


Name Member Function

public const String<char>& Name()

Definition
Line 18 of scm2html/Symbol.cm


SetContained Member Function

public void SetContained()

Definition
Line 26 of scm2html/Symbol.cm


SetName Member Function

public void SetName(const String<char>& name_)

Definition
Line 34 of scm2html/Symbol.cm