public | Class(int index_) |
public override void | Accept(Visitor& visitor) |
public void | AddChar(uchar c) |
public void | AddSymbol(Symbol* symbol) |
public const List<uchar>& | Chars() const |
public Class* | Clone() |
public int | Index() const |
public bool | Inverse() const |
public override bool | IsClass() const |
public bool | IsEmpty() const |
public Class* | MakeCanonical(LexerContext& lexerContext) |
public void | MakeInverse(LexerContext& lexerContext) |
public void | MakeMinimal(LexerContext& lexerContext) |
public override bool | Match(uchar c) |
public void | Print(CodeFormatter& formatter) |
public LinkedList<Range>& | Ranges() |
public const LinkedList<Range>& | Ranges() const |
public void | SetIndex(int index_) |
public void | SetInverse() |
public const List<Symbol*>& | Symbols() const |
private List<uchar> | chars |
private int | index |
private bool | inverse |
private LinkedList<Range> | ranges |
private List<Symbol*> | symbols |