Source code for braket.default_simulator.openqasm.parser.generated.qasm3ParserVisitor

# Generated from qasm3Parser.g4 by ANTLR 4.9.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .qasm3Parser import qasm3Parser
else:
    from qasm3Parser import qasm3Parser

# This class defines a complete generic visitor for a parse tree produced by qasm3Parser.

[docs] class qasm3ParserVisitor(ParseTreeVisitor): # Visit a parse tree produced by qasm3Parser#program.
[docs] def visitProgram(self, ctx:qasm3Parser.ProgramContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#version.
[docs] def visitVersion(self, ctx:qasm3Parser.VersionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#statement.
[docs] def visitStatement(self, ctx:qasm3Parser.StatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#annotation.
[docs] def visitAnnotation(self, ctx:qasm3Parser.AnnotationContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#scope.
[docs] def visitScope(self, ctx:qasm3Parser.ScopeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#pragma.
[docs] def visitPragma(self, ctx:qasm3Parser.PragmaContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#statementOrScope.
[docs] def visitStatementOrScope(self, ctx:qasm3Parser.StatementOrScopeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#calibrationGrammarStatement.
[docs] def visitCalibrationGrammarStatement(self, ctx:qasm3Parser.CalibrationGrammarStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#includeStatement.
[docs] def visitIncludeStatement(self, ctx:qasm3Parser.IncludeStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#breakStatement.
[docs] def visitBreakStatement(self, ctx:qasm3Parser.BreakStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#continueStatement.
[docs] def visitContinueStatement(self, ctx:qasm3Parser.ContinueStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#endStatement.
[docs] def visitEndStatement(self, ctx:qasm3Parser.EndStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#forStatement.
[docs] def visitForStatement(self, ctx:qasm3Parser.ForStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#ifStatement.
[docs] def visitIfStatement(self, ctx:qasm3Parser.IfStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#returnStatement.
[docs] def visitReturnStatement(self, ctx:qasm3Parser.ReturnStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#whileStatement.
[docs] def visitWhileStatement(self, ctx:qasm3Parser.WhileStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#barrierStatement.
[docs] def visitBarrierStatement(self, ctx:qasm3Parser.BarrierStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#boxStatement.
[docs] def visitBoxStatement(self, ctx:qasm3Parser.BoxStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#delayStatement.
[docs] def visitDelayStatement(self, ctx:qasm3Parser.DelayStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#gateCallStatement.
[docs] def visitGateCallStatement(self, ctx:qasm3Parser.GateCallStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#measureArrowAssignmentStatement.
[docs] def visitMeasureArrowAssignmentStatement(self, ctx:qasm3Parser.MeasureArrowAssignmentStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#resetStatement.
[docs] def visitResetStatement(self, ctx:qasm3Parser.ResetStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#aliasDeclarationStatement.
[docs] def visitAliasDeclarationStatement(self, ctx:qasm3Parser.AliasDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#classicalDeclarationStatement.
[docs] def visitClassicalDeclarationStatement(self, ctx:qasm3Parser.ClassicalDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#constDeclarationStatement.
[docs] def visitConstDeclarationStatement(self, ctx:qasm3Parser.ConstDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#ioDeclarationStatement.
[docs] def visitIoDeclarationStatement(self, ctx:qasm3Parser.IoDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#oldStyleDeclarationStatement.
[docs] def visitOldStyleDeclarationStatement(self, ctx:qasm3Parser.OldStyleDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#quantumDeclarationStatement.
[docs] def visitQuantumDeclarationStatement(self, ctx:qasm3Parser.QuantumDeclarationStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#defStatement.
[docs] def visitDefStatement(self, ctx:qasm3Parser.DefStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#externStatement.
[docs] def visitExternStatement(self, ctx:qasm3Parser.ExternStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#gateStatement.
[docs] def visitGateStatement(self, ctx:qasm3Parser.GateStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#assignmentStatement.
[docs] def visitAssignmentStatement(self, ctx:qasm3Parser.AssignmentStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#expressionStatement.
[docs] def visitExpressionStatement(self, ctx:qasm3Parser.ExpressionStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#defcalStatement.
[docs] def visitDefcalStatement(self, ctx:qasm3Parser.DefcalStatementContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#bitwiseXorExpression.
[docs] def visitBitwiseXorExpression(self, ctx:qasm3Parser.BitwiseXorExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#additiveExpression.
[docs] def visitAdditiveExpression(self, ctx:qasm3Parser.AdditiveExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#durationofExpression.
[docs] def visitDurationofExpression(self, ctx:qasm3Parser.DurationofExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#parenthesisExpression.
[docs] def visitParenthesisExpression(self, ctx:qasm3Parser.ParenthesisExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#comparisonExpression.
[docs] def visitComparisonExpression(self, ctx:qasm3Parser.ComparisonExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#multiplicativeExpression.
[docs] def visitMultiplicativeExpression(self, ctx:qasm3Parser.MultiplicativeExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#logicalOrExpression.
[docs] def visitLogicalOrExpression(self, ctx:qasm3Parser.LogicalOrExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#castExpression.
[docs] def visitCastExpression(self, ctx:qasm3Parser.CastExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#powerExpression.
[docs] def visitPowerExpression(self, ctx:qasm3Parser.PowerExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#bitwiseOrExpression.
[docs] def visitBitwiseOrExpression(self, ctx:qasm3Parser.BitwiseOrExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#callExpression.
[docs] def visitCallExpression(self, ctx:qasm3Parser.CallExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#bitshiftExpression.
[docs] def visitBitshiftExpression(self, ctx:qasm3Parser.BitshiftExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#bitwiseAndExpression.
[docs] def visitBitwiseAndExpression(self, ctx:qasm3Parser.BitwiseAndExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#equalityExpression.
[docs] def visitEqualityExpression(self, ctx:qasm3Parser.EqualityExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#logicalAndExpression.
[docs] def visitLogicalAndExpression(self, ctx:qasm3Parser.LogicalAndExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#indexExpression.
[docs] def visitIndexExpression(self, ctx:qasm3Parser.IndexExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#unaryExpression.
[docs] def visitUnaryExpression(self, ctx:qasm3Parser.UnaryExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#literalExpression.
[docs] def visitLiteralExpression(self, ctx:qasm3Parser.LiteralExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#aliasExpression.
[docs] def visitAliasExpression(self, ctx:qasm3Parser.AliasExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#declarationExpression.
[docs] def visitDeclarationExpression(self, ctx:qasm3Parser.DeclarationExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#measureExpression.
[docs] def visitMeasureExpression(self, ctx:qasm3Parser.MeasureExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#rangeExpression.
[docs] def visitRangeExpression(self, ctx:qasm3Parser.RangeExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#setExpression.
[docs] def visitSetExpression(self, ctx:qasm3Parser.SetExpressionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#arrayLiteral.
[docs] def visitArrayLiteral(self, ctx:qasm3Parser.ArrayLiteralContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#indexOperator.
[docs] def visitIndexOperator(self, ctx:qasm3Parser.IndexOperatorContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#indexedIdentifier.
[docs] def visitIndexedIdentifier(self, ctx:qasm3Parser.IndexedIdentifierContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#returnSignature.
[docs] def visitReturnSignature(self, ctx:qasm3Parser.ReturnSignatureContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#gateModifier.
[docs] def visitGateModifier(self, ctx:qasm3Parser.GateModifierContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#scalarType.
[docs] def visitScalarType(self, ctx:qasm3Parser.ScalarTypeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#qubitType.
[docs] def visitQubitType(self, ctx:qasm3Parser.QubitTypeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#arrayType.
[docs] def visitArrayType(self, ctx:qasm3Parser.ArrayTypeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#arrayReferenceType.
[docs] def visitArrayReferenceType(self, ctx:qasm3Parser.ArrayReferenceTypeContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#designator.
[docs] def visitDesignator(self, ctx:qasm3Parser.DesignatorContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#gateOperand.
[docs] def visitGateOperand(self, ctx:qasm3Parser.GateOperandContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#externArgument.
[docs] def visitExternArgument(self, ctx:qasm3Parser.ExternArgumentContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#defcalArgument.
[docs] def visitDefcalArgument(self, ctx:qasm3Parser.DefcalArgumentContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#argumentDefinition.
[docs] def visitArgumentDefinition(self, ctx:qasm3Parser.ArgumentDefinitionContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#argumentDefinitionList.
[docs] def visitArgumentDefinitionList(self, ctx:qasm3Parser.ArgumentDefinitionListContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#expressionList.
[docs] def visitExpressionList(self, ctx:qasm3Parser.ExpressionListContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#defcalArgumentList.
[docs] def visitDefcalArgumentList(self, ctx:qasm3Parser.DefcalArgumentListContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#identifierList.
[docs] def visitIdentifierList(self, ctx:qasm3Parser.IdentifierListContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#gateOperandList.
[docs] def visitGateOperandList(self, ctx:qasm3Parser.GateOperandListContext): return self.visitChildren(ctx)
# Visit a parse tree produced by qasm3Parser#externArgumentList.
[docs] def visitExternArgumentList(self, ctx:qasm3Parser.ExternArgumentListContext): return self.visitChildren(ctx)
del qasm3Parser