R - the return type of this visitor's methods.  Use Void
             for visitors that do not need to return results.P - the type of the additional parameter to this visitor's methods.  Use Void
              for visitors that do not need an additional parameter.@SupportedSourceVersion(value=RELEASE_6) public class SimpleElementVisitor6<R,P> extends AbstractElementVisitor6<R,P>
RELEASE_6
 source version.
 Visit methods corresponding to RELEASE_6 language
 constructs call defaultAction, passing their
 arguments to defaultAction's corresponding parameters.
 For constructs introduced in RELEASE_7 and later, visitUnknown is called instead.
  Methods in this class may be overridden subject to their
 general contract.  Note that annotating methods in concrete
 subclasses with @Override will help
 ensure that methods are overridden as intended.
 
 WARNING: The ElementVisitor interface
 implemented by this class may have methods added to it in the
 future to accommodate new, currently unknown, language structures
 added to future versions of the Java™ programming language.
 Therefore, methods whose names begin with "visit" may be
 added to this class in the future; to avoid incompatibilities,
 classes which extend this class should not declare any instance
 methods with names beginning with "visit".
 
When such a new visit method is added, the default
 implementation in this class will be to call the visitUnknown method.  A new simple element visitor
 class will also be introduced to correspond to the new language
 level; this visitor will have different default behavior for the
 visit method in question.  When the new visitor is introduced, all
 or portions of this visitor may be deprecated.
SimpleElementVisitor7| Modifier and Type | Field and Description | 
|---|---|
| protected R | DEFAULT_VALUEDefault value to be returned;  defaultActionreturns this value unless the method is
 overridden. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | SimpleElementVisitor6()Constructor for concrete subclasses; uses  nullfor the
 default value. | 
| protected  | SimpleElementVisitor6(R defaultValue)Constructor for concrete subclasses; uses the argument for the
 default value. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected R | defaultAction(Element e,
             P p)The default action for visit methods. | 
| R | visitExecutable(ExecutableElement e,
               P p)Visits an executable element. | 
| R | visitPackage(PackageElement e,
            P p)Visits a package element. | 
| R | visitType(TypeElement e,
         P p)Visits a type element. | 
| R | visitTypeParameter(TypeParameterElement e,
                  P p)Visits a type parameter element. | 
| R | visitVariable(VariableElement e,
             P p)Visits a variable element. | 
visit, visit, visitUnknownprotected final R DEFAULT_VALUE
defaultAction returns this value unless the method is
 overridden.protected SimpleElementVisitor6()
null for the
 default value.protected SimpleElementVisitor6(R defaultValue)
defaultValue - the value to assign to DEFAULT_VALUEprotected R defaultAction(Element e, P p)
DEFAULT_VALUE; subclasses will
 commonly override this method.e - the element to processp - a visitor-specified parameterDEFAULT_VALUE unless overriddenpublic R visitPackage(PackageElement e, P p)
defaultAction.e - the element to visitp - a visitor-specified parameterdefaultActionpublic R visitType(TypeElement e, P p)
defaultAction.e - the element to visitp - a visitor-specified parameterdefaultActionpublic R visitVariable(VariableElement e, P p)
defaultAction, unless the
 element is a RESOURCE_VARIABLE in which case visitUnknown is called.e - the element to visitp - a visitor-specified parameterdefaultAction or visitUnknownpublic R visitExecutable(ExecutableElement e, P p)
defaultAction.e - the element to visitp - a visitor-specified parameterdefaultActionpublic R visitTypeParameter(TypeParameterElement e, P p)
defaultAction.e - the element to visitp - a visitor-specified parameterdefaultAction Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2011, Oracle and/or its affiliates.  All rights reserved.