Uses of Annotation Interface
com.strobel.annotations.Nullable
Packages that use Nullable
Package
Description
-
Uses of Nullable in com.strobel.assembler.ir.attributes
Methods in com.strobel.assembler.ir.attributes with annotations of type NullableModifier and TypeMethodDescriptionfinal String
ModuleAttribute.getVersion()
final String
ModuleDependency.getVersion()
Constructor parameters in com.strobel.assembler.ir.attributes with annotations of type Nullable -
Uses of Nullable in com.strobel.assembler.metadata
Fields in com.strobel.assembler.metadata with annotations of type NullableModifier and TypeFieldDescriptionprivate final TypeReference
CompoundTypeDefinition._underlyingType
Methods in com.strobel.assembler.metadata with annotations of type NullableModifier and TypeMethodDescriptionICompoundType.getBaseType()
static TypeDefinition
MetadataHelper.getOutermostEnclosingType
(TypeReference innerType) ICompoundType.getResolver()
final String
ModuleReference.getVersion()
private static CompilerTarget
CompilerTarget.tryParseVersion
(String s) Method parameters in com.strobel.assembler.metadata with annotations of type NullableModifier and TypeMethodDescription(package private) static List
<TypeReference> MetadataHelper.checkTypeArguments
(IGenericParameterProvider owner, List<TypeReference> typeArguments) Constructor parameters in com.strobel.assembler.metadata with annotations of type Nullable -
Uses of Nullable in com.strobel.collections
Method parameters in com.strobel.collections with annotations of type Nullable -
Uses of Nullable in com.strobel.collections.concurrent
Methods in com.strobel.collections.concurrent with annotations of type NullableModifier and TypeMethodDescriptionConcurrentIntObjectMap.get
(int key) ConcurrentIntObjectMap.remove
(int key) Method parameters in com.strobel.collections.concurrent with annotations of type NullableModifier and TypeMethodDescriptionprotected V
ConcurrentIntObjectHashMap.removeCore
(int key, V value) -
Uses of Nullable in com.strobel.componentmodel
Methods in com.strobel.componentmodel with annotations of type NullableModifier and TypeMethodDescription<V> V
Key.get
(UserDataStore store) Key.get
(UserDataStore store, T defaultValue) Method parameters in com.strobel.componentmodel with annotations of type NullableModifier and TypeMethodDescriptionKey.get
(UserDataStore store) Key.get
(UserDataStore store, T defaultValue) Key.get
(UserDataStore store, T defaultValue) boolean
Key.isPresent
(UserDataStore store) <T> void
UserDataStoreBase.putUserData
(Key<T> key, T value) <T> T
UserDataStoreBase.putUserDataIfAbsent
(Key<T> key, T value) <T> boolean
<T> boolean
void
Key.set
(UserDataStore store, T value) void
Key.set
(UserDataStore store, T value) void
void
-
Uses of Nullable in com.strobel.core
Method parameters in com.strobel.core with annotations of type Nullable -
Uses of Nullable in com.strobel.decompiler.ast
Method parameters in com.strobel.decompiler.ast with annotations of type NullableModifier and TypeMethodDescription<T> void
Expression.putUserData
(Key<T> key, T value) <T> T
Expression.putUserDataIfAbsent
(Key<T> key, T value) <T> boolean
<T> boolean
-
Uses of Nullable in com.strobel.decompiler.languages
Constructor parameters in com.strobel.decompiler.languages with annotations of type NullableModifierConstructorDescriptionTypeDecompilationResults
(List<LineNumberPosition> lineNumberPositions) Constructs decompilation results. -
Uses of Nullable in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms with annotations of type NullableModifier and TypeMethodDescriptionprivate static AstNode
RemoveRedundantCastsTransform.skipParenthesesUp
(AstNode e) protected Expression
AbstractHelperClassTransform.tryConvertArgument
(Variable lookupVariable, AstType methodHandles, ParameterDefinition p, DynamicCallSite callSite, int argumentIndex, boolean isVarArgs) private MethodDefinition
RewriteLegacyClassConstantsTransform.tryLocateClassMethodOutOfScope
(TypeDefinition currentType) Method parameters in com.strobel.decompiler.languages.java.ast.transforms with annotations of type NullableModifier and TypeMethodDescriptionprotected InvocationExpression
AbstractHelperClassTransform.makeMethodHandle
(Expression lookup, MethodHandle handle, Expression methodType) protected InvocationExpression
AbstractHelperClassTransform.makeMethodHandle
(Expression lookup, MethodHandle handle, Expression methodType, TypeReference optionalSpecialCaller) protected InvocationExpression
AbstractHelperClassTransform.makeMethodHandle
(Expression lookup, MethodHandle handle, Expression methodType, TypeReference optionalSpecialCaller) -
Uses of Nullable in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities with annotations of type NullableModifier and TypeMethodDescriptionstatic TypeReference
TypeUtilities.getExpectedTypeByParent
(Function<AstNode, ResolveResult> resolver, Expression expression) private static Expression
RedundantCastUtility.removeParentheses
(Expression e) static AstNode
TypeUtilities.skipParenthesesDown
(AstNode e) static Expression
TypeUtilities.skipParenthesesDown
(Expression e) private static AstNode
RedundantCastUtility.skipParenthesesUp
(AstNode e) static AstNode
TypeUtilities.skipParenthesesUp
(AstNode e) Method parameters in com.strobel.decompiler.languages.java.utilities with annotations of type NullableModifier and TypeMethodDescriptionprivate 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.static boolean
TypeUtilities.isArithmetic
(TypeReference type) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, TypeReference lType, TypeReference rType, TypeReference expectedResultType, boolean strict) static boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, TypeReference lType, TypeReference rType, TypeReference expectedResultType, boolean strict) 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.isBoolean
(TypeReference type) static boolean
TypeUtilities.isPrimitive
(TypeReference type) static boolean
TypeUtilities.isPrimitiveOrWrapper
(TypeReference type) protected void
RedundantCastUtility.IsRedundantVisitor.processPossibleTypeCast
(Expression rightExpression, TypeReference leftType)