Annotation Type | Description |
---|---|
CanIgnoreReturnValue |
Indicates that the return value of the annotated method can be safely ignored.
|
CompileTimeConstant |
Annotation for method parameter declarations, which denotes that corresponding actual
parameters must be compile-time constant expressions.
|
DoNotMock | |
ForOverride |
Indicates that the annotated method is provided only to be overridden: it should not be
invoked from outside its declaring source file (as if it is
private ), and
overriding methods should not be directly invoked at all. |
Immutable |
The class to which this annotation is applied is immutable.
|
IncompatibleModifiers |
Annotation declaring that the target annotation is incompatible with any one
of the provided modifiers.
|
NoAllocation |
Annotation for method declarations, which denotes that this method will not cause allocations
that are visible from source code.
|
RequiredModifiers |
Annotation declaring that the target annotation requires all the specified
modifiers.
|
RestrictedApi |
Restrict this method to callsites with a whitelist annotation.
|
SuppressPackageLocation |
Indicates that the PackageLocation warning should be suppressed for this
package.
|
Var |
The parameter or local variable to which this annotation is applied
is non-final.
|
Copyright © 2016. All rights reserved.