// This is a generated file. Not intended for manual editing.
package com.jetbrains.python.requirements.psi;

import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiElement;

public class Visitor extends PsiElementVisitor {

  public void visitIPLiteral(@NotNull IPLiteral o) {
    visitPsiElement(o);
  }

  public void visitIPv4Address(@NotNull IPv4Address o) {
    visitPsiElement(o);
  }

  public void visitIPv6Address(@NotNull IPv6Address o) {
    visitPsiElement(o);
  }

  public void visitIPvFuture(@NotNull IPvFuture o) {
    visitPsiElement(o);
  }

  public void visitAuthority(@NotNull Authority o) {
    visitPsiElement(o);
  }

  public void visitBinaryList(@NotNull BinaryList o) {
    visitPsiElement(o);
  }

  public void visitConstraintReq(@NotNull ConstraintReq o) {
    visitPsiElement(o);
  }

  public void visitDecOctet(@NotNull DecOctet o) {
    visitPsiElement(o);
  }

  public void visitEditableReq(@NotNull EditableReq o) {
    visitPsiElement(o);
  }

  public void visitEnvVariable(@NotNull EnvVariable o) {
    visitPsiElement(o);
  }

  public void visitExtraIndexUrlReq(@NotNull ExtraIndexUrlReq o) {
    visitPsiElement(o);
  }

  public void visitExtras(@NotNull Extras o) {
    visitPsiElement(o);
  }

  public void visitExtrasList(@NotNull ExtrasList o) {
    visitPsiElement(o);
  }

  public void visitFindLinksReq(@NotNull FindLinksReq o) {
    visitPsiElement(o);
  }

  public void visitFragment(@NotNull Fragment o) {
    visitPsiElement(o);
  }

  public void visitH16(@NotNull H16 o) {
    visitPsiElement(o);
  }

  public void visitH16Colon(@NotNull H16Colon o) {
    visitPsiElement(o);
  }

  public void visitHashOption(@NotNull HashOption o) {
    visitPsiElement(o);
  }

  public void visitHexdig(@NotNull Hexdig o) {
    visitPsiElement(o);
  }

  public void visitHierPart(@NotNull HierPart o) {
    visitPsiElement(o);
  }

  public void visitHost(@NotNull Host o) {
    visitPsiElement(o);
  }

  public void visitIndexUrlReq(@NotNull IndexUrlReq o) {
    visitPsiElement(o);
  }

  public void visitLs32(@NotNull Ls32 o) {
    visitPsiElement(o);
  }

  public void visitMarkerAnd(@NotNull MarkerAnd o) {
    visitPsiElement(o);
  }

  public void visitMarkerExpr(@NotNull MarkerExpr o) {
    visitPsiElement(o);
  }

  public void visitMarkerOp(@NotNull MarkerOp o) {
    visitPsiElement(o);
  }

  public void visitMarkerOr(@NotNull MarkerOr o) {
    visitPsiElement(o);
  }

  public void visitMarkerVar(@NotNull MarkerVar o) {
    visitPsiElement(o);
  }

  public void visitNameReq(@NotNull NameReq o) {
    visitPsiElement(o);
  }

  public void visitNoBinaryReq(@NotNull NoBinaryReq o) {
    visitPsiElement(o);
  }

  public void visitNoIndexReq(@NotNull NoIndexReq o) {
    visitPsiElement(o);
  }

  public void visitNz(@NotNull Nz o) {
    visitPsiElement(o);
  }

  public void visitOnlyBinaryReq(@NotNull OnlyBinaryReq o) {
    visitPsiElement(o);
  }

  public void visitOption(@NotNull Option o) {
    visitPsiElement(o);
  }

  public void visitPathAbempty(@NotNull PathAbempty o) {
    visitPsiElement(o);
  }

  public void visitPathAbsolute(@NotNull PathAbsolute o) {
    visitPsiElement(o);
  }

  public void visitPathEmpty(@NotNull PathEmpty o) {
    visitPsiElement(o);
  }

  public void visitPathNoscheme(@NotNull PathNoscheme o) {
    visitPsiElement(o);
  }

  public void visitPathReq(@NotNull PathReq o) {
    visitPsiElement(o);
  }

  public void visitPathRootless(@NotNull PathRootless o) {
    visitPsiElement(o);
  }

  public void visitPchar(@NotNull Pchar o) {
    visitPsiElement(o);
  }

  public void visitPctEncoded(@NotNull PctEncoded o) {
    visitPsiElement(o);
  }

  public void visitPort(@NotNull Port o) {
    visitPsiElement(o);
  }

  public void visitPreReq(@NotNull PreReq o) {
    visitPsiElement(o);
  }

  public void visitPreferBinaryReq(@NotNull PreferBinaryReq o) {
    visitPsiElement(o);
  }

  public void visitPythonStr(@NotNull PythonStr o) {
    visitPsiElement(o);
  }

  public void visitQuery(@NotNull Query o) {
    visitPsiElement(o);
  }

  public void visitQuotedMarker(@NotNull QuotedMarker o) {
    visitPsiElement(o);
  }

  public void visitReferReq(@NotNull ReferReq o) {
    visitPsiElement(o);
  }

  public void visitRegName(@NotNull RegName o) {
    visitPsiElement(o);
  }

  public void visitRelativePart(@NotNull RelativePart o) {
    visitPsiElement(o);
  }

  public void visitRelativeRef(@NotNull RelativeRef o) {
    visitPsiElement(o);
  }

  public void visitRequireHashesReq(@NotNull RequireHashesReq o) {
    visitPsiElement(o);
  }

  public void visitScheme(@NotNull Scheme o) {
    visitPsiElement(o);
  }

  public void visitSegment(@NotNull Segment o) {
    visitPsiElement(o);
  }

  public void visitSegmentNz(@NotNull SegmentNz o) {
    visitPsiElement(o);
  }

  public void visitSegmentNzNc(@NotNull SegmentNzNc o) {
    visitPsiElement(o);
  }

  public void visitSimpleName(@NotNull SimpleName o) {
    visitPsiElement(o);
  }

  public void visitTrustedHostReq(@NotNull TrustedHostReq o) {
    visitPsiElement(o);
  }

  public void visitUnreserved(@NotNull Unreserved o) {
    visitPsiElement(o);
  }

  public void visitUri(@NotNull Uri o) {
    visitPsiElement(o);
  }

  public void visitUriReference(@NotNull UriReference o) {
    visitPsiElement(o);
  }

  public void visitUrlReq(@NotNull UrlReq o) {
    visitPsiElement(o);
  }

  public void visitUrlspec(@NotNull Urlspec o) {
    visitPsiElement(o);
  }

  public void visitUseFeatureReq(@NotNull UseFeatureReq o) {
    visitPsiElement(o);
  }

  public void visitUserinfo(@NotNull Userinfo o) {
    visitPsiElement(o);
  }

  public void visitVariableName(@NotNull VariableName o) {
    visitPsiElement(o);
  }

  public void visitVersionCmpStmt(@NotNull VersionCmpStmt o) {
    visitPsiElement(o);
  }

  public void visitVersionOne(@NotNull VersionOne o) {
    visitPsiElement(o);
  }

  public void visitVersionStmt(@NotNull VersionStmt o) {
    visitPsiElement(o);
  }

  public void visitVersionspec(@NotNull Versionspec o) {
    visitPsiElement(o);
  }

  public void visitPsiElement(@NotNull PsiElement o) {
    visitElement(o);
  }

}
