Class ElementPairVisitor<R>
java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<R,Element>
javax.lang.model.util.SimpleElementVisitor6<R,Element>
javax.lang.model.util.SimpleElementVisitor7<R,Element>
org.revapi.java.spi.ElementPairVisitor<R>
- All Implemented Interfaces:
ElementVisitor<R,
Element>
Can be used by various checks and problem transformations to work with two elements of the same type.
Typical usage:
javax.lang.model.element.Element e1 = ...;
javax.lang.model.element.Element e2 = ...;
e1.accept(new ElementPairVisitor<Void>() {
protected Void visitType(TypeElement e1, TypeElement e2) {
...
}
}, e2);
- Since:
- 0.1
- Author:
- Lukas Krejci
- See Also:
-
Field Summary
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected R
defaultMatchAction
(Element element, Element otherElement) protected R
unmatchedAction
(Element element, Element otherElement) final R
visitExecutable
(ExecutableElement element, Element otherElement) protected R
visitExecutable
(ExecutableElement element, ExecutableElement otherElement) final R
visitPackage
(PackageElement element, Element otherElement) protected R
visitPackage
(PackageElement element, PackageElement otherElement) final R
visitType
(TypeElement element, Element otherElement) protected R
visitType
(TypeElement element, TypeElement otherElement) final R
visitTypeParameter
(TypeParameterElement element, Element otherElement) protected R
visitTypeParameter
(TypeParameterElement element, TypeParameterElement otherElement) visitUnknown
(Element element, Element otherElement) final R
visitVariable
(VariableElement element, Element otherElement) protected R
visitVariable
(VariableElement element, VariableElement otherElement) Methods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultAction
Methods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit
-
Constructor Details
-
ElementPairVisitor
public ElementPairVisitor()
-
-
Method Details
-
unmatchedAction
-
defaultMatchAction
-
visitPackage
- Specified by:
visitPackage
in interfaceElementVisitor<R,
Element> - Overrides:
visitPackage
in classSimpleElementVisitor6<R,
Element>
-
visitPackage
-
visitType
- Specified by:
visitType
in interfaceElementVisitor<R,
Element> - Overrides:
visitType
in classSimpleElementVisitor6<R,
Element>
-
visitType
-
visitVariable
- Specified by:
visitVariable
in interfaceElementVisitor<R,
Element> - Overrides:
visitVariable
in classSimpleElementVisitor7<R,
Element>
-
visitVariable
-
visitExecutable
- Specified by:
visitExecutable
in interfaceElementVisitor<R,
Element> - Overrides:
visitExecutable
in classSimpleElementVisitor6<R,
Element>
-
visitExecutable
protected R visitExecutable(@Nonnull ExecutableElement element, @Nonnull ExecutableElement otherElement) -
visitTypeParameter
public final R visitTypeParameter(@Nonnull TypeParameterElement element, @Nullable Element otherElement) - Specified by:
visitTypeParameter
in interfaceElementVisitor<R,
Element> - Overrides:
visitTypeParameter
in classSimpleElementVisitor6<R,
Element>
-
visitTypeParameter
protected R visitTypeParameter(@Nonnull TypeParameterElement element, @Nonnull TypeParameterElement otherElement) -
visitUnknown
- Specified by:
visitUnknown
in interfaceElementVisitor<R,
Element> - Overrides:
visitUnknown
in classAbstractElementVisitor6<R,
Element>
-