Enum ScanningMode

java.lang.Object
java.lang.Enum<ScanningMode>
spoon.reflect.visitor.chain.ScanningMode
All Implemented Interfaces:
Serializable, Comparable<ScanningMode>

public enum ScanningMode extends Enum<ScanningMode>
Defines how a CtScannerListener drives the scanning of EarlyTerminatingScanner
  • Enum Constant Details

    • NORMAL

      public static final ScanningMode NORMAL
      Continue with scanning in a normal way, the current element and all children are visited.
    • SKIP_ALL

      public static final ScanningMode SKIP_ALL
      Skip the current element and skip all its children.
    • SKIP_CHILDREN

      public static final ScanningMode SKIP_CHILDREN
      Visit current element but skips all its children.
  • Field Details

    • visitElement

      public final boolean visitElement
    • visitChildren

      public final boolean visitChildren
  • Method Details

    • values

      public static ScanningMode[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static ScanningMode valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null