A C E F I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ANY - Static variable in annotation type com.facebook.infer.annotation.ThreadConfined
-
confined to the UI thread
- assertCondition(boolean) - Static method in class com.facebook.infer.annotation.Assertions
- assertCondition(boolean, String) - Static method in class com.facebook.infer.annotation.Assertions
- assertGet(int, List<T>) - Static method in class com.facebook.infer.annotation.Assertions
- assertGet(K, Map<K, V>) - Static method in class com.facebook.infer.annotation.Assertions
- Assertions - Class in com.facebook.infer.annotation
- Assertions() - Constructor for class com.facebook.infer.annotation.Assertions
- assertNotNull(T) - Static method in class com.facebook.infer.annotation.Assertions
-
See
#assertNotNull(T object, String explanation). - assertNotNull(T, String) - Static method in class com.facebook.infer.annotation.Assertions
-
Assertion with a runtime check.
- assertUnreachable() - Static method in class com.facebook.infer.annotation.Assertions
- assertUnreachable(Exception) - Static method in class com.facebook.infer.annotation.Assertions
- assertUnreachable(String) - Static method in class com.facebook.infer.annotation.Assertions
- assumeCondition(boolean) - Static method in class com.facebook.infer.annotation.Assertions
- assumeCondition(boolean, String) - Static method in class com.facebook.infer.annotation.Assertions
- assumeNotNull(T) - Static method in class com.facebook.infer.annotation.Assertions
-
See
#assumeNotNull(T object, String explanation). - assumeNotNull(T, String) - Static method in class com.facebook.infer.annotation.Assertions
-
Same as
#assertNotNull(), but does not do a runtime check.
C
- Cleanup - Annotation Type in com.facebook.infer.annotation
-
A method annotated with @Cleanup should always be permitted to nullify fields, even if they are not nullable.
- com.facebook.infer.annotation - package com.facebook.infer.annotation
E
- enableChecks() - Method in annotation type com.facebook.infer.annotation.ThreadSafe
- Expensive - Annotation Type in com.facebook.infer.annotation
F
- FalseOnNull - Annotation Type in com.facebook.infer.annotation
- Functional - Annotation Type in com.facebook.infer.annotation
-
Annotation for methods that always return the same value.
I
- IgnoreAllocations - Annotation Type in com.facebook.infer.annotation
- Initializer - Annotation Type in com.facebook.infer.annotation
- IntegritySink - Annotation Type in com.facebook.infer.annotation
- IntegritySource - Annotation Type in com.facebook.infer.annotation
L
- LOCAL - com.facebook.infer.annotation.Nullsafe.Mode
- Lockless - Annotation Type in com.facebook.infer.annotation
M
- Mutable - Annotation Type in com.facebook.infer.annotation
N
- NoAllocation - Annotation Type in com.facebook.infer.annotation
- NonBlocking - Annotation Type in com.facebook.infer.annotation
- Nullsafe - Annotation Type in com.facebook.infer.annotation
- Nullsafe.Mode - Enum in com.facebook.infer.annotation
- Nullsafe.TrustList - Annotation Type in com.facebook.infer.annotation
- nullsafeFIXME(T, String) - Static method in class com.facebook.infer.annotation.Assertions
-
Makes Nullsafe stop complaining when
objectis dereferenced or converted to a non-nullable. - NullsafeStrict - Annotation Type in com.facebook.infer.annotation
-
A class annotated with @NullsafeStrict means more exsaustive checks for nullsafe.
O
- OkToExtend - Annotation Type in com.facebook.infer.annotation
-
Marks a class as one that is expected to be extended.
P
- PerformanceCritical - Annotation Type in com.facebook.infer.annotation
- Present - Annotation Type in com.facebook.infer.annotation
-
A class field, or method return/parameter type, of Optional type is annotated @Present to indicate that its value cannot be absent.
- PrivacySink - Annotation Type in com.facebook.infer.annotation
- PrivacySource - Annotation Type in com.facebook.infer.annotation
- PropagatesNullable - Annotation Type in com.facebook.infer.annotation
R
- ReturnsOwnership - Annotation Type in com.facebook.infer.annotation
-
Tell the thread-safety analysis that this method transfers ownership of its return value to its caller.
S
- STRICT - com.facebook.infer.annotation.Nullsafe.Mode
- SuppressFieldNotInitialized - Annotation Type in com.facebook.infer.annotation
- SuppressFieldNotNullable - Annotation Type in com.facebook.infer.annotation
- SuppressLint - Annotation Type in com.facebook.infer.annotation
- SuppressNullFieldAccess - Annotation Type in com.facebook.infer.annotation
- SuppressNullMethodCall - Annotation Type in com.facebook.infer.annotation
- SuppressParameterNotNullable - Annotation Type in com.facebook.infer.annotation
- SuppressReturnOverAnnotated - Annotation Type in com.facebook.infer.annotation
- SuppressViewNullability - Annotation Type in com.facebook.infer.annotation
-
View can be annotated with @SuppressViewNullability to silence warnings when a view is set to null in a destructor, and created in an initializer.
- SynchronizedCollection - Annotation Type in com.facebook.infer.annotation
-
Tell the analysis that a collection is thread-safe when this information is not already reflected in the collection's type.
T
- ThreadConfined - Annotation Type in com.facebook.infer.annotation
-
This annotation tells the thread-safety analysis to assume that mutations in the annotated class/field/method are confined to the given thread name.
- ThreadSafe - Annotation Type in com.facebook.infer.annotation
-
Similar to the @ThreadSafe annotation from javax.concurrent.annotation, but can be applied to methods.
- TrueOnNull - Annotation Type in com.facebook.infer.annotation
- trustAll() - Method in annotation type com.facebook.infer.annotation.Nullsafe.TrustList
-
Analogous to a wildcard "*" in a trust list when set to true.
- trustOnly() - Method in annotation type com.facebook.infer.annotation.Nullsafe
-
Provides fine-grained control over which unchecked internal classes to trust.
U
- UI - Static variable in annotation type com.facebook.infer.annotation.ThreadConfined
-
the thread that the mutations should be confined to
V
- value() - Method in annotation type com.facebook.infer.annotation.Nullsafe.TrustList
- value() - Method in annotation type com.facebook.infer.annotation.Nullsafe
-
Specifies the null-checking mode.
- value() - Method in annotation type com.facebook.infer.annotation.SuppressLint
- value() - Method in annotation type com.facebook.infer.annotation.ThreadConfined
- valueOf(String) - Static method in enum com.facebook.infer.annotation.Nullsafe.Mode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.facebook.infer.annotation.Nullsafe.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Verify - Annotation Type in com.facebook.infer.annotation
All Classes All Packages