public enum ExecutableType extends Enum<ExecutableType>
Enum Constant and Description |
---|
ALL
All executables (constructors and methods).
|
CONSTRUCTORS
All constructors.
|
GETTER_METHODS
All methods following the getter pattern.
|
IMPLICIT
If the annotation using
ExecutableType is on a type (class or interface),
the behavior is equivalent to the annotation not being present. |
NON_GETTER_METHODS
All methods except the ones following the getter pattern.
|
NONE
None of the executables.
|
Modifier and Type | Method and Description |
---|---|
static ExecutableType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ExecutableType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ExecutableType IMPLICIT
ExecutableType
is on a type (class or interface),
the behavior is equivalent to the annotation not being present.
If on a constructor, it is equivalent to CONSTRUCTORS
.
If on a non-getter method, it is equivalent to NON_GETTER_METHODS
.
If on a getter method, it is equivalent to GETTER_METHODS
.
public static final ExecutableType NONE
Note that this option is equivalent to an empty list of executable types
and is present to improve readability. If NONE
and other types of executables
are present in a list, NONE
is ignored.
public static final ExecutableType CONSTRUCTORS
public static final ExecutableType NON_GETTER_METHODS
boolean
.public static final ExecutableType GETTER_METHODS
boolean
.public static final ExecutableType ALL
public static ExecutableType[] values()
for (ExecutableType c : ExecutableType.values()) System.out.println(c);
public static ExecutableType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullComments to: bean-validation-dev@eclipse.org.
Copyright © 2019,2020 Eclipse Foundation.
Use is subject to EFSL; this spec is based on material that is licensed under the Apache License, version 2.0.