Package Summary Overview Summary

### class:ElementScanner7 [CHANGED]
@SupportedSourceVersion(RELEASE_7) public class ElementScanner7<R,P>extends ElementScanner6<R,P> A scanning visitor of program elements with default behavior appropriate for the `RELEASE_7` source version. The `visitXyz` methods in this class scan their component elements by calling `scan` on their enclosed elements , parameters, etc., as indicated in the individual method specifications. A subclass can control the order elements are visited by overriding the `visitXyz` methods. Note that clients of a scanner may get the desired behavior by invoking `v.scan(e, p)` rather than `v.visit(e, p)` on the root objects of interest. When a subclass overrides a `visitXyz` method, the new method can cause the enclosed elements to be scanned in the default way by calling `super.visitXyz`. In this fashion, the concrete visitor can control the ordering of traversal over the component elements with respect to the additional processing; for example, consistently calling `super.visitXyz` at the start of the overridden methods will yield a preorder traversal, etc. If the component elements should be traversed in some other order, instead of calling `super.visitXyz`, an overriding visit method should call `scan` with the elements in the desired order. API Note: Methods in this class may be overridden subject to their general contract. Since: 1.7 See Also: Compatibility note for subclasses `ElementScanner6` `ElementScanner8` `ElementScanner9` `ElementScanner14` ## Field Summary ### Fields declared in class javax.lang.model.util.ElementScanner6 `DEFAULT_VALUE` ## Constructor Summary Constructors Modifier Constructor Description `protected` `ElementScanner7()` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. `protected` `ElementScanner7 (R defaultValue)` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. ## Method Summary Modifier and Type Method Description `R` `visitVariable (VariableElement e, P p)` Visits a variable element. ### Methods declared in class javax.lang.model.util.ElementScanner6 `scan, scan, scan, visitExecutable, visitPackage, visitRecordComponent, visitType, visitTypeParameter` ### Methods declared in class javax.lang.model.util.AbstractElementVisitor6 `visit, visit, visitModule, visitRecordComponent, visitUnknown` ### Methods declared in class java.lang.Object `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait` ## Constructor Details ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7() Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses `null` for the default value. ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7 (R defaultValue) Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses the argument for the default value. Parameters: `defaultValue` - the default value ## Method Details ### visitVariable public R visitVariable (VariableElement e, P p) Visits a variable element. Specified by: `visitVariable` in interface `ElementVisitor<R, P>` Overrides: `visitVariable` in class `ElementScanner6<R, P>` Implementation Requirements: This implementation scans the enclosed elements. Parameters: `e` - the element to visit `p` - a visitor-specified parameter Returns: the result of scanning
@SupportedSourceVersion(RELEASE_7) public class ElementScanner7<R,P>extends ElementScanner6<R,P> A scanning visitor of program elements with default behavior appropriate for the `RELEASE_7` source version. The `visitXyz` methods in this class scan their component elements by calling `scan` on their enclosed elements , parameters, etc., as indicated in the individual method specifications. A subclass can control the order elements are visited by overriding the `visitXyz` methods. Note that clients of a scanner may get the desired behavior by invoking `v.scan(e, p)` rather than `v.visit(e, p)` on the root objects of interest. When a subclass overrides a `visitXyz` method, the new method can cause the enclosed elements to be scanned in the default way by calling `super.visitXyz`. In this fashion, the concrete visitor can control the ordering of traversal over the component elements with respect to the additional processing; for example, consistently calling `super.visitXyz` at the start of the overridden methods will yield a preorder traversal, etc. If the component elements should be traversed in some other order, instead of calling `super.visitXyz`, an overriding visit method should call `scan` with the elements in the desired order. API Note: Methods in this class may be overridden subject to their general contract. Since: 1.7 See Also: Compatibility note for subclasses `ElementScanner6` `ElementScanner8` `ElementScanner9` `ElementScanner14` ## Field Summary ### Fields declared in class javax.lang.model.util.ElementScanner6 `DEFAULT_VALUE` ## Constructor Summary Constructors Modifier Constructor Description `protected` `ElementScanner7()` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. `protected` `ElementScanner7 (R defaultValue)` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. ## Method Summary Modifier and Type Method Description `R` `visitVariable (VariableElement e, P p)` Visits a variable element. ### Methods declared in class javax.lang.model.util.ElementScanner6 `scan, scan, scan, visitExecutable, visitPackage, visitType, visitTypeParameter` ### Methods declared in class javax.lang.model.util.AbstractElementVisitor6 `visit, visit, visitModule, visitRecordComponent, visitUnknown` ### Methods declared in class java.lang.Object `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait` ## Constructor Details ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7() Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses `null` for the default value. ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7 (R defaultValue) Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses the argument for the default value. Parameters: `defaultValue` - the default value ## Method Details ### visitVariable public R visitVariable (VariableElement e, P p) Visits a variable element. Specified by: `visitVariable` in interface `ElementVisitor<R, P>` Overrides: `visitVariable` in class `ElementScanner6<R, P>` Implementation Requirements: This implementation scans the enclosed elements. Parameters: `e` - the element to visit `p` - a visitor-specified parameter Returns: the result of scanning | @SupportedSourceVersion(RELEASE_7) public class ElementScanner7<R,P>extends ElementScanner6<R,P> A scanning visitor of program elements with default behavior appropriate for the `RELEASE_7` source version. The `visitXyz` methods in this class scan their component elements by calling `scan` on their enclosed elements , parameters, etc., as indicated in the individual method specifications. A subclass can control the order elements are visited by overriding the `visitXyz` methods. Note that clients of a scanner may get the desired behavior by invoking `v.scan(e, p)` rather than `v.visit(e, p)` on the root objects of interest. When a subclass overrides a `visitXyz` method, the new method can cause the enclosed elements to be scanned in the default way by calling `super.visitXyz`. In this fashion, the concrete visitor can control the ordering of traversal over the component elements with respect to the additional processing; for example, consistently calling `super.visitXyz` at the start of the overridden methods will yield a preorder traversal, etc. If the component elements should be traversed in some other order, instead of calling `super.visitXyz`, an overriding visit method should call `scan` with the elements in the desired order. API Note: Methods in this class may be overridden subject to their general contract. Since: 1.7 See Also: Compatibility note for subclasses `ElementScanner6` `ElementScanner8` `ElementScanner9` `ElementScanner14` ## Field Summary ### Fields declared in class javax.lang.model.util.ElementScanner6 `DEFAULT_VALUE` ## Constructor Summary Constructors Modifier Constructor Description `protected` `ElementScanner7()` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. `protected` `ElementScanner7 (R defaultValue)` Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. ## Method Summary Modifier and Type Method Description `R` `visitVariable (VariableElement e, P p)` Visits a variable element. ### Methods declared in class javax.lang.model.util.ElementScanner6 `scan, scan, scan, visitExecutable, visitPackage, visitRecordComponent, visitType, visitTypeParameter` ### Methods declared in class javax.lang.model.util.AbstractElementVisitor6 `visit, visit, visitModule, visitUnknown` ### Methods declared in class java.lang.Object `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait` ## Constructor Details ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7() Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses `null` for the default value. ### ElementScanner7 @Deprecated(since="12") protected ElementScanner7 (R defaultValue) Deprecated. Release 7 is obsolete; update to a visitor for a newer release level. Constructor for concrete subclasses; uses the argument for the default value. Parameters: `defaultValue` - the default value ## Method Details ### visitVariable public R visitVariable (VariableElement e, P p) Visits a variable element. Specified by: `visitVariable` in interface `ElementVisitor<R, P>` Overrides: `visitVariable` in class `ElementScanner6<R, P>` Implementation Requirements: This implementation scans the enclosed elements. Parameters: `e` - the element to visit `p` - a visitor-specified parameter Returns: the result of scanning