Repository URL to install this package:
|
Version:
2023.12.1 ▾
|
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// ANTLR Version: 4.13.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
// Generated from /Users/niwa_kazutomo/Dropbox/develop/gs2/gs2-sdk/unity/Assets/Scripts/Runtime/Sdk/Gs2/Unity/Gs2StateMachine/Local/Laxer/StateMachineParser.g4 by ANTLR 4.13.1
// Unreachable code detected
#pragma warning disable 0162
// The variable '...' is assigned but its value is never used
#pragma warning disable 0219
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
// Ambiguous reference in cref attribute
#pragma warning disable 419
namespace Gs2.Unity.Gs2StateMachine.Local.Parser {
using Antlr4.Runtime.Misc;
using Antlr4.Runtime.Tree;
using IToken = Antlr4.Runtime.IToken;
/// <summary>
/// This interface defines a complete generic visitor for a parse tree produced
/// by <see cref="StateMachineParser"/>.
/// </summary>
/// <typeparam name="Result">The return type of the visit operation.</typeparam>
[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.13.1")]
[System.CLSCompliant(false)]
public interface IStateMachineParserVisitor<Result> : IParseTreeVisitor<Result> {
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.stateMachines"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitStateMachines([NotNull] StateMachineParser.StateMachinesContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.stateMachineDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitStateMachineDeclaration([NotNull] StateMachineParser.StateMachineDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.stateMachineBody"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitStateMachineBody([NotNull] StateMachineParser.StateMachineBodyContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.parametersSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitParametersSection([NotNull] StateMachineParser.ParametersSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.parameterDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitParameterDeclaration([NotNull] StateMachineParser.ParameterDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.variablesSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitVariablesSection([NotNull] StateMachineParser.VariablesSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.variableDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitVariableDeclaration([NotNull] StateMachineParser.VariableDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.entryPointSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitEntryPointSection([NotNull] StateMachineParser.EntryPointSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.tasksSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitTasksSection([NotNull] StateMachineParser.TasksSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.transitionsSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitTransitionsSection([NotNull] StateMachineParser.TransitionsSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.dataType"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitDataType([NotNull] StateMachineParser.DataTypeContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.parameterList"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitParameterList([NotNull] StateMachineParser.ParameterListContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.parameter"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitParameter([NotNull] StateMachineParser.ParameterContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.taskDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitTaskDeclaration([NotNull] StateMachineParser.TaskDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.subStateMachineTaskDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitSubStateMachineTaskDeclaration([NotNull] StateMachineParser.SubStateMachineTaskDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.passTaskDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitPassTaskDeclaration([NotNull] StateMachineParser.PassTaskDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.errorTaskDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitErrorTaskDeclaration([NotNull] StateMachineParser.ErrorTaskDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.waitTaskDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitWaitTaskDeclaration([NotNull] StateMachineParser.WaitTaskDeclarationContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.subStateMachineTaskBody"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitSubStateMachineTaskBody([NotNull] StateMachineParser.SubStateMachineTaskBodyContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.taskBody"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitTaskBody([NotNull] StateMachineParser.TaskBodyContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.waitTaskBody"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitWaitTaskBody([NotNull] StateMachineParser.WaitTaskBodyContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.eventDeclarationSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitEventDeclarationSection([NotNull] StateMachineParser.EventDeclarationSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.inParametersSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitInParametersSection([NotNull] StateMachineParser.InParametersSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.inParameterMapping"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitInParameterMapping([NotNull] StateMachineParser.InParameterMappingContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.outParametersSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitOutParametersSection([NotNull] StateMachineParser.OutParametersSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.outParameterMapping"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitOutParameterMapping([NotNull] StateMachineParser.OutParameterMappingContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.usingStateMachineSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitUsingStateMachineSection([NotNull] StateMachineParser.UsingStateMachineSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.scriptSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitScriptSection([NotNull] StateMachineParser.ScriptSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.rawScriptSection"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitRawScriptSection([NotNull] StateMachineParser.RawScriptSectionContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.rawScriptBody"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitRawScriptBody([NotNull] StateMachineParser.RawScriptBodyContext context);
/// <summary>
/// Visit a parse tree produced by <see cref="StateMachineParser.transitionDeclaration"/>.
/// </summary>
/// <param name="context">The parse tree.</param>
/// <return>The visitor result.</return>
Result VisitTransitionDeclaration([NotNull] StateMachineParser.TransitionDeclarationContext context);
}
} // namespace Gs2.Unity.Gs2StateMachine.Local.Parser