Module java.compiler
Package javax.lang.model.element

# Interface ElementVisitor

=
public abstract interface ElementVisitor<R, P>

## Methods

- =
  public default R visit(javax.lang.model.element.Element arg0)
- =
  public abstract R visit(javax.lang.model.element.Element arg0, P arg1)
- =
  public abstract R visitExecutable(javax.lang.model.element.ExecutableElement arg0, P arg1)
- =
  public default R visitModule(javax.lang.model.element.ModuleElement arg0, P arg1)
- =
  public abstract R visitPackage(javax.lang.model.element.PackageElement arg0, P arg1)
- =
  public default R visitRecordComponent(javax.lang.model.element.RecordComponentElement arg0, P arg1)
- =
  public abstract R visitType(javax.lang.model.element.TypeElement arg0, P arg1)
- =
  public abstract R visitTypeParameter(javax.lang.model.element.TypeParameterElement arg0, P arg1)
- =
  public abstract R visitUnknown(javax.lang.model.element.Element arg0, P arg1)
- =
  public abstract R visitVariable(javax.lang.model.element.VariableElement arg0, P arg1)

## Summary

No differences.