| /* |
| * Copyright 2000-2013 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 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); |
| } |
| } |