/* * Copyright (c) 2012 Sam Harwell, Tunnel Vision Laboratories LLC * All rights reserved. * * The source code of this document is proprietary work, and is not licensed for * distribution. For information about licensing, contact Sam Harwell at: * sam@tunnelvisionlabs.com */ package org.tvl.goworks.editor.go.parser; import org.antlr.v4.runtime.Dependents; import org.antlr.v4.runtime.RuleDependencies; import org.antlr.v4.runtime.RuleDependency; import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AddAssignOpContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AddExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AndExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AnonymousFieldContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ArgumentListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ArrayLengthContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ArrayTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AssignOpContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.AssignmentContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BaseTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BaseTypeNameContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BasicLiteralContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BlockContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BodyContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BreakStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BuiltinArgsContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BuiltinCallContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.BuiltinCallExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.CallExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ChannelContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ChannelTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.CommCaseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.CommClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.CompareExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.CompositeLiteralContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ConditionContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ConstDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ConstSpecContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ContinueStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ConversionContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ConversionOrCallExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.DeclarationContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.DeferStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ElementContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ElementListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ElementNameOrIndexContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ElementTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.EmptyStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ExprCaseClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ExprSwitchCaseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ExprSwitchStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ExpressionListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ExpressionStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.FallthroughStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.FieldDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ForClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ForStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.FunctionDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.FunctionLiteralContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.FunctionTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.GoStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.GotoStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.IdentifierListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.IfStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ImportDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ImportPathContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ImportSpecContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.IncDecStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.IndexExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.InitStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.InterfaceTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.InterfaceTypeNameContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.KeyContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.KeyTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.LabelContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.LabeledStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.LiteralContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.LiteralTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.LiteralValueContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MapTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MethodDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MethodExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MethodNameContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MethodSpecContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MulAssignOpContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.MultExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.OperandContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.OperandExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.OrExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.PackageClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.PackageNameContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ParameterDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ParameterListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ParametersContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.PointerTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.PostStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.QualifiedIdentifierContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.RangeClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ReceiverContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ReceiverTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.RecvExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.RecvStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ResultContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ReturnStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SelectStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SelectorExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SendStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ShortVarDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SignatureContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SimpleStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SliceExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SliceTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SourceFileBodyContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SourceFileContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.StatementContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.StructTypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.SwitchStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TagContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TopLevelDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeAssertionExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeCaseClauseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeListContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeLiteralContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeNameContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeSpecContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeSwitchCaseContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeSwitchGuardContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.TypeSwitchStmtContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.UnaryExprContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.ValueContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.VarDeclContext; import org.tvl.goworks.editor.go.parser.generated.AbstractGoParser.VarSpecContext; import org.tvl.goworks.editor.go.parser.generated.GoParserVisitor; /** * This template can be used to create a new complete visitor implementation for * {@link GoParser} with the proper {@link RuleDependency} annotations already * in place. * <p/> * This class should be copied to create new visitor implementations. It cannot * be extended or instantiated directly. * * @author Sam Harwell */ abstract class GoFullVisitorTemplate extends AbstractParseTreeVisitor<Void> implements GoParserVisitor<Void> { private GoFullVisitorTemplate() { } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitMultExpr(MultExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_channelType, version = 0, dependents = Dependents.PARENTS) }) public Void visitChannelType(ChannelTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_mulAssignOp, version = 0, dependents = Dependents.PARENTS) }) public Void visitMulAssignOp(MulAssignOpContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_packageName, version = 0, dependents = Dependents.PARENTS) }) public Void visitPackageName(PackageNameContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_receiver, version = 0, dependents = Dependents.PARENTS) }) public Void visitReceiver(ReceiverContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_arrayType, version = 0, dependents = Dependents.PARENTS) }) public Void visitArrayType(ArrayTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expressionList, version = 1, dependents = Dependents.PARENTS) }) public Void visitExpressionList(ExpressionListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_tag, version = 0, dependents = Dependents.PARENTS) }) public Void visitTag(TagContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_elementNameOrIndex, version = 1, dependents = Dependents.PARENTS) }) public Void visitElementNameOrIndex(ElementNameOrIndexContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_fallthroughStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitFallthroughStmt(FallthroughStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitSelectorExpr(SelectorExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_parameterList, version = 0, dependents = Dependents.PARENTS) }) public Void visitParameterList(ParameterListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_receiverType, version = 3, dependents = Dependents.PARENTS) }) public Void visitReceiverType(ReceiverTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_ifStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitIfStmt(IfStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_methodName, version = 0, dependents = Dependents.PARENTS) }) public Void visitMethodName(MethodNameContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_signature, version = 0, dependents = Dependents.PARENTS) }) public Void visitSignature(SignatureContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_mapType, version = 0, dependents = Dependents.PARENTS) }) public Void visitMapType(MapTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_element, version = 0, dependents = Dependents.PARENTS) }) public Void visitElement(ElementContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitCallExpr(CallExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeCaseClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeCaseClause(TypeCaseClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_exprCaseClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitExprCaseClause(ExprCaseClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeSwitchGuard, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeSwitchGuard(TypeSwitchGuardContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_functionLiteral, version = 0, dependents = Dependents.PARENTS) }) public Void visitFunctionLiteral(FunctionLiteralContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitOrExpr(OrExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_recvExpr, version = 0, dependents = Dependents.PARENTS) }) public Void visitRecvExpr(RecvExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_topLevelDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitTopLevelDecl(TopLevelDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_methodSpec, version = 0, dependents = Dependents.PARENTS) }) public Void visitMethodSpec(MethodSpecContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_constSpec, version = 0, dependents = Dependents.PARENTS) }) public Void visitConstSpec(ConstSpecContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_compositeLiteral, version = 0, dependents = Dependents.PARENTS) }) public Void visitCompositeLiteral(CompositeLiteralContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_forClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitForClause(ForClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_shortVarDecl, version = 1, dependents = Dependents.PARENTS) }) public Void visitShortVarDecl(ShortVarDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_gotoStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitGotoStmt(GotoStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_arrayLength, version = 0, dependents = Dependents.PARENTS) }) public Void visitArrayLength(ArrayLengthContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_interfaceType, version = 0, dependents = Dependents.PARENTS) }) public Void visitInterfaceType(InterfaceTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_conversion, version = 0, dependents = Dependents.PARENTS) }) public Void visitConversion(ConversionContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_block, version = 0, dependents = Dependents.PARENTS) }) public Void visitBlock(BlockContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_breakStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitBreakStmt(BreakStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_emptyStmt, version = 1, dependents = Dependents.PARENTS) }) public Void visitEmptyStmt(EmptyStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_functionType, version = 0, dependents = Dependents.PARENTS) }) public Void visitFunctionType(FunctionTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_baseType, version = 0, dependents = Dependents.PARENTS) }) public Void visitBaseType(BaseTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitOperandExpr(OperandExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_fieldDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitFieldDecl(FieldDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_exprSwitchStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitExprSwitchStmt(ExprSwitchStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_goStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitGoStmt(GoStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_parameterDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitParameterDecl(ParameterDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_basicLiteral, version = 0, dependents = Dependents.PARENTS) }) public Void visitBasicLiteral(BasicLiteralContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_exprSwitchCase, version = 0, dependents = Dependents.PARENTS) }) public Void visitExprSwitchCase(ExprSwitchCaseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeLiteral, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeLiteral(TypeLiteralContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_selectStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitSelectStmt(SelectStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_importSpec, version = 0, dependents = Dependents.PARENTS) }) public Void visitImportSpec(ImportSpecContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeName, version = 3, dependents = Dependents.PARENTS) }) public Void visitTypeName(TypeNameContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_literalType, version = 0, dependents = Dependents.PARENTS) }) public Void visitLiteralType(LiteralTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_assignment, version = 1, dependents = Dependents.PARENTS) }) public Void visitAssignment(AssignmentContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_assignOp, version = 1, dependents = Dependents.PARENTS) }) public Void visitAssignOp(AssignOpContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_recvStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitRecvStmt(RecvStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeSpec, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeSpec(TypeSpecContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_packageClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitPackageClause(PackageClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitBuiltinCallExpr(BuiltinCallExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_literalValue, version = 0, dependents = Dependents.PARENTS) }) public Void visitLiteralValue(LiteralValueContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitIndexExpr(IndexExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_varSpec, version = 0, dependents = Dependents.PARENTS) }) public Void visitVarSpec(VarSpecContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_body, version = 0, dependents = Dependents.PARENTS) }) public Void visitBody(BodyContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_commClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitCommClause(CommClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_qualifiedIdentifier, version = 0, dependents = Dependents.PARENTS) }) public Void visitQualifiedIdentifier(QualifiedIdentifierContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_returnStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitReturnStmt(ReturnStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_simpleStmt, version = 1, dependents = Dependents.PARENTS) }) public Void visitSimpleStmt(SimpleStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitTypeAssertionExpr(TypeAssertionExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_type, version = 2, dependents = Dependents.PARENTS) }) public Void visitType(TypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_interfaceTypeName, version = 0, dependents = Dependents.PARENTS) }) public Void visitInterfaceTypeName(InterfaceTypeNameContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_continueStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitContinueStmt(ContinueStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_value, version = 0, dependents = Dependents.PARENTS) }) public Void visitValue(ValueContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_methodDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitMethodDecl(MethodDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_labeledStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitLabeledStmt(LabeledStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_parameters, version = 0, dependents = Dependents.PARENTS) }) public Void visitParameters(ParametersContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_deferStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitDeferStmt(DeferStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_sourceFileBody, version = 1, dependents = Dependents.PARENTS) }) public Void visitSourceFileBody(SourceFileBodyContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_key, version = 1, dependents = Dependents.PARENTS) }) public Void visitKey(KeyContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_declaration, version = 0, dependents = Dependents.PARENTS) }) public Void visitDeclaration(DeclarationContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_commCase, version = 0, dependents = Dependents.PARENTS) }) public Void visitCommCase(CommCaseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_builtinArgs, version = 2, dependents = Dependents.PARENTS) }) public Void visitBuiltinArgs(BuiltinArgsContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_condition, version = 0, dependents = Dependents.PARENTS) }) public Void visitCondition(ConditionContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitConversionOrCallExpr(ConversionOrCallExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_label, version = 0, dependents = Dependents.PARENTS) }) public Void visitLabel(LabelContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_elementType, version = 0, dependents = Dependents.PARENTS) }) public Void visitElementType(ElementTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_functionDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitFunctionDecl(FunctionDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_statement, version = 0, dependents = Dependents.PARENTS) }) public Void visitStatement(StatementContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_pointerType, version = 0, dependents = Dependents.PARENTS) }) public Void visitPointerType(PointerTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_addAssignOp, version = 0, dependents = Dependents.PARENTS) }) public Void visitAddAssignOp(AddAssignOpContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_sourceFile, version = 1, dependents = Dependents.PARENTS) }) public Void visitSourceFile(SourceFileContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitSliceExpr(SliceExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_baseTypeName, version = 0, dependents = Dependents.PARENTS) }) public Void visitBaseTypeName(BaseTypeNameContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_methodExpr, version = 0, dependents = Dependents.PARENTS) }) public Void visitMethodExpr(MethodExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeList, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeList(TypeListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_incDecStmt, version = 1, dependents = Dependents.PARENTS) }) public Void visitIncDecStmt(IncDecStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_builtinCall, version = 0, dependents = Dependents.PARENTS) }) public Void visitBuiltinCall(BuiltinCallContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_constDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitConstDecl(ConstDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_result, version = 0, dependents = Dependents.PARENTS) }) public Void visitResult(ResultContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitAndExpr(AndExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_structType, version = 0, dependents = Dependents.PARENTS) }) public Void visitStructType(StructTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_varDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitVarDecl(VarDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_initStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitInitStmt(InitStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_identifierList, version = 0, dependents = Dependents.PARENTS) }) public Void visitIdentifierList(IdentifierListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_sliceType, version = 0, dependents = Dependents.PARENTS) }) public Void visitSliceType(SliceTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitCompareExpr(CompareExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_importDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitImportDecl(ImportDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_elementList, version = 0, dependents = Dependents.PARENTS) }) public Void visitElementList(ElementListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_keyType, version = 0, dependents = Dependents.PARENTS) }) public Void visitKeyType(KeyTypeContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_importPath, version = 0, dependents = Dependents.PARENTS) }) public Void visitImportPath(ImportPathContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_anonymousField, version = 0, dependents = Dependents.PARENTS) }) public Void visitAnonymousField(AnonymousFieldContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitAddExpr(AddExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expressionStmt, version = 1, dependents = Dependents.PARENTS) }) public Void visitExpressionStmt(ExpressionStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_sendStmt, version = 1, dependents = Dependents.PARENTS) }) public Void visitSendStmt(SendStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_switchStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitSwitchStmt(SwitchStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_postStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitPostStmt(PostStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_forStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitForStmt(ForStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeSwitchCase, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeSwitchCase(TypeSwitchCaseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_rangeClause, version = 0, dependents = Dependents.PARENTS) }) public Void visitRangeClause(RangeClauseContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_operand, version = 0, dependents = Dependents.PARENTS) }) public Void visitOperand(OperandContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_argumentList, version = 2, dependents = Dependents.PARENTS) }) public Void visitArgumentList(ArgumentListContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeSwitchStmt, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeSwitchStmt(TypeSwitchStmtContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_typeDecl, version = 0, dependents = Dependents.PARENTS) }) public Void visitTypeDecl(TypeDeclContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_expression, version = 1, dependents = Dependents.PARENTS) }) public Void visitUnaryExpr(UnaryExprContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_channel, version = 1, dependents = Dependents.PARENTS) }) public Void visitChannel(ChannelContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } @Override @RuleDependencies({ @RuleDependency(recognizer = GoParser.class, rule = GoParser.RULE_literal, version = 0, dependents = Dependents.PARENTS) }) public Void visitLiteral(LiteralContext ctx) { throw new UnsupportedOperationException("Not supported yet."); } }