/* * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.jetbrains.python.psi; import com.intellij.psi.PsiElementVisitor; /** * Visitor for python-specific nodes. */ public class PyElementVisitor extends PsiElementVisitor { public void visitPyElement(final PyElement node) { visitElement(node); } public void visitPyReferenceExpression(final PyReferenceExpression node) { visitPyExpression(node); } public void visitPyTargetExpression(final PyTargetExpression node) { visitPyExpression(node); } public void visitPyCallExpression(final PyCallExpression node) { visitPyExpression(node); } public void visitPyDecoratorList(final PyDecoratorList node) { visitElement(node); } public void visitPyComprehensionElement(final PyComprehensionElement node) { visitPyExpression(node); } public void visitPyGeneratorExpression(final PyGeneratorExpression node) { visitPyComprehensionElement(node); } public void visitPyBinaryExpression(final PyBinaryExpression node) { visitPyExpression(node); } public void visitPyPrefixExpression(final PyPrefixExpression node) { visitPyExpression(node); } public void visitPySequenceExpression(final PySequenceExpression node) { visitPyExpression(node); } public void visitPyTupleExpression(final PyTupleExpression node) { visitPySequenceExpression(node); } public void visitPyParenthesizedExpression(final PyParenthesizedExpression node) { visitPyExpression(node); } public void visitPyDictLiteralExpression(final PyDictLiteralExpression node) { visitPyExpression(node); } public void visitPyListLiteralExpression(final PyListLiteralExpression node) { visitPySequenceExpression(node); } public void visitPySetLiteralExpression(final PySetLiteralExpression node) { visitPyExpression(node); } public void visitPyListCompExpression(final PyListCompExpression node) { visitPyComprehensionElement(node); } public void visitPyDictCompExpression(final PyDictCompExpression node) { visitPyComprehensionElement(node); } public void visitPySetCompExpression(final PySetCompExpression node) { visitPyComprehensionElement(node); } public void visitPyLambdaExpression(final PyLambdaExpression node) { visitPyExpression(node); } public void visitPyAssignmentStatement(final PyAssignmentStatement node) { visitPyStatement(node); } public void visitPyAugAssignmentStatement(final PyAugAssignmentStatement node) { visitPyStatement(node); } public void visitPyDelStatement(final PyDelStatement node) { visitPyStatement(node); } public void visitPyReturnStatement(final PyReturnStatement node) { visitPyStatement(node); } public void visitPyYieldExpression(final PyYieldExpression node) { visitPyExpression(node); } public void visitPyTryExceptStatement(final PyTryExceptStatement node) { visitPyStatement(node); } public void visitPyRaiseStatement(final PyRaiseStatement node) { visitPyStatement(node); } public void visitPyBreakStatement(final PyBreakStatement node) { visitPyStatement(node); } public void visitPyContinueStatement(final PyContinueStatement node) { visitPyStatement(node); } public void visitPyGlobalStatement(final PyGlobalStatement node) { visitPyStatement(node); } public void visitPyFromImportStatement(final PyFromImportStatement node) { visitPyStatement(node); } public void visitPyIfStatement(final PyIfStatement node) { visitPyStatement(node); } public void visitPyForStatement(final PyForStatement node) { visitPyStatement(node); } public void visitPyWhileStatement(final PyWhileStatement node) { visitPyStatement(node); } public void visitPyWithStatement(final PyWithStatement node) { visitPyStatement(node); } public void visitPyExpressionStatement(final PyExpressionStatement node) { visitPyStatement(node); } public void visitPyStatement(final PyStatement node) { visitPyElement(node); } public void visitPyExpression(final PyExpression node) { visitPyElement(node); } public void visitPyParameterList(final PyParameterList node) { visitPyElement(node); } public void visitPyParameter(final PyParameter node) { visitPyElement(node); } public void visitPyNamedParameter(final PyNamedParameter node) { visitPyParameter(node); } public void visitPyTupleParameter(final PyTupleParameter node) { visitPyParameter(node); } public void visitPyArgumentList(final PyArgumentList node) { visitPyElement(node); } public void visitPyStatementList(final PyStatementList node) { visitPyElement(node); } public void visitPyExceptBlock(final PyExceptPart node) { visitPyElement(node); } public void visitPyFunction(final PyFunction node) { visitPyElement(node); } public void visitPyClass(final PyClass node) { visitPyElement(node); } public void visitPyFile(final PyFile node) { visitPyElement(node); } public void visitPyStringLiteralExpression(final PyStringLiteralExpression node) { visitPyElement(node); } public void visitPyNumericLiteralExpression(final PyNumericLiteralExpression node) { visitPyElement(node); } public void visitPyPrintStatement(final PyPrintStatement node) { visitPyStatement(node); } public void visitPyImportStatement(PyImportStatement node) { visitPyStatement(node); } public void visitPyReprExpression(PyReprExpression node) { visitPyExpression(node); } public void visitPyNonlocalStatement(PyNonlocalStatement node) { visitPyStatement(node); } public void visitPyStarExpression(PyStarExpression node) { visitPyExpression(node); } public void visitPyDoubleStarExpression(PyDoubleStarExpression node) { visitPyExpression(node); } public void visitPySubscriptionExpression(PySubscriptionExpression node) { visitPyExpression(node); } public void visitPyImportElement(PyImportElement node) { visitPyElement(node); } public void visitPyStarImportElement(PyStarImportElement node) { visitPyElement(node); } public void visitPyConditionalStatementPart(PyConditionalStatementPart node) { visitPyElement(node); } public void visitPyAssertStatement(final PyAssertStatement node) { visitPyElement(node); } public void visitPyNoneLiteralExpression(final PyNoneLiteralExpression node) { visitPyElement(node); } public void visitPyBoolLiteralExpression(final PyBoolLiteralExpression node) { visitPyElement(node); } public void visitPyConditionalExpression(PyConditionalExpression node) { visitPyElement(node); } public void visitPyKeywordArgument(PyKeywordArgument node) { visitPyElement(node); } public void visitPyWithItem(PyWithItem node) { visitPyElement(node); } public void visitPyTypeDeclarationStatement(PyTypeDeclarationStatement node) { visitPyStatement(node); } public void visitPyAnnotation(PyAnnotation node) { visitPyElement(node); } }