Table of Contents

Interface IChordSymbolVisitor<Result>

Namespace
Celeritas.Core.Grammar
Assembly
Celeritas.dll

This interface defines a complete generic visitor for a parse tree produced by ChordSymbolParser.

[CLSCompliant(false)]
public interface IChordSymbolVisitor<Result> : IParseTreeVisitor<Result>

Type Parameters

Result

The return type of the visit operation.

Inherited Members
IParseTreeVisitor<Result>.Visit(IParseTree)
IParseTreeVisitor<Result>.VisitChildren(IRuleNode)
IParseTreeVisitor<Result>.VisitTerminal(ITerminalNode)
IParseTreeVisitor<Result>.VisitErrorNode(IErrorNode)

Methods

VisitAccidental(AccidentalContext)

Visit a parse tree produced by accidental().

Result VisitAccidental(ChordSymbolParser.AccidentalContext context)

Parameters

context ChordSymbolParser.AccidentalContext

The parse tree.

Returns

Result

VisitAddTone(AddToneContext)

Visit a parse tree produced by addTone().

Result VisitAddTone(ChordSymbolParser.AddToneContext context)

Parameters

context ChordSymbolParser.AddToneContext

The parse tree.

Returns

Result

VisitAlteration(AlterationContext)

Visit a parse tree produced by alteration().

Result VisitAlteration(ChordSymbolParser.AlterationContext context)

Parameters

context ChordSymbolParser.AlterationContext

The parse tree.

Returns

Result

VisitChord(ChordContext)

Visit a parse tree produced by chord().

Result VisitChord(ChordSymbolParser.ChordContext context)

Parameters

context ChordSymbolParser.ChordContext

The parse tree.

Returns

Result

VisitChordSuffix(ChordSuffixContext)

Visit a parse tree produced by chordSuffix().

Result VisitChordSuffix(ChordSymbolParser.ChordSuffixContext context)

Parameters

context ChordSymbolParser.ChordSuffixContext

The parse tree.

Returns

Result

VisitExtension(ExtensionContext)

Visit a parse tree produced by extension().

Result VisitExtension(ChordSymbolParser.ExtensionContext context)

Parameters

context ChordSymbolParser.ExtensionContext

The parse tree.

Returns

Result

VisitGroup(GroupContext)

Visit a parse tree produced by group().

Result VisitGroup(ChordSymbolParser.GroupContext context)

Parameters

context ChordSymbolParser.GroupContext

The parse tree.

Returns

Result

VisitGroupItem(GroupItemContext)

Visit a parse tree produced by groupItem().

Result VisitGroupItem(ChordSymbolParser.GroupItemContext context)

Parameters

context ChordSymbolParser.GroupItemContext

The parse tree.

Returns

Result

VisitModifier(ModifierContext)

Visit a parse tree produced by modifier().

Result VisitModifier(ChordSymbolParser.ModifierContext context)

Parameters

context ChordSymbolParser.ModifierContext

The parse tree.

Returns

Result

VisitNote(NoteContext)

Visit a parse tree produced by note().

Result VisitNote(ChordSymbolParser.NoteContext context)

Parameters

context ChordSymbolParser.NoteContext

The parse tree.

Returns

Result

VisitOmitTone(OmitToneContext)

Visit a parse tree produced by omitTone().

Result VisitOmitTone(ChordSymbolParser.OmitToneContext context)

Parameters

context ChordSymbolParser.OmitToneContext

The parse tree.

Returns

Result

VisitPolychord(PolychordContext)

Visit a parse tree produced by polychord().

Result VisitPolychord(ChordSymbolParser.PolychordContext context)

Parameters

context ChordSymbolParser.PolychordContext

The parse tree.

Returns

Result

VisitQuality(QualityContext)

Visit a parse tree produced by quality().

Result VisitQuality(ChordSymbolParser.QualityContext context)

Parameters

context ChordSymbolParser.QualityContext

The parse tree.

Returns

Result

VisitSlashBass(SlashBassContext)

Visit a parse tree produced by slashBass().

Result VisitSlashBass(ChordSymbolParser.SlashBassContext context)

Parameters

context ChordSymbolParser.SlashBassContext

The parse tree.

Returns

Result

VisitSymbol(SymbolContext)

Visit a parse tree produced by symbol().

Result VisitSymbol(ChordSymbolParser.SymbolContext context)

Parameters

context ChordSymbolParser.SymbolContext

The parse tree.

Returns

Result