Uses of Annotation Interface
com.strobel.annotations.NotNull
Packages that use NotNull
Package
Description
-
Uses of NotNull in com.strobel.assembler.ir.attributes
Methods in com.strobel.assembler.ir.attributes with annotations of type NotNullModifier and TypeMethodDescriptionRecordComponentInfo.getAttributes()
RecordComponentInfo.getDescriptor()
final List
<PackageInfo> ModuleAttribute.getExports()
final EnumSet
<Flags.Flag> ModuleAttribute.getFlags()
ModuleDependency.getFlags()
PackageInfo.getFlags()
ServiceInfo.getImplementations()
ServiceInfo.getInterface()
final TypeReference
ModuleMainClassAttribute.getMainClass()
final String
ModuleAttribute.getModuleName()
final List
<ModuleReference> PackageInfo.getModules()
final String
ModuleDependency.getName()
RecordComponentInfo.getName()
final List
<PackageInfo> ModuleAttribute.getOpens()
final PackageReference
PackageInfo.getPackage()
final List
<PackageReference> ModulePackagesAttribute.getPackages()
final String
ModuleTargetAttribute.getPlatform()
ModuleAttribute.getProvides()
final List
<ModuleDependency> ModuleAttribute.getRequires()
RecordComponentInfo.getResolvedType()
RecordComponentInfo.getType()
final List
<TypeReference> ModuleAttribute.getUses()
RecordComponentInfo.resolveType
(TypeReference recordType) Constructor parameters in com.strobel.assembler.ir.attributes with annotations of type NotNull -
Uses of NotNull in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata with annotations of type NotNullModifier and TypeMethodDescription(package private) static List
<TypeReference> MetadataHelper.checkTypeArguments
(IGenericParameterProvider owner, List<TypeReference> typeArguments) IUnionType.getAlternatives()
ICompoundType.getInterfaces()
final String
ModuleReference.getName()
static ConversionType
MetadataHelper.getNumericConversionType
(TypeReference target, TypeReference source) static TypeReference
MetadataHelper.getUnderlyingPrimitiveTypeOrSelf
(TypeReference type) Method parameters in com.strobel.assembler.metadata with annotations of type NotNullModifier and TypeMethodDescription(package private) static List
<TypeReference> MetadataHelper.checkTypeArguments
(IGenericParameterProvider owner, List<TypeReference> typeArguments) static TypeReference
MetadataHelper.getUnderlyingPrimitiveTypeOrSelf
(TypeReference type) static void
DeobfuscationUtilities.processType
(TypeDefinition type) Constructor parameters in com.strobel.assembler.metadata with annotations of type NotNullModifierConstructorDescriptionArrayTypeLoader
(byte[] bytes) ModuleReference
(String name, String version) -
Uses of NotNull in com.strobel.collections
Methods in com.strobel.collections with annotations of type NotNullModifier and TypeMethodDescriptionImmutableList.iterator()
ListBuffer.iterator()
An enumeration of all elements in this buffer.SmartList.iterator()
ImmutableList.listIterator()
ImmutableList.listIterator
(int index) ImmutableList.subList
(int fromIndex, int toIndex) Object[]
ImmutableList.toArray()
<T> T[]
ImmutableList.toArray
(T[] vec) Copy successive elements of this list into given vector until list is exhausted or end of vector is reached.Object[]
ListBuffer.toArray()
<T> T[]
ListBuffer.toArray
(T[] vec) Convert buffer to an array<T> T[]
SmartList.toArray
(T[] a) Method parameters in com.strobel.collections with annotations of type NotNullModifier and TypeMethodDescriptionboolean
ImmutableList.addAll
(int index, Collection<? extends A> c) void
SmartList.sort
(Comparator<? super E> comparator) <T> T[]
ImmutableList.toArray
(T[] vec) Copy successive elements of this list into given vector until list is exhausted or end of vector is reached.<T> T[]
SmartList.toArray
(T[] a) Constructor parameters in com.strobel.collections with annotations of type NotNull -
Uses of NotNull in com.strobel.collections.concurrent
Fields in com.strobel.collections.concurrent with annotations of type NotNullModifier and TypeFieldDescription(package private) V
ConcurrentIntObjectHashMap.IntHashEntry.value
Methods in com.strobel.collections.concurrent with annotations of type NotNullModifier and TypeMethodDescriptionConcurrentIntObjectHashMap.elements()
ConcurrentIntObjectHashMap.entries()
ConcurrentIntObjectMap.entries()
ConcurrentRefValueIntObjectHashMap.entries()
int[]
ConcurrentIntObjectHashMap.keys()
int[]
ConcurrentIntObjectMap.keys()
int[]
ConcurrentRefValueIntObjectHashMap.keys()
final V
ConcurrentIntObjectHashMap.SimpleEntry.value()
IntObjectEntry.value()
Method parameters in com.strobel.collections.concurrent with annotations of type NotNullModifier and TypeMethodDescriptionprotected abstract ConcurrentRefValueIntObjectHashMap.IntReference
<V> ConcurrentRefValueIntObjectHashMap.createReference
(int key, V value, ReferenceQueue<V> queue) protected final ConcurrentRefValueIntObjectHashMap.IntReference
<V> ConcurrentWeakIntObjectHashMap.createReference
(int key, V value, ReferenceQueue<V> queue) protected V
ConcurrentIntObjectHashMap.putIfAbsent
(int key, V value) ConcurrentIntObjectMap.putIfAbsent
(int key, V value) ConcurrentRefValueIntObjectHashMap.putIfAbsent
(int key, V value) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Constructor parameters in com.strobel.collections.concurrent with annotations of type NotNullModifierConstructorDescriptionprivate
IntHashEntry
(int key, ConcurrentIntObjectHashMap.IntHashEntry<V> next, V value) -
Uses of NotNull in com.strobel.componentmodel
Fields in com.strobel.componentmodel with annotations of type NotNullModifier and TypeFieldDescriptionprivate FrugalKeyMap
UserDataStoreBase._map
private final String
Key._name
Methods in com.strobel.componentmodel with annotations of type NotNullModifier and TypeMethodDescriptionfinal <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
<V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
<V> FrugalKeyMap
<V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
Method parameters in com.strobel.componentmodel with annotations of type NotNullModifier and TypeMethodDescriptionstatic <T> Key
<T> final <V> V
final <V> V
final <V> V
<V> V
final <V> V
final <V> V
<T> T
UserDataStoreBase.getUserData
(Key<T> key) final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
<V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
<V> FrugalKeyMap
<V> FrugalKeyMap
<V> FrugalKeyMap
<V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
final <V> FrugalKeyMap
<T> void
UserDataStoreBase.putUserData
(Key<T> key, T value) <T> T
UserDataStoreBase.putUserDataIfAbsent
(Key<T> key, T value) <T> boolean
Constructor parameters in com.strobel.componentmodel with annotations of type NotNull -
Uses of NotNull in com.strobel.concurrent
Methods in com.strobel.concurrent with annotations of type NotNullModifier and TypeMethodDescriptionStripedLock.allocateLock()
protected abstract T
StripedLock.createLock()
protected final ReentrantLock
StripedReentrantLock.createLock()
-
Uses of NotNull in com.strobel.core
Methods in com.strobel.core with annotations of type NotNullModifier and TypeMethodDescriptionCollectionUtilities.AbstractIterator.iterator()
CollectionUtilities.SkipIterator.iterator()
ReadOnlyList.iterator()
IReadOnlyList.listIterator()
IReadOnlyList.listIterator
(int index) final ListIterator
<T> ReadOnlyList.listIterator()
final ListIterator
<T> ReadOnlyList.listIterator
(int index) ReadOnlyList.subList
(int fromIndex, int toIndex) T[]
IReadOnlyList.toArray()
<T> T[]
IReadOnlyList.toArray
(T[] a) final T[]
ReadOnlyList.toArray()
final <U> U[]
ReadOnlyList.toArray
(U[] a) Method parameters in com.strobel.core with annotations of type NotNullModifier and TypeMethodDescriptionfinal void
final boolean
ReadOnlyList.addAll
(int index, Collection<? extends T> c) final boolean
ReadOnlyList.addAll
(Collection<? extends T> c) final boolean
ReadOnlyList.containsAll
(Collection<?> c) static <V,
K> void final boolean
ReadOnlyList.removeAll
(Collection<?> c) final boolean
ReadOnlyList.retainAll
(Collection<?> c) final <U> U[]
ReadOnlyList.toArray
(U[] a) -
Uses of NotNull in com.strobel.decompiler
Method parameters in com.strobel.decompiler with annotations of type NotNullModifier and TypeMethodDescriptionA Custom format implementation that is designed for brevity.boolean
DecompilerContext.isSupported
(LanguageFeature feature) boolean
DecompilerContext.isSupported
(TypeDefinition versionSource, LanguageFeature feature) -
Uses of NotNull in com.strobel.decompiler.ast
Method parameters in com.strobel.decompiler.ast with annotations of type NotNullModifier and TypeMethodDescription<T> T
Expression.getUserData
(Key<T> key) <T> void
Expression.putUserData
(Key<T> key, T value) <T> T
Expression.putUserDataIfAbsent
(Key<T> key, T value) <T> boolean
-
Uses of NotNull in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with annotations of type NotNullModifier and TypeMethodDescriptionTypeDecompilationResults.getLineNumberPositions()
Returns the line number positions resulting from a decompilation.Method parameters in com.strobel.decompiler.languages with annotations of type NotNullModifier and TypeMethodDescriptionprivate boolean
BytecodeLanguage.tryWriteType
(ITextOutput output, MetadataParser parser, String text, String descriptor) private boolean
BytecodeLanguage.tryWriteType
(ITextOutput output, MetadataParser parser, String text, String descriptor) -
Uses of NotNull in com.strobel.decompiler.languages.java.ast
Methods in com.strobel.decompiler.languages.java.ast with annotations of type NotNullModifier and TypeMethodDescriptionfinal <T extends AstNode>
TAstNode.getChildByRole
(Role<? extends T> role) final <T extends AstNode>
AstNodeCollection<T> AstNode.getChildrenByRole
(Role<? extends T> role) AstNodeCollection.iterator()
<T1> T1[]
AstNodeCollection.toArray
(T1[] a) Method parameters in com.strobel.decompiler.languages.java.ast with annotations of type NotNullModifier and TypeMethodDescriptionAstNode.getAncestors
(Class<T> type) <T1> T1[]
AstNodeCollection.toArray
(T1[] a) -
Uses of NotNull in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms with annotations of type NotNullModifier and TypeFieldDescription(package private) final ConstructorDeclaration
RewriteRecordClassesTransform.RecordState.Constructor.constructor
(package private) final Map
<ConstructorDeclaration, RewriteRecordClassesTransform.RecordState.Constructor> RewriteRecordClassesTransform.RecordState.constructors
(package private) final RecordAttribute
RewriteRecordClassesTransform.RecordState.recordAttribute
(package private) final Map
<String, RecordComponentInfo> RewriteRecordClassesTransform.RecordState.recordComponents
(package private) final TypeDeclaration
RewriteRecordClassesTransform.RecordState.recordDeclaration
(package private) final TypeDefinition
RewriteRecordClassesTransform.RecordState.recordDefinition
(package private) final Map
<RecordComponentInfo, MethodDeclaration> RewriteRecordClassesTransform.RecordState.removableAccessors
(package private) final Map
<RecordComponentInfo, ExpressionStatement> RewriteRecordClassesTransform.RecordState.Constructor.removableAssignments
(package private) final Map
<RecordComponentInfo, FieldDeclaration> RewriteRecordClassesTransform.RecordState.removableFields
(package private) final List
<MethodDeclaration> RewriteRecordClassesTransform.RecordState.removableMethods
(package private) final Map
<RecordComponentInfo, ParameterDeclaration> RewriteRecordClassesTransform.RecordState.Constructor.removableParameters
(package private) final StrongBox
<ExpressionStatement> RewriteRecordClassesTransform.RecordState.Constructor.removableSuperCall
Method parameters in com.strobel.decompiler.languages.java.ast.transforms with annotations of type NotNullModifier and TypeMethodDescriptionprotected FieldDeclaration
AbstractHelperClassTransform.declareField
(FieldDefinition fd, Expression initializer, int extraFlags) protected FieldDeclaration
AbstractHelperClassTransform.declareField
(FieldDefinition fd, Expression initializer, int extraFlags) private static boolean
CollapseImportsTransform.isPublic
(TypeReference type) protected Variable
AbstractHelperClassTransform.makeCatchVariable
(String name, TypeReference type) protected Variable
AbstractHelperClassTransform.makeCatchVariable
(String name, TypeReference type) -
Uses of NotNull in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities with annotations of type NotNullModifier and TypeMethodDescriptionstatic List
<CastExpression> RedundantCastUtility.getRedundantCastsInside
(Function<AstNode, ResolveResult> resolver, AstNode site) protected List
<TypeReference> RedundantCastUtility.IsRedundantVisitor.getTypes
(AstNodeCollection<? extends AstNode> nodes) Method parameters in com.strobel.decompiler.languages.java.utilities with annotations of type NotNullModifier and TypeMethodDescriptionprotected void
RedundantCastUtility.CastCollector.addToResults
(CastExpression cast, boolean force) protected void
RedundantCastUtility.IsRedundantVisitor.addToResults
(CastExpression cast, boolean force) private ConversionType
RedundantCastUtility.IsRedundantVisitor.getConversion
(TypeReference target, TypeReference source, Expression value) Determines the conversion type, taking lossiness into consideration for numeric conversions.private ConversionType
RedundantCastUtility.IsRedundantVisitor.getConversion
(TypeReference target, TypeReference source, Expression value) Determines the conversion type, taking lossiness into consideration for numeric conversions.private ConversionType
RedundantCastUtility.IsRedundantVisitor.getNumericConversion
(TypeReference target, TypeReference source, Expression value) Determines the numeric conversion type, taking lossiness into consideration.private ConversionType
RedundantCastUtility.IsRedundantVisitor.getNumericConversion
(TypeReference target, TypeReference source, Expression value) Determines the numeric conversion type, taking lossiness into consideration.private static TypeReference
TypeUtilities.getType
(Function<AstNode, ResolveResult> resolver, AstNode node) private static TypeReference
TypeUtilities.getType
(Function<AstNode, ResolveResult> resolver, AstNode node) private static int
TypeUtilities.getTypeRank
(TypeReference type) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, TypeReference lType, TypeReference rType, TypeReference expectedResultType, boolean strict) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, AstType lType, AstType rType, TypeReference expectedResultType, boolean strict) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, AstType lType, AstType rType, TypeReference expectedResultType, boolean strict) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, AstType lType, AstType rType, TypeReference expectedResultType, boolean strict) protected void
RedundantCastUtility.IsRedundantVisitor.processCall
(Expression e) -
Uses of NotNull in com.strobel.decompiler.patterns
Methods in com.strobel.decompiler.patterns with annotations of type NotNull -
Uses of NotNull in com.strobel.expressions
Method parameters in com.strobel.expressions with annotations of type NotNullModifier and TypeMethodDescriptionstatic ExpressionContext
ExpressionContext.create
(MethodHandles.Lookup packageAccess) static ExpressionContext
ExpressionContext.push
(MethodHandles.Lookup packageAccess) Constructor parameters in com.strobel.expressions with annotations of type NotNullModifierConstructorDescriptionprivate
ExpressionContext
(MethodHandles.Lookup packageAccess, boolean isDefault) -
Uses of NotNull in com.strobel.reflection
Fields in com.strobel.reflection with annotations of type NotNullModifier and TypeFieldDescription(package private) final TypeBindings
TypeBinder.CacheEntry.bindings
(package private) final Type
<?> TypeBinder.CacheEntry.type
Methods in com.strobel.reflection with annotations of type NotNullModifier and TypeMethodDescriptionArrayType.getAnnotations()
ConstructorInfo.getAnnotations()
DelegatingMethodInfo.getAnnotations()
ErasedField.getAnnotations()
ErasedMethod.getAnnotations()
ErasedType.getAnnotations()
FieldInfo.getAnnotations()
GenericParameter.getAnnotations()
GenericType.getAnnotations()
MemberInfo.getAnnotations()
MethodInfo.getAnnotations()
PrimitiveType.getAnnotations()
ReflectedMethod.getAnnotations()
RuntimeFieldInfo.getAnnotations()
RuntimeMethodInfo.getAnnotations()
RuntimeType.getAnnotations()
Type.getAnnotations()
ArrayType.getDeclaredAnnotations()
ConstructorInfo.getDeclaredAnnotations()
DelegatingMethodInfo.getDeclaredAnnotations()
ErasedField.getDeclaredAnnotations()
ErasedMethod.getDeclaredAnnotations()
ErasedType.getDeclaredAnnotations()
FieldInfo.getDeclaredAnnotations()
GenericParameter.getDeclaredAnnotations()
GenericType.getDeclaredAnnotations()
MemberInfo.getDeclaredAnnotations()
MethodInfo.getDeclaredAnnotations()
PrimitiveType.getDeclaredAnnotations()
ReflectedMethod.getDeclaredAnnotations()
RuntimeFieldInfo.getDeclaredAnnotations()
RuntimeMethodInfo.getDeclaredAnnotations()
RuntimeType.getDeclaredAnnotations()
Type.getDeclaredAnnotations()
final Type
<?> Type.getUnderlyingType()
protected Type
<?> ErasedType.getUnderlyingTypeCore()
protected Type
<?> Type.getUnderlyingTypeCore()
ConstructorList.subList
(int fromIndex, int toIndex) FieldList.subList
(int fromIndex, int toIndex) MemberList.subList
(int fromIndex, int toIndex) MethodList.subList
(int fromIndex, int toIndex) TypeList.subList
(int fromIndex, int toIndex) Method parameters in com.strobel.reflection with annotations of type NotNullConstructor parameters in com.strobel.reflection with annotations of type NotNullModifierConstructorDescription(package private)
CacheEntry
(TypeBindings bindings, Type<?> type) (package private)
CacheEntry
(TypeBindings bindings, Type<?> type) -
Uses of NotNull in com.strobel.reflection.emit
Methods in com.strobel.reflection.emit with annotations of type NotNullModifier and TypeMethodDescriptionConstructorBuilder.getAnnotations()
FieldBuilder.getAnnotations()
MethodBuilder.getAnnotations()
TypeBuilder.getAnnotations()
ConstructorBuilder.getDeclaredAnnotations()
FieldBuilder.getDeclaredAnnotations()
MethodBuilder.getDeclaredAnnotations()
TypeBuilder.getDeclaredAnnotations()
-
Uses of NotNull in com.strobel.util
Method parameters in com.strobel.util with annotations of type NotNull