All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cfml.CFSCRIPTParserVisitor Maven / Gradle / Ivy

There is a newer version: 2.11.0
Show newest version
// Generated from cfml\CFSCRIPTParser.g4 by ANTLR 4.7
package cfml;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link CFSCRIPTParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface CFSCRIPTParserVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#scriptBlock}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitScriptBlock(CFSCRIPTParser.ScriptBlockContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#cfscriptBlock}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCfscriptBlock(CFSCRIPTParser.CfscriptBlockContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#componentDeclaration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComponentDeclaration(CFSCRIPTParser.ComponentDeclarationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#interfaceDeclaration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInterfaceDeclaration(CFSCRIPTParser.InterfaceDeclarationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#element}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitElement(CFSCRIPTParser.ElementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#functionDeclaration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunctionDeclaration(CFSCRIPTParser.FunctionDeclarationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#anonymousFunctionDeclaration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAnonymousFunctionDeclaration(CFSCRIPTParser.AnonymousFunctionDeclarationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#lambdaDeclaration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLambdaDeclaration(CFSCRIPTParser.LambdaDeclarationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#accessType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAccessType(CFSCRIPTParser.AccessTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#typeSpec}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypeSpec(CFSCRIPTParser.TypeSpecContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#array}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArray(CFSCRIPTParser.ArrayContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#stringLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringLiteral(CFSCRIPTParser.StringLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#stringLiteralPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringLiteralPart(CFSCRIPTParser.StringLiteralPartContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parameterList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameterList(CFSCRIPTParser.ParameterListContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parameter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameter(CFSCRIPTParser.ParameterContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parameterType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameterType(CFSCRIPTParser.ParameterTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#componentAttribute}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComponentAttribute(CFSCRIPTParser.ComponentAttributeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#functionAttribute}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunctionAttribute(CFSCRIPTParser.FunctionAttributeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#identifierWithColon}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifierWithColon(CFSCRIPTParser.IdentifierWithColonContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parameterAttribute}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameterAttribute(CFSCRIPTParser.ParameterAttributeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#compoundStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCompoundStatement(CFSCRIPTParser.CompoundStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#componentGuts}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComponentGuts(CFSCRIPTParser.ComponentGutsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#componentDirective}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComponentDirective(CFSCRIPTParser.ComponentDirectiveContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#statement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStatement(CFSCRIPTParser.StatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#endOfStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitEndOfStatement(CFSCRIPTParser.EndOfStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#breakStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBreakStatement(CFSCRIPTParser.BreakStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#continueStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitContinueStatement(CFSCRIPTParser.ContinueStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#condition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCondition(CFSCRIPTParser.ConditionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#returnStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReturnStatement(CFSCRIPTParser.ReturnStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#ifStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIfStatement(CFSCRIPTParser.IfStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#whileStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitWhileStatement(CFSCRIPTParser.WhileStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#doWhileStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDoWhileStatement(CFSCRIPTParser.DoWhileStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#forStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitForStatement(CFSCRIPTParser.ForStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#startExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStartExpression(CFSCRIPTParser.StartExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#forInKey}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitForInKey(CFSCRIPTParser.ForInKeyContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#tryCatchStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTryCatchStatement(CFSCRIPTParser.TryCatchStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#catchCondition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCatchCondition(CFSCRIPTParser.CatchConditionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#finallyStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFinallyStatement(CFSCRIPTParser.FinallyStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#constantExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitConstantExpression(CFSCRIPTParser.ConstantExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#switchStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSwitchStatement(CFSCRIPTParser.SwitchStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#caseStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCaseStatement(CFSCRIPTParser.CaseStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#tagOperatorStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTagOperatorStatement(CFSCRIPTParser.TagOperatorStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#rethrowStatment}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRethrowStatment(CFSCRIPTParser.RethrowStatmentContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#includeStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIncludeStatement(CFSCRIPTParser.IncludeStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#importStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImportStatement(CFSCRIPTParser.ImportStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#transactionStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTransactionStatement(CFSCRIPTParser.TransactionStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#cfmlfunctionStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCfmlfunctionStatement(CFSCRIPTParser.CfmlfunctionStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#tagFunctionStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTagFunctionStatement(CFSCRIPTParser.TagFunctionStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#cfmlFunction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCfmlFunction(CFSCRIPTParser.CfmlFunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#lockStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLockStatement(CFSCRIPTParser.LockStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#tagThrowStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTagThrowStatement(CFSCRIPTParser.TagThrowStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#tagStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTagStatement(CFSCRIPTParser.TagStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#threadStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitThreadStatement(CFSCRIPTParser.ThreadStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#abortStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAbortStatement(CFSCRIPTParser.AbortStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#adminStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAdminStatement(CFSCRIPTParser.AdminStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#throwStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitThrowStatement(CFSCRIPTParser.ThrowStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#exitStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExitStatement(CFSCRIPTParser.ExitStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#paramStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParamStatement(CFSCRIPTParser.ParamStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#paramExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParamExpression(CFSCRIPTParser.ParamExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#propertyStatement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPropertyStatement(CFSCRIPTParser.PropertyStatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#paramStatementAttributes}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParamStatementAttributes(CFSCRIPTParser.ParamStatementAttributesContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#param}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParam(CFSCRIPTParser.ParamContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#expression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExpression(CFSCRIPTParser.ExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#anExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAnExpression(CFSCRIPTParser.AnExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#cfmlExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCfmlExpression(CFSCRIPTParser.CfmlExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#localAssignmentExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLocalAssignmentExpression(CFSCRIPTParser.LocalAssignmentExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#otherIdentifiers}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOtherIdentifiers(CFSCRIPTParser.OtherIdentifiersContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#assignmentExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAssignmentExpression(CFSCRIPTParser.AssignmentExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#ternaryExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTernaryExpression(CFSCRIPTParser.TernaryExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#baseExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBaseExpression(CFSCRIPTParser.BaseExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#elvisOperator}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitElvisOperator(CFSCRIPTParser.ElvisOperatorContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#compareExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCompareExpression(CFSCRIPTParser.CompareExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#compareExpressionOperator}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCompareExpressionOperator(CFSCRIPTParser.CompareExpressionOperatorContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#notExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNotExpression(CFSCRIPTParser.NotExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#notNotExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNotNotExpression(CFSCRIPTParser.NotNotExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#equalityOperator1}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitEqualityOperator1(CFSCRIPTParser.EqualityOperator1Context ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#unaryExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitUnaryExpression(CFSCRIPTParser.UnaryExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#innerExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInnerExpression(CFSCRIPTParser.InnerExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#memberExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMemberExpression(CFSCRIPTParser.MemberExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#identifierOrReservedWord}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifierOrReservedWord(CFSCRIPTParser.IdentifierOrReservedWordContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#arrayMemberExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArrayMemberExpression(CFSCRIPTParser.ArrayMemberExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#functionCall}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunctionCall(CFSCRIPTParser.FunctionCallContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#qualifiedFunctionCall}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQualifiedFunctionCall(CFSCRIPTParser.QualifiedFunctionCallContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parentheticalMemberExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParentheticalMemberExpression(CFSCRIPTParser.ParentheticalMemberExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#javaCallMemberExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJavaCallMemberExpression(CFSCRIPTParser.JavaCallMemberExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#memberExpressionSuffix}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMemberExpressionSuffix(CFSCRIPTParser.MemberExpressionSuffixContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#propertyReferenceSuffix}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPropertyReferenceSuffix(CFSCRIPTParser.PropertyReferenceSuffixContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#indexSuffix}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIndexSuffix(CFSCRIPTParser.IndexSuffixContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#primaryExpressionIRW}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPrimaryExpressionIRW(CFSCRIPTParser.PrimaryExpressionIRWContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#literalExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLiteralExpression(CFSCRIPTParser.LiteralExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#floatingPointExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFloatingPointExpression(CFSCRIPTParser.FloatingPointExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#reservedWord}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReservedWord(CFSCRIPTParser.ReservedWordContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#specialWord}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSpecialWord(CFSCRIPTParser.SpecialWordContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#argumentList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArgumentList(CFSCRIPTParser.ArgumentListContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#argument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArgument(CFSCRIPTParser.ArgumentContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#argumentName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArgumentName(CFSCRIPTParser.ArgumentNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#multipartIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMultipartIdentifier(CFSCRIPTParser.MultipartIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#nullSafeOperator}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNullSafeOperator(CFSCRIPTParser.NullSafeOperatorContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#identifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifier(CFSCRIPTParser.IdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#type}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitType(CFSCRIPTParser.TypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#cfscriptKeywords}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCfscriptKeywords(CFSCRIPTParser.CfscriptKeywordsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#primaryExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPrimaryExpression(CFSCRIPTParser.PrimaryExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#parentheticalExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParentheticalExpression(CFSCRIPTParser.ParentheticalExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitArray}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitArray(CFSCRIPTParser.ImplicitArrayContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitArrayElements}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitArrayElements(CFSCRIPTParser.ImplicitArrayElementsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitStruct}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitStruct(CFSCRIPTParser.ImplicitStructContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitOrderedStruct}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitOrderedStruct(CFSCRIPTParser.ImplicitOrderedStructContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitStructElements}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitStructElements(CFSCRIPTParser.ImplicitStructElementsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitStructExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitStructExpression(CFSCRIPTParser.ImplicitStructExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#implicitStructKeyExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImplicitStructKeyExpression(CFSCRIPTParser.ImplicitStructKeyExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#newComponentExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNewComponentExpression(CFSCRIPTParser.NewComponentExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CFSCRIPTParser#componentPath}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComponentPath(CFSCRIPTParser.ComponentPathContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy