Table of Contents

Interface IMusicNotationVisitor<Result>

Namespace
Celeritas.Core.Grammar
Assembly
Celeritas.dll

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

[CLSCompliant(false)]
public interface IMusicNotationVisitor<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(MusicNotationParser.AccidentalContext context)

Parameters

context MusicNotationParser.AccidentalContext

The parse tree.

Returns

Result

VisitBpmDirective(BpmDirectiveContext)

Visit a parse tree produced by bpmDirective().

Result VisitBpmDirective(MusicNotationParser.BpmDirectiveContext context)

Parameters

context MusicNotationParser.BpmDirectiveContext

The parse tree.

Returns

Result

VisitCharacterDirective(CharacterDirectiveContext)

Visit a parse tree produced by characterDirective().

Result VisitCharacterDirective(MusicNotationParser.CharacterDirectiveContext context)

Parameters

context MusicNotationParser.CharacterDirectiveContext

The parse tree.

Returns

Result

VisitChord(ChordContext)

Visit a parse tree produced by chord().

Result VisitChord(MusicNotationParser.ChordContext context)

Parameters

context MusicNotationParser.ChordContext

The parse tree.

Returns

Result

VisitDirective(DirectiveContext)

Visit a parse tree produced by directive().

Result VisitDirective(MusicNotationParser.DirectiveContext context)

Parameters

context MusicNotationParser.DirectiveContext

The parse tree.

Returns

Result

VisitDirectiveValue(DirectiveValueContext)

Visit a parse tree produced by directiveValue().

Result VisitDirectiveValue(MusicNotationParser.DirectiveValueContext context)

Parameters

context MusicNotationParser.DirectiveValueContext

The parse tree.

Returns

Result

VisitDuration(DurationContext)

Visit a parse tree produced by duration().

Result VisitDuration(MusicNotationParser.DurationContext context)

Parameters

context MusicNotationParser.DurationContext

The parse tree.

Returns

Result

VisitDurationValue(DurationValueContext)

Visit a parse tree produced by durationValue().

Result VisitDurationValue(MusicNotationParser.DurationValueContext context)

Parameters

context MusicNotationParser.DurationValueContext

The parse tree.

Returns

Result

VisitDynamicsDirective(DynamicsDirectiveContext)

Visit a parse tree produced by dynamicsDirective().

Result VisitDynamicsDirective(MusicNotationParser.DynamicsDirectiveContext context)

Parameters

context MusicNotationParser.DynamicsDirectiveContext

The parse tree.

Returns

Result

VisitDynamicsValue(DynamicsValueContext)

Visit a parse tree produced by dynamicsValue().

Result VisitDynamicsValue(MusicNotationParser.DynamicsValueContext context)

Parameters

context MusicNotationParser.DynamicsValueContext

The parse tree.

Returns

Result

VisitElement(ElementContext)

Visit a parse tree produced by element().

Result VisitElement(MusicNotationParser.ElementContext context)

Parameters

context MusicNotationParser.ElementContext

The parse tree.

Returns

Result

VisitNote(NoteContext)

Visit a parse tree produced by note().

Result VisitNote(MusicNotationParser.NoteContext context)

Parameters

context MusicNotationParser.NoteContext

The parse tree.

Returns

Result

VisitNoteInChord(NoteInChordContext)

Visit a parse tree produced by noteInChord().

Result VisitNoteInChord(MusicNotationParser.NoteInChordContext context)

Parameters

context MusicNotationParser.NoteInChordContext

The parse tree.

Returns

Result

VisitOctave(OctaveContext)

Visit a parse tree produced by octave().

Result VisitOctave(MusicNotationParser.OctaveContext context)

Parameters

context MusicNotationParser.OctaveContext

The parse tree.

Returns

Result

VisitOrnament(OrnamentContext)

Visit a parse tree produced by ornament().

Result VisitOrnament(MusicNotationParser.OrnamentContext context)

Parameters

context MusicNotationParser.OrnamentContext

The parse tree.

Returns

Result

VisitOrnamentParams(OrnamentParamsContext)

Visit a parse tree produced by ornamentParams().

Result VisitOrnamentParams(MusicNotationParser.OrnamentParamsContext context)

Parameters

context MusicNotationParser.OrnamentParamsContext

The parse tree.

Returns

Result

VisitOrnamentType(OrnamentTypeContext)

Visit a parse tree produced by ornamentType().

Result VisitOrnamentType(MusicNotationParser.OrnamentTypeContext context)

Parameters

context MusicNotationParser.OrnamentTypeContext

The parse tree.

Returns

Result

VisitPartDirective(PartDirectiveContext)

Visit a parse tree produced by partDirective().

Result VisitPartDirective(MusicNotationParser.PartDirectiveContext context)

Parameters

context MusicNotationParser.PartDirectiveContext

The parse tree.

Returns

Result

VisitPitch(PitchContext)

Visit a parse tree produced by pitch().

Result VisitPitch(MusicNotationParser.PitchContext context)

Parameters

context MusicNotationParser.PitchContext

The parse tree.

Returns

Result

VisitPolyphonicBlock(PolyphonicBlockContext)

Visit a parse tree produced by polyphonicBlock().

Result VisitPolyphonicBlock(MusicNotationParser.PolyphonicBlockContext context)

Parameters

context MusicNotationParser.PolyphonicBlockContext

The parse tree.

Returns

Result

VisitRampDuration(RampDurationContext)

Visit a parse tree produced by rampDuration().

Result VisitRampDuration(MusicNotationParser.RampDurationContext context)

Parameters

context MusicNotationParser.RampDurationContext

The parse tree.

Returns

Result

VisitRest(RestContext)

Visit a parse tree produced by rest().

Result VisitRest(MusicNotationParser.RestContext context)

Parameters

context MusicNotationParser.RestContext

The parse tree.

Returns

Result

VisitSectionDirective(SectionDirectiveContext)

Visit a parse tree produced by sectionDirective().

Result VisitSectionDirective(MusicNotationParser.SectionDirectiveContext context)

Parameters

context MusicNotationParser.SectionDirectiveContext

The parse tree.

Returns

Result

VisitSequence(SequenceContext)

Visit a parse tree produced by sequence().

Result VisitSequence(MusicNotationParser.SequenceContext context)

Parameters

context MusicNotationParser.SequenceContext

The parse tree.

Returns

Result

VisitTempoDirective(TempoDirectiveContext)

Visit a parse tree produced by tempoDirective().

Result VisitTempoDirective(MusicNotationParser.TempoDirectiveContext context)

Parameters

context MusicNotationParser.TempoDirectiveContext

The parse tree.

Returns

Result

VisitTie(TieContext)

Visit a parse tree produced by tie().

Result VisitTie(MusicNotationParser.TieContext context)

Parameters

context MusicNotationParser.TieContext

The parse tree.

Returns

Result

VisitTimeSignature(TimeSignatureContext)

Visit a parse tree produced by timeSignature().

Result VisitTimeSignature(MusicNotationParser.TimeSignatureContext context)

Parameters

context MusicNotationParser.TimeSignatureContext

The parse tree.

Returns

Result

VisitVoice(VoiceContext)

Visit a parse tree produced by voice().

Result VisitVoice(MusicNotationParser.VoiceContext context)

Parameters

context MusicNotationParser.VoiceContext

The parse tree.

Returns

Result