ordinal of a constant, the more limiting power that
constant has.
That has a few useful implications. For example, the levels can be compared
by compareTo. It also means that AccessLevel.values()[0] and
{@code AccessLevel.values()[values.length() - 1] and the constants with the
smallest and the biggest limiting powers respectively.
| Modifier and Type | Field and Description |
|---|---|
| public static final AccessLevel | PACKAGE
Limits access to entities that are public, protected, or declared with package access |
| public static final AccessLevel | PRIVATE
Does not limit access |
| public static final AccessLevel | PROTECTED
Limits access to public and protected entities |
| public static final AccessLevel | PUBLIC
Limits access to public entities |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static AccessLevel | |
| public static AccessLevel | |
| public static AccessLevel[] |
| PACKAGE | back to summary |
|---|---|
| public static final AccessLevel PACKAGE Limits access to entities that are public, protected, or declared with package access | |
| PRIVATE | back to summary |
|---|---|
| public static final AccessLevel PRIVATE Does not limit access | |
| PROTECTED | back to summary |
|---|---|
| public static final AccessLevel PROTECTED Limits access to public and protected entities | |
| PUBLIC | back to summary |
|---|---|
| public static final AccessLevel PUBLIC Limits access to public entities | |
| AccessLevel | back to summary |
|---|---|
| private AccessLevel() | |
| of | back to summary |
|---|---|
| public static AccessLevel of(Set<Modifier> mods) | |
| valueOf | back to summary |
|---|---|
| public static AccessLevel valueOf(String name) | |
| values | back to summary |
|---|---|
| public static AccessLevel[] values() | |