Uses of Class
com.strobel.reflection.Type
Packages that use Type
Package
Description
-
Uses of Type in com.strobel.expressions
Fields in com.strobel.expressions declared as TypeModifier and TypeFieldDescriptionprivate final Type
<?> CompilerScope.ElementBoxStorage._boxType
private final Type
<?> CompilerScope.LocalBoxStorage._boxType
LambdaExpression._interfaceType
private final Type
InvocationExpression._returnType
private final Type
LambdaExpression._returnType
private final Type
CatchBlock._test
private final Type
DefaultValueExpression._type
private final Type
FullConditionalExpressionWithType._type
private final Type
GotoExpression._type
private final Type
LabelTarget._type
private final Type
NewArrayExpression._type
private final Type
PrimitiveParameterExpression._type
private final Type
<?> ScopeWithType._type
private final Type
<?> SelfExpression._type
private final Type
SimpleBinaryExpression._type
private final Type
<?> SuperExpression._type
private final Type
SwitchExpression._type
private final Type
TryExpression._type
private final Type
TypedConstantExpression._type
private final Type
TypedParameterExpression._type
private final Type
UnaryExpression._type
private final Type
TypeBinaryExpression._typeOperand
LambdaCompiler.closureType
(package private) final Type
<?> BoundConstants.TypedConstant.type
Fields in com.strobel.expressions with type parameters of type TypeModifier and TypeFieldDescriptionprivate final KeyedQueue
<Type<?>, LocalBuilder> LambdaCompiler._freeLocals
private static final Selector
<? super Expression, Type<?>> Functions.EXPRESSION_TYPE
Functions.TYPE_NAME
private static final Cache
<CustomDelegateTypeCache.CacheKey, Type<?>> CustomDelegateTypeCache.TypeCache
Methods in com.strobel.expressions that return TypeModifier and TypeMethodDescriptionprivate static Type
<?> CustomDelegateTypeCache.createDelegateType
(Type<?> returnType, TypeList parameterTypes) private Type
<?> LambdaCompiler.emitPrimitiveBinaryOp
(ExpressionType op, Type leftType, Type rightType) (package private) static Type
<?> private static Type
<? extends IStrongBox> CompilerScope.getBoxType
(Type<?> type) final Type
LambdaExpression.getReturnType()
final Type
CatchBlock.getTest()
final Type
<?> AssignBinaryExpression.getType()
Type
<?> BlockExpression.getType()
final Type
<?> CoalesceConversionBinaryExpression.getType()
final Type
<?> CompareMethodBasedLogicalBinaryExpression.getType()
Type
<?> ConcatExpression.getType()
Type
<?> ConditionalExpression.getType()
Type
<?> ConstantExpression.getType()
Type
<?> DefaultValueExpression.getType()
final Type
<?> EqualsMethodBasedLogicalBinaryExpression.getType()
Type
<?> Expression.getType()
Gets the static type of the expression that thisExpression
represents.final Type
<?> FieldExpression.getType()
Type
<?> ForEachExpression.getType()
Type
<?> ForExpression.getType()
Type
<?> FullConditionalExpressionWithType.getType()
final Type
<?> GotoExpression.getType()
final Type
<?> InvocationExpression.getType()
final Type
<?> LabelExpression.getType()
final Type
LabelTarget.getType()
LambdaExpression.getType()
final Type
<?> LogicalBinaryExpression.getType()
final Type
<?> LoopExpression.getType()
Type
<?> MethodCallExpression.getType()
final Type
<?> NewArrayExpression.getType()
final Type
<?> NewExpression.getType()
Type
<?> ParameterExpression.getType()
final Type
<?> PrimitiveConstantExpression.getType()
final Type
<?> PrimitiveParameterExpression.getType()
final Type
<?> RuntimeVariablesExpression.getType()
final Type
<?> ScopeWithType.getType()
Type
<?> SelfExpression.getType()
final Type
<?> SimpleBinaryExpression.getType()
Type
<?> SuperExpression.getType()
final Type
<?> SwitchExpression.getType()
final Type
<?> TryExpression.getType()
final Type
<?> TypeBinaryExpression.getType()
final Type
<?> TypedConstantExpression.getType()
final Type
<?> TypedParameterExpression.getType()
final Type
<?> UnaryExpression.getType()
final Type
TypeBinaryExpression.getTypeOperand()
(package private) static Type
<?> Expression.performBinaryNumericPromotion
(Type<?> leftType, Type<?> rightType) private static <T> Type
<T> LambdaExpression.resolveDelegateType
(Expression body, ParameterExpressionList parameters) private Type
<?> ForEachExpression.tryGetGenericEnumerableArgument()
private static Type<?>[]
Expression.types
(Expression... expressions) private static Type<?>[]
Expression.types
(Iterable<? extends Expression> expressions) private Type
LambdaCompiler.unboxLeftBinaryOperand
(Type leftType, Type rightType) private Type
LambdaCompiler.unboxRightBinaryOperand
(Type rightType) private static Type
<?> Expression.validateCoalesceArgumentTypes
(Type<?> left, Type<?> right) Methods in com.strobel.expressions that return types with arguments of type TypeModifier and TypeMethodDescription(package private) static <E extends Expression>
Selector<? super E, Type<?>> Functions.expressionType()
Functions.typeName()
Methods in com.strobel.expressions with parameters of type TypeModifier and TypeMethodDescription(package private) void
BoundConstants.addReference
(Object value, Type<?> type) private static AnalyzeTypeIsResult
ConstantCheck.analyzeInstanceOf
(Expression operand, Type<?> testType) static Expression
static IllegalStateException
Error.binaryOperatorNotDefined
(ExpressionType operator, Type leftType, Type rightType) static BlockExpression
Expression.block
(Type<?> type, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpression[] variables, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpressionList variables, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, Expression... arguments) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, TypeList typeArguments, Expression... arguments) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) private static boolean
LambdaCompiler.canOptimizeSwitchType
(Type<?> valueType) static IllegalStateException
Error.catchVariableMustBeCompatibleWithCatchType
(Type catchType, Type variableType) static ConstantExpression
Expression.classConstant
(Type<?> value) private TypeKind
CustomDelegateTypeCache.CacheKey.coalesceKind
(Type<?> type) static IllegalStateException
Error.coercionOperatorNotDefined
(Type sourceType, Type destinationType) static ConditionalExpression
Expression.condition
(Expression test, Expression ifTrue, Expression ifFalse, Type<?> type) static ConstantExpression
static UnaryExpression
Expression.convert
(Expression expression, Type<?> type) static UnaryExpression
Expression.convert
(Expression expression, Type<?> type, MethodInfo method) static IllegalStateException
Error.couldNotResolveConstructor
(Type<?> type, Type<?>... parameterTypes) (package private) static Expression
BinaryExpression.create
(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) private static Type
<?> CustomDelegateTypeCache.createDelegateType
(Type<?> returnType, TypeList parameterTypes) private FieldBuilder
LambdaCompiler.createStaticField
(String name, Type type) static DefaultValueExpression
Expression.defaultValue
(Type<?> type) private void
LambdaCompiler.emitArithmeticBinaryOp
(ExpressionType op, Type<?> operandType) private void
LambdaCompiler.emitBinaryOperator
(ExpressionType op, Type<?> leftType, Type<?> rightType, Type resultType) (package private) void
BoundConstants.emitConstant
(LambdaCompiler lc, Object value, Type<?> type) private void
LambdaCompiler.emitConstant
(Object value, Type<?> type) private void
BoundConstants.emitConstantFromArray
(LambdaCompiler lc, Object value, Type type) private void
LambdaCompiler.emitConvertArithmeticResult
(ExpressionType op, Type sourceType, Type resultType) private void
LambdaCompiler.emitExpressionAsType
(Expression node, Type type, int flags) private void
LambdaCompiler.emitLiftedBooleanAnd
(Type leftType, Type rightType) private void
LambdaCompiler.emitLiftedBooleanOr
(Type leftType, Type rightType) private void
LambdaCompiler.emitLiftedRelational
(ExpressionType op, Type leftType, Type rightType, Type resultType) private void
LambdaCompiler.emitMethodCall
(MethodInfo method, IArgumentProvider args, Type<?> objectType, int flags) private Type
<?> LambdaCompiler.emitPrimitiveBinaryOp
(ExpressionType op, Type leftType, Type rightType) private void
LambdaCompiler.emitRelationalBranchOp
(ExpressionType op, Type<?> operandType, boolean branch, Label label) private void
LambdaCompiler.emitUnaryOperator
(ExpressionType op, Type operandType, Type resultType) private void
LambdaCompiler.emitUnboxingBinaryArithmetic
(ExpressionType op, Type leftType, Type rightType, Type resultType) private void
LambdaCompiler.emitUnboxingBinaryOp
(ExpressionType op, Type leftType, Type rightType, Type resultType) static IllegalArgumentException
Error.expressionTypeCannotInitializeArrayType
(Type itemType, Type arrayElementType) static IllegalStateException
Error.expressionTypeDoesNotMatchAssignment
(Type leftType, Type rightType) static IllegalStateException
Error.expressionTypeDoesNotMatchConstructorParameter
(Type argType, Type parameterType) static IllegalArgumentException
Error.expressionTypeDoesNotMatchLabel
(Type valueType, Type expectedType) static IllegalStateException
Error.expressionTypeDoesNotMatchMethodParameter
(Type argType, Type parameterType, MethodBase method) static IllegalStateException
Error.expressionTypeDoesNotMatchParameter
(Type argType, Type parameterType) static IllegalStateException
Error.expressionTypeDoesNotMatchReturn
(Type bodyType, Type returnType) static IllegalStateException
Error.expressionTypeNotInvokable
(Type type) static MemberExpression
static IllegalStateException
Error.fieldDoesNotExistOnType
(String fieldName, Type type) private static FieldInfo
Expression.findField
(Type<?> declaringType, String fieldName, Set<BindingFlags> flags) private static MethodInfo
Expression.findMethod
(Type<?> type, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, Set<BindingFlags> flags) private static String
CustomDelegateTypeCache.generateName
(Type<?> returnType, TypeList parameterTypes) static IllegalStateException
Error.genericMethodWithArgsDoesNotExistOnType
(String methodName, Type type) (package private) static Type
<?> private static MethodInfo
Expression.getBinaryOperatorMethod
(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static MethodInfo
Expression.getBinaryOperatorStaticMethod
(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static Type
<? extends IStrongBox> CompilerScope.getBoxType
(Type<?> type) private static char
CustomDelegateTypeCache.getCharacterCode
(Type<?> type) private static String
DebugViewWriter.getConstantValueSuffix
(Type<?> type) (package private) static MethodInfo
Expression.getInvokeMethod
(Type<?> interfaceType, boolean throwOnError) (package private) LocalBuilder
private static UnaryExpression
Expression.getMethodBasedCoercion
(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpression
Expression.getMethodBasedCoercionOperator
(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method) private static UnaryExpression
Expression.getMethodBasedCoercionOrThrow
(ExpressionType coercionType, Expression expression, Type<?> convertToType) (package private) static MethodInfo
Expression.getMethodValidated
(Type<?> type, String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) LocalBuilder
LambdaCompiler.getNamedLocal
(Type type, ParameterExpression variable) static IllegalStateException
Error.incorrectlyTypedSelfExpression
(Type<?> expected, Type<?> actual) static IllegalStateException
Error.incorrectlyTypedSuperExpression
(Type<?> expected, Type<?> actual) static TypeBinaryExpression
Expression.instanceOf
(Expression expression, Type<?> type) static LabelTarget
static LabelTarget
static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, ParameterExpression... parameters) (package private) static ConditionalExpression
ConditionalExpression.make
(Expression test, Expression ifTrue, Expression ifFalse, Type type) (package private) static ConstantExpression
(package private) static NewArrayExpression
NewArrayExpression.make
(ExpressionType nodeType, Type type, ExpressionList<? extends Expression> expressions) (package private) static ParameterExpression
static GotoExpression
Expression.makeBreak
(LabelTarget target, Expression value, Type<?> type) static GotoExpression
Expression.makeBreak
(LabelTarget target, Type<?> type) static CatchBlock
Expression.makeCatch
(Type<?> type, Expression body) static CatchBlock
Expression.makeCatch
(Type<?> type, Expression body, Expression filter) static CatchBlock
Expression.makeCatch
(Type<?> type, ParameterExpression variable, Expression body) static CatchBlock
Expression.makeCatch
(Type<?> type, ParameterExpression variable, Expression body, Expression filter) static GotoExpression
Expression.makeContinue
(LabelTarget target, Type<?> type) static GotoExpression
Expression.makeGoto
(GotoExpressionKind kind, LabelTarget target, Expression value, Type<?> type) static GotoExpression
Expression.makeGoto
(LabelTarget target, Expression value, Type<?> type) static GotoExpression
Expression.makeGoto
(LabelTarget target, Type<?> type) static NewExpression
Expression.makeNew
(Type<?> type, Expression... parameters) static GotoExpression
Expression.makeReturn
(LabelTarget target, Expression value, Type<?> type) static GotoExpression
Expression.makeReturn
(LabelTarget target, Type<?> type) static SwitchExpression
Expression.makeSwitch
(Type<?> type, Expression switchValue, Expression defaultBody, SwitchCase... cases) static SwitchExpression
Expression.makeSwitch
(Type<?> type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static SwitchExpression
Expression.makeSwitch
(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, SwitchCase... cases) static SwitchExpression
Expression.makeSwitch
(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpression
Expression.makeSwitch
(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) private ParameterExpression
static UnaryExpression
Expression.makeThrow
(Expression value, Type<?> type) static TryExpression
Expression.makeTry
(Type<?> type, Expression body, ReadOnlyList<CatchBlock> catchBlocks, Expression finallyBlock) static TryExpression
Expression.makeTry
(Type<?> type, Expression body, CatchBlock... handlers) static TryExpression
Expression.makeTry
(Type<?> type, Expression body, Expression finallyBlock, CatchBlock... handlers) static UnaryExpression
Expression.makeUnary
(ExpressionType unaryType, Expression operand, Type<?> type) static UnaryExpression
Expression.makeUnary
(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) (package private) static boolean
Expression.methodArgumentsMatch
(MethodInfo method, Type<?>... argumentTypes) static IllegalStateException
Error.methodDoesNotExistOnType
(String methodName, Type type) static IllegalStateException
Error.methodWithArgsDoesNotExistOnType
(String methodName, Type type) static IllegalStateException
Error.methodWithMoreThanOneMatch
(String methodName, Type type) static IllegalStateException
Error.mustRewriteChildToSameType
(Type before, Type after, String callerName) static NewArrayExpression
Expression.newArrayBounds
(Type<?> elementType, Expression dimension) static NewArrayExpression
Expression.newArrayInit
(Type<?> elementType, Expression... initializers) static NewArrayExpression
Expression.newArrayInit
(Type<?> elementType, ExpressionList<? extends Expression> initializers) static ParameterExpression
static ParameterExpression
static IllegalStateException
Error.parameterExpressionNotValidForDelegate
(Type parameterType, Type delegateParameterType) (package private) static boolean
Expression.parameterIsAssignable
(Type<?> parameterType, Type<?> argumentType) (package private) static Type
<?> Expression.performBinaryNumericPromotion
(Type<?> leftType, Type<?> rightType) static IllegalStateException
Error.referenceEqualityNotDefined
(Type leftType, Type rightType) static Expression
static IllegalStateException
Error.targetAndMethodTypeMismatch
(MethodBase method, Type targetType) (package private) ParameterExpression
static IllegalStateException
Error.testValueTypeDoesNotMatchComparisonMethodParameter
(Type testValueType, Type parameterType) static TypeBinaryExpression
Expression.typeEqual
(Expression expression, Type<?> type) static IllegalStateException
Error.unaryOperatorNotDefined
(ExpressionType operator, Type operandType) static UnaryExpression
Expression.unbox
(Expression expression, Type<?> type) private Type
LambdaCompiler.unboxLeftBinaryOperand
(Type leftType, Type rightType) static IllegalArgumentException
Error.unboxNotDefined
(Type<?> boxedType, Type<?> unboxedType) private Type
LambdaCompiler.unboxRightBinaryOperand
(Type rightType) static IllegalStateException
Error.undefinedVariable
(String name, Type type, String currentLambdaName) private static void
Expression.validateCallTargetType
(Type<?> targetType, MethodInfo method) private static void
ExpressionVisitor.validateChildType
(Type before, Type after, String methodName) private static Type
<?> Expression.validateCoalesceArgumentTypes
(Type<?> left, Type<?> right) private static void
Expression.validateGotoType
(Type<?> expectedType, Expression value, String valueParameter) private static <T> void
Expression.validateLambdaArgs
(Type<T> interfaceType, Expression body, ParameterExpressionList parameters) private static <T extends Expression>
TExpression.validateOneArgument
(MethodBase method, ExpressionType nodeKind, T arg, Type<?> parameterType) private static void
Expression.validateSwitchCaseType
(Expression caseBody, boolean customType, Type<?> resultType, String parameterName) private static void
Expression.validateTryAndCatchHaveSameType
(Type<?> type, Expression tryBody, ReadOnlyList<CatchBlock> handlers) static ParameterExpression
static ParameterExpression
private static void
Expression.verifyTypeBinaryExpressionOperand
(Expression expression, Type<?> type) Constructors in com.strobel.expressions with parameters of type TypeModifierConstructorDescription(package private)
(package private)
CatchBlock
(Type test, ParameterExpression variable, Expression body, Expression filter) (package private)
DefaultValueExpression
(Type type) (package private)
FullConditionalExpressionWithType
(Expression test, Expression ifTrue, Expression ifFalse, Type type) (package private)
GotoExpression
(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) (package private)
InvocationExpression
(Expression lambda, ExpressionList<? extends Expression> arguments, Type returnType) (package private)
LabelTarget
(Type type, String name) (package private)
LambdaExpression
(Type<T> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) MethodBinaryExpression
(ExpressionType operator, Expression left, Expression right, Type type, MethodInfo method) (package private)
NewArrayBoundsExpression
(Type type, ExpressionList<? extends Expression> expressions) NewArrayExpression
(Type type, ExpressionList<? extends Expression> expressions) (package private)
NewArrayInitExpression
(Type type, ExpressionList<? extends Expression> expressions) (package private)
OpAssignMethodConversionBinaryExpression
(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) (package private)
PrimitiveParameterExpression
(Type type, String name) (package private)
ScopeWithType
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions, Type<?> type) (package private)
SelfExpression
(Type<?> type) (package private)
SimpleBinaryExpression
(ExpressionType nodeType, Expression left, Expression right, Type type) (package private)
SuperExpression
(Type<?> type) SwitchExpression
(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases, SwitchOptions options) (package private)
TryExpression
(Type type, Expression body, ReadOnlyList<CatchBlock> handlers, Expression finallyBlock) (package private)
TypeBinaryExpression
(Expression operand, Type typeOperand, ExpressionType nodeType) (package private)
TypedConstant
(Object value, Type<?> type) (package private)
TypedConstantExpression
(Object value, Type type) (package private)
TypedParameterExpression
(Type type, String name) (package private)
UnaryExpression
(ExpressionType nodeType, Expression operand, Type type, MethodInfo method) -
Uses of Type in com.strobel.reflection
Subclasses of Type in com.strobel.reflectionModifier and TypeClassDescription(package private) final class
ArrayType<T>
(package private) final class
(package private) final class
CapturedType<T>
(package private) final class
CompoundType<T>
(package private) final class
ErasedType<T>
(package private) class
(package private) final class
GenericType<T>
(package private) final class
(package private) final class
(package private) class
(package private) final class
RuntimeType<T>
(package private) class
WildcardType<T>
Fields in com.strobel.reflection declared as TypeModifier and TypeFieldDescriptionprivate static Type
<?> Helper._arraySuperType
RuntimeType._basedOn
CompoundType._baseType
private Type
<?> ErasedType._baseType
private Type
<?> GenericType._baseType
ReflectedType._baseType
RuntimeType._baseType
private final Type
<?> CapturedType._declaringType
private final Type
<?> DelegatingMethodInfo._declaringType
private final Type
<?> ErasedField._declaringType
private final Type
<?> ErasedMethod._declaringType
private Type
<?> GenericParameter._declaringType
private final Type
RawMember._declaringType
private final Type
<?> ReflectedConstructor._declaringType
private final Type
<?> ReflectedField._declaringType
private final Type
<?> ReflectedMethod._declaringType
private Type
<?> ReflectedType._declaringType
private final Type
<?> RuntimeFieldInfo._declaringType
private final Type
<?> RuntimeMethodInfo._declaringType
private final Type
<?> ArrayType._elementType
private Type
<?> RuntimeTypeCache._enclosingType
WildcardType._extendsBound
private final Type
<?> ErasedField._fieldType
private final Type
<?> ReflectedField._fieldType
private final Type
<?> RuntimeFieldInfo._fieldType
private final Type
<?> GenericType._genericTypeDefinition
private final Type
<?> CapturedType._lowerBound
private Type
<?> GenericParameter._lowerBound
private final Type
<?> ErasedType._originalType
private final Type
<?> ParameterInfo._parameterType
private final Type
<?> DelegatingMethodInfo._reflectedType
private final Type
<?> ReflectedField._reflectedType
private final Type
<?> ReflectedMethod._reflectedType
private final Type
<?> RuntimeType._reflectedType
private final Type
<?> SignatureType._returnType
RuntimeTypeCache._runtimeType
private final Type
<?> WildcardType._superBound
private final Type
<?> CapturedType._upperBound
private Type
<?> GenericParameter._upperBound
private final Type
<?> CapturedType._wildcard
static final Type
<Annotation> Types.Annotation
Types.ArrayList
static final Type
<BigDecimal> Types.BigDecimal
static final Type
<BigInteger> Types.BigInteger
PrimitiveTypes.Boolean
Types.Boolean
static final Type
<BooleanBox> Types.BooleanBox
static final Type
<?> Type.Bottom
Deprecated.(package private) static final Type
<?> Type.LazyConstants.Bottom
PrimitiveTypes.Byte
Types.Byte
Types.ByteBox
Types.Callable
PrimitiveTypes.Character
Types.Character
static final Type
<CharacterBox> Types.CharacterBox
Types.Class
static final Type
<ClassLoader> Types.ClassLoader
Types.Cloneable
static final Type
<Collection> Types.Collection
static final Type
<Comparable> Types.Comparable
Types.Comparer
Types.Date
PrimitiveTypes.Double
Types.Double
Types.DoubleBox
static final Type<?>[]
Type.EmptyTypes
Types.Enum
Types.Error
Types.Exception
PrimitiveTypes.Float
Types.Float
Types.FloatBox
Types.HashMap
Types.HashSet
static final Type
<IllegalArgumentException> Types.IllegalArgumentException
static final Type
<IllegalStateException> Types.IllegalStateException
PrimitiveTypes.Integer
Types.Integer
static final Type
<IntegerBox> Types.IntegerBox
Types.Iterable
Types.Iterator
Types.List
PrimitiveTypes.Long
Types.Long
Types.LongBox
Types.Map
static final Type
<MethodHandle> Types.MethodHandle
(package private) static final Type
<?> Type.LazyConstants.NullType
static final Type
<?> Type.NullType
Deprecated.UsenullType()
instead.Types.Number
Types.Object
Types.Objects
(package private) static final Type<?>[]
Type.PRIMITIVE_TYPES
private static final Type<?>[]
TypeParser.PRIMITIVE_TYPES
Types.Runnable
static final Type
<RuntimeException> Types.RuntimeException
static final Type
<Serializable> Types.Serializable
Types.Set
PrimitiveTypes.Short
Types.Short
Types.ShortBox
Types.String
static final Type
<StringBuffer> Types.StringBuffer
static final Type
<StringBuilder> Types.StringBuilder
Types.StrongBox
Types.System
(package private) final Type
<?> Helper.TypePair.t1
(package private) final Type
<?> Helper.TypePair.t2
Types.Throwable
(package private) final Type
<?> TypeBinder.CacheEntry.type
Types.Type
Types.UUID
PrimitiveTypes.Void
Fields in com.strobel.reflection with type parameters of type TypeModifier and TypeFieldDescriptionprivate final LinkedHashMap
<Type<?>, Type<?>> TypeCache._arrayMap
private final LinkedHashMap
<Type<?>, Type<?>> TypeCache._arrayMap
private final LinkedHashMap
<String, Type<?>> TypeCache._definitionMap
Resolver.Frame._elementTypeMap
private RuntimeTypeCache.MemberInfoCache
<Type<?>> RuntimeTypeCache._interfaceCache
private final LinkedHashMap
<TypeCache.Key, Type<?>> TypeCache._map
private RuntimeTypeCache.MemberInfoCache
<Type<?>> RuntimeTypeCache._nestedTypeCache
Resolver.Frame._typeArguments
PrimitiveTypes.AllPrimitives
private static final TypeVisitor
<Type<?>, Type<?>> Helper.AsSuperVisitor
private static final TypeVisitor
<Type<?>, Type<?>> Helper.AsSuperVisitor
private static final Map
<Type<?>, ImmutableList<Type<?>>> Helper.closureCache
private static final Map
<Type<?>, ImmutableList<Type<?>>> Helper.closureCache
(package private) ListBuffer
<Type<?>> Helper.Adapter.from
private static final SimpleVisitor
<ImmutableList<Type<?>>, ImmutableList<Type<?>>> Helper.InterfacesVisitor
private static final SimpleVisitor
<ImmutableList<Type<?>>, ImmutableList<Type<?>>> Helper.InterfacesVisitor
Helper.Adapter.mapping
Helper.Adapter.mapping
private static final UnaryTypeVisitor
<Type<?>> Helper.SuperTypeVisitor
(package private) ListBuffer
<Type<?>> Helper.Adapter.to
Types.Type
Methods in com.strobel.reflection that return TypeModifier and TypeMethodDescriptionprivate static Type
<?> Helper.arraySuperType()
static Type
<?> Helper.asOuterSuper
(Type<?> t, Type<?> type) static Type
<?> Type
<?> Type.asSuperTypeOf
(Type<?> type) static Type
<?> Type.bottomType()
static Type
<?> BottomType.createArrayType()
PrimitiveType.createArrayType()
Type.createArrayType()
static Type
<?> Helper.elementType
(Type<?> t) static Type
<?> private static Type
<?> static Type
<?> Helper.erasureRecursive
(Type<?> t) Type
<?> TypeCache.find
(TypeCache.Key key) <T> Type
<T> TypeBindings.findBoundType
(String genericParameterName) TypeBindings.findGenericParameter
(String genericParameterName) (package private) Type
<?> private static Type
<?> TypeParser.finishTopLevelType
(String s, MutableInteger position) static Type
<?> static Type
<?> <T> Type
<T[]> TypeCache.getArrayType
(Type<T> elementType) CompoundType.getBaseType()
ErasedType.getBaseType()
GenericType.getBaseType()
ReflectedType.getBaseType()
RuntimeType.getBaseType()
Type.getBaseType()
TypeBindings.getBoundType
(int index) TypeBindings.getBoundType
(Type genericParameter) Type
<?> ArrayType.getDeclaringType()
Type
<?> BottomType.getDeclaringType()
Type
<?> CapturedType.getDeclaringType()
Type
<?> CompoundType.getDeclaringType()
Type
<?> DelegatingMethodInfo.getDeclaringType()
Type
<?> DynamicMethod.getDeclaringType()
Type
<?> ErasedField.getDeclaringType()
Type
<?> ErasedMethod.getDeclaringType()
Type
<?> ErasedType.getDeclaringType()
Type
<?> GenericMethod.getDeclaringType()
Type
<?> GenericParameter.getDeclaringType()
Type
<?> GenericType.getDeclaringType()
abstract Type
<?> MemberInfo.getDeclaringType()
Type
<?> NullType.getDeclaringType()
Type
<?> PrimitiveType.getDeclaringType()
final Type
RawMember.getDeclaringType()
Type
<?> ReflectedConstructor.getDeclaringType()
Type
<?> ReflectedField.getDeclaringType()
Type
<?> ReflectedMethod.getDeclaringType()
Type
<?> ReflectedType.getDeclaringType()
Type
<?> RuntimeConstructorInfo.getDeclaringType()
Type
<?> RuntimeFieldInfo.getDeclaringType()
Type
<?> RuntimeMethodInfo.getDeclaringType()
Type
<?> RuntimeType.getDeclaringType()
Type
<?> WildcardType.getDeclaringType()
Type
<?> ArrayType.getElementType()
Type
<?> Type.getElementType()
(package private) Type
<?> RuntimeTypeCache.getEnclosingType()
final Type
<?> Type.getErasedType()
Type
<?> CapturedType.getExtendsBound()
Type
<?> CompoundType.getExtendsBound()
Type
<?> GenericParameter.getExtendsBound()
Type
<?> Type.getExtendsBound()
Type
<?> WildcardType.getExtendsBound()
Type
<?> ErasedField.getFieldType()
abstract Type
<?> FieldInfo.getFieldType()
Type
<?> ReflectedField.getFieldType()
Type
<?> RuntimeFieldInfo.getFieldType()
TypeBindings.getGenericParameter
(int index) <T> Type
<T> TypeCache.getGenericType
(Type<T> type, TypeList typeArguments) Type
<?> ArrayType.getGenericTypeDefinition()
Type
<?> ErasedType.getGenericTypeDefinition()
Type
<?> GenericType.getGenericTypeDefinition()
Type
<?> ReflectedType.getGenericTypeDefinition()
Type
<?> RuntimeType.getGenericTypeDefinition()
Type
<?> Type.getGenericTypeDefinition()
abstract Type
<?> LocalVariableInfo.getLocalType()
(package private) Type
<?> Type.getMostSpecificType
(Type<?> t1, Type<?> t2) final Type
<?> Type.getNestedType
(String fullName) Type
<?> Type.getNestedType
(String fullName, Set<BindingFlags> bindingFlags) private Type<?>[]
Type.getNestedTypeCandidates
(String fullName, Set<BindingFlags> bindingFlags, boolean allowPrefixLookup) Type
<?> ParameterInfo.getParameterType()
Type
<?> DelegatingMethodInfo.getReflectedType()
Type
<?> ErasedField.getReflectedType()
Type
<?> ErasedMethod.getReflectedType()
Type
<?> MemberInfo.getReflectedType()
Type
<?> ReflectedField.getReflectedType()
Type
<?> ReflectedMethod.getReflectedType()
Type
<?> RuntimeConstructorInfo.getReflectedType()
Type
<?> RuntimeFieldInfo.getReflectedType()
Type
<?> RuntimeMethodInfo.getReflectedType()
Type
<?> RuntimeType.getReflectedType()
(package private) Type
<?> RuntimeTypeCache.MemberInfoCache.getReflectedType()
Type
<?> Resolver.Frame.getResult()
Type
<?> DelegatingMethodInfo.getReturnType()
Type
<?> DynamicMethod.getReturnType()
Type
<?> ErasedMethod.getReturnType()
Type
<?> GenericMethod.getReturnType()
abstract Type
<?> MethodInfo.getReturnType()
Type
<?> ReflectedMethod.getReturnType()
Type
<?> RuntimeMethodInfo.getReturnType()
final Type
<?> SignatureType.getReturnType()
(package private) Type
<?> Type.getRootElementType()
RuntimeTypeCache.getRuntimeType()
Type
<?> CapturedType.getSuperBound()
Type
<?> GenericParameter.getSuperBound()
Type
<?> Type.getSuperBound()
Type
<?> WildcardType.getSuperBound()
static <T> Type
<T> Type.getType
(T object) final Type
<?> Type.getUnderlyingType()
protected Type
<?> ErasedType.getUnderlyingTypeCore()
protected Type
<?> Type.getUnderlyingTypeCore()
Type
<?> CapturedType.getWildcard()
Type
<?> ICapturedType.getWildcard()
static Type
<?> static Type
<?> Helper.lowerBound
(Type<?> t) Type.makeArrayType()
static <T> Type
<T[]> Type.makeArrayType
(Type<T> elementType) static Type
<?> Type.makeCompoundType
(Type<?> baseType, TypeList interfaces) static Type
<?> Type.makeCompoundType
(TypeList bounds) private static <T> Type
<T> Type.makeCompoundTypeCore
(Type<T> baseType, TypeList interfaces) static <T> Type
<? extends T> Type.makeExtendsWildcard
(Type<T> bound) Type.makeGenericType
(Type<?>... typeArguments) Type.makeGenericType
(TypeList typeArguments) protected Type
<?> ReflectedType.makeGenericTypeCore
(TypeList typeArguments) protected Type
<?> Type.makeGenericTypeCore
(TypeList typeArguments) static <T> Type
<? super T> Type.makeSuperWildcard
(Type<T> bound) static Type
<?> Type.nullType()
static <T> Type
<T> (package private) static <T> Type
<T> static Type
<?> static Type
<?> TypeParser.parseSignature
(String signature) private static Type
<?> TypeParser.parseTopLevelSignature
(String s, MutableInteger position) private static Type
<?> TypeParser.parseTypeArgument
(String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex) Type
<?> private Type
<?> GenericMethod.resolveBindings
(Type<?> type) private static Type
<?> Type.resolveClassType
(Class<?> actualClass) private Type
<?> Resolver.resolveExisting
(Resolver.Frame frame, Type type, boolean resolve) (package private) Type
<?> Resolver.Frame.resolveType
(Type t) private Type
<?> Resolver.Frame.resolveTypeCore
(Type t) static Type
<?> Helper.substitute
(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static Type
<?> Helper.substitute
(Type<?> type, TypeBindings bindings) static Type
<?> Helper.substitute
(Type<?> type, TypeList genericParameters, TypeList typeArguments) protected static Type
<?> Type.substitute
(Type<?> type, TypeBindings typeBindings) static Type
<?> (package private) static Type
<?> static Type
<?> Helper.upperBound
(Type<?> t) private Type
<?> Resolver.visit
(ReflectedType<?> type, Resolver.Frame frame, int flags) private Type
<?> Resolver.visit
(Type type, Resolver.Frame frame) Type
<?> Type
<?> TypeBinder.visitArrayType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitArrayType
(Type<?> type, TypeBindings bindings) private Type
<?> Resolver.visitClass
(Class<?> c, Resolver.Frame frame) Type
<?> TypeBinder.visitClassType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitClassType
(Type<?> type, TypeBindings bindings) private Type
<?> Resolver.visitConstructor
(Constructor<?> c, Resolver.Frame frame) Type
<?> Resolver.visitField
(Field field, Resolver.Frame frame) private Type
<?> Resolver.visitGenericArrayType
(GenericArrayType type, Resolver.Frame frame) private Type
<?> Resolver.visitMethod
(Method m, Resolver.Frame frame) private Type
<?> Resolver.visitParameterizedType
(ParameterizedType type, Resolver.Frame frame) Type
<?> Type
<?> TypeBinder.visitTypeParameter
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitTypeParameter
(Type<?> type, TypeBindings bindings) protected Type
<?> TypeBinder.visitTypeParameterCore
(Type<?> type, TypeBindings bindings) private Type
<?> Resolver.visitTypeVariable
(TypeVariable<?> type, Resolver.Frame frame) private Type
<?> Resolver.visitWildcardType
(WildcardType w, Resolver.Frame frame) Type
<?> TypeBinder.visitWildcardType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitWildcardType
(Type<?> type, TypeBindings bindings) Methods in com.strobel.reflection that return types with arguments of type TypeModifier and TypeMethodDescriptionPrimitiveTypes.allPrimitives()
static ImmutableList
<Type<?>> private static ImmutableList
<Type<?>> Helper.closureMin
(ImmutableList<Type<?>> cl) RuntimeTypeCache.getInterfaceList
(MemberListType listType, String name) RuntimeTypeCache.getNestedTypeList
(MemberListType listType, String name) Resolver.Frame.getTypeArguments()
static ImmutableList
<Type<?>> Helper.insert
(ImmutableList<Type<?>> cl, Type<?> t) static ImmutableList
<Type<?>> Helper.interfaces
(Type<?> type) RuntimeTypeCache.MemberInfoCache.populateInterfaces
(RuntimeTypeCache.Filter filter) RuntimeTypeCache.MemberInfoCache.populateNestedClasses
(RuntimeTypeCache.Filter filter) static ImmutableList
<Type<?>> Helper.union
(ImmutableList<Type<?>> cl1, ImmutableList<Type<?>> cl2) Methods in com.strobel.reflection with parameters of type TypeModifier and TypeMethodDescriptionstatic void
Helper.adapt
(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) void
private void
Helper.Adapter.adaptRecursive
(Type<?> source, Type<?> target) private static void
Helper.adaptSelf
(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) void
(package private) MethodBase
RuntimeTypeCache.MemberInfoCache.addMethod
(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType) static MemberInfo
Helper.asMemberOf
(Type<?> type, MemberInfo member) static Type
<?> Helper.asOuterSuper
(Type<?> t, Type<?> type) static Type
<?> Type
<?> Type.asSuperTypeOf
(Type<?> type) static Type
<?> static ImmutableList
<Type<?>> boolean
TypeBindings.containsBoundType
(Type type) boolean
ConstructorInfo.containsGenericParameter
(Type<?> genericParameter) abstract boolean
MethodBase.containsGenericParameter
(Type<?> genericParameter) boolean
MethodInfo.containsGenericParameter
(Type<?> genericParameter) final boolean
SignatureType.containsGenericParameter
(Type<?> genericParameter) boolean
Type.containsGenericParameter
(Type<?> genericParameter) boolean
TypeBindings.containsGenericParameter
(Type type) final boolean
TypeList.containsGenericParameter
(Type<?> genericParameter) final boolean
TypeList.containsSubTypeOf
(Type<?> type) final boolean
TypeList.containsSuperTypeOf
(Type<?> type) (package private) static boolean
Helper.containsType
(Type<?> t, Type<?> p) final boolean
TypeList.containsTypeAssignableFrom
(Type<?> type) private static boolean
Helper.containsTypeEquivalent
(Type<?> t, Type<?> p) static boolean
Helper.covariantReturnType
(Type<?> t, Type<?> s) static TypeBindings
(package private) static MethodInfo
MethodInfo.declaredOn
(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) static Type
<?> Helper.elementType
(Type<?> t) static Type
<?> private static Type
<?> static Type
<?> Helper.erasureRecursive
(Type<?> t) private boolean
Type.filterApplyType
(Type<?> type, Set<BindingFlags> bindingFlags, String name, boolean prefixLookup) (package private) boolean
Type.filterMethodBase
(MethodBase method, Set<BindingFlags> methodFlags, Set<BindingFlags> bindingFlags, CallingConvention callingConventions, Type<?>... argumentTypes) DelegatingMethodInfo.findBaseMethod
(Type<?> relativeTo) MethodInfo.findBaseMethod
(Type<?> relativeTo) private static int
DefaultBinder.findMostSpecific
(ParameterList p1, int[] varArgOrder1, Type varArgArrayType1, ParameterList p2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static int
DefaultBinder.findMostSpecificMethod
(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static int
DefaultBinder.findMostSpecificType
(Type c1, Type c2, Type t) <T> Type
<T[]> TypeCache.getArrayType
(Type<T> elementType) TypeBindings.getBoundType
(Type genericParameter) PrimitiveType.getConstructor
(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) MethodBase
RuntimeTypeCache.getConstructor
(Type<? super T> declaringType, MethodInfo constructor) final ConstructorInfo
Type.getConstructor
(Type<?>... parameterTypes) Type.getConstructor
(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final ConstructorInfo
Type.getConstructor
(Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) <T> Type
<T> TypeCache.getGenericType
(Type<T> type, TypeList typeArguments) (package private) static int
Binder.getHierarchyDepth
(Type t) PrimitiveType.getMethod
(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) MethodBase
RuntimeTypeCache.getMethod
(Type<? super T> declaringType, MethodInfo method) final MethodInfo
Type.getMethod
(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfo
Type.getMethod
(String name, Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) private <M extends MethodBase>
M[]Type.getMethodBaseCandidates
(MemberType type, String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>[] parameterTypes, boolean allowPrefixLookup) (package private) Type
<?> Type.getMostSpecificType
(Type<?> t1, Type<?> t2) static Type
<?> boolean
TypeBindings.hasBoundParameter
(Type genericParameter) boolean
TypeBindings.hasConcreteParameter
(Type genericParameter) static int
boolean
Type.implementsInterface
(Type<?> interfaceType) static RuntimeException
Error.incorrectNumberOfTypeArguments
(Type type) static boolean
Helper.inSamePackage
(Type<?> t1, Type<?> t2) static ImmutableList
<Type<?>> Helper.insert
(ImmutableList<Type<?>> cl, Type<?> t) static ImmutableList
<Type<?>> Helper.interfaces
(Type<?> type) static RuntimeException
Error.invalidAncestorType
(Type<?> ancestorType, Type<?> declaringType) static RuntimeException
Error.invalidSignatureNonGenericTypeTypeArguments
(Type<?> type) static boolean
Helper.isAssignable
(Type<?> sourceType, Type<?> targetType) boolean
BottomType.isAssignableFrom
(Type<?> type) boolean
Type.isAssignableFrom
(Type<?> type) static boolean
Helper.isCaptureOf
(Type<?> p, Type<?> t) static boolean
Helper.isConvertible
(Type<?> sourceType, Type<?> targetType) boolean
GenericParameter.isEquivalentTo
(Type<?> member) boolean
RuntimeType.isEquivalentTo
(Type<?> other) boolean
Type.isEquivalentTo
(Type<?> other) boolean
WildcardType.isEquivalentTo
(Type<?> other) static boolean
Helper.isInheritedIn
(Type<?> site, MemberInfo member) private static boolean
Helper.isOverridableIn
(MethodInfo method, Type<?> origin) static boolean
Helper.isReifiable
(Type<?> t) static boolean
Helper.isSameType
(Type<?> t, Type<?> p) static boolean
Helper.isSameWildcard
(Type<?> t, Type<?> p) static boolean
static boolean
static boolean
Helper.isSubtypeNoCapture
(Type<?> t, Type<?> p) boolean
Type.isSubTypeOf
(Type<?> type) static boolean
Helper.isSubtypeUnchecked
(Type<?> t, Type<?> s) static boolean
Helper.isSuperType
(Type<?> type, Type<?> other) static TypeList
static Type
<?> Helper.lowerBound
(Type<?> t) static <T> Type
<T[]> Type.makeArrayType
(Type<T> elementType) static Type
<?> Type.makeCompoundType
(Type<?> baseType, TypeList interfaces) private static <T> Type
<T> Type.makeCompoundTypeCore
(Type<T> baseType, TypeList interfaces) static <T> Type
<? extends T> Type.makeExtendsWildcard
(Type<T> bound) DelegatingMethodInfo.makeGenericMethod
(Type<?>... typeArguments) MethodInfo.makeGenericMethod
(Type<?>... typeArguments) Type.makeGenericType
(Type<?>... typeArguments) static <T> Type
<? super T> Type.makeSuperWildcard
(Type<T> bound) static RuntimeException
Error.noElementType
(Type type) static RuntimeException
Error.notArrayType
(Type type) static RuntimeException
Error.notBoundedType
(Type type) static RuntimeException
Error.notEnumType
(Type type) static RuntimeException
Error.notGenericParameter
(Type type) static RuntimeException
Error.notGenericType
(Type type) static RuntimeException
Error.notGenericTypeDefinition
(Type type) static RuntimeException
Error.notWildcard
(Type type) static TypeList
private static Type
<?> TypeParser.parseTypeArgument
(String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex) private static void
TypeParser.parseTypeParameters
(String s, MutableInteger position, Type<?> resolvedType, Type<?>[] typeArguments) private void
RuntimeTypeCache.MemberInfoCache.populateRuntimeFields
(RuntimeTypeCache.Filter filter, FieldList declaredFields, Type<?> declaringType, ArrayList<RuntimeFieldInfo> list) static boolean
(package private) void
TypeCache.put
(TypeCache.Key key, Type<?> type) static int
(package private) static MethodInfo
MethodInfo.reflectedOn
(MethodInfo method, Type<?> reflectedType) private Type
<?> GenericMethod.resolveBindings
(Type<?> type) abstract MethodBase
Binder.selectMethod
(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes) DefaultBinder.selectMethod
(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types) (package private) void
ReflectedType.setBaseType
(Type<?> baseType) void
GenericParameter.setDeclaringType
(Type<?> declaringType) (package private) void
ReflectedType.setDeclaringType
(Type<?> declaringType) (package private) final void
GenericParameter.setLowerBound
(Type<?> lowerBound) (package private) final void
GenericParameter.setUpperBound
(Type<?> upperBound) static Type
<?> Helper.substitute
(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static Type
<?> Helper.substitute
(Type<?> type, TypeBindings bindings) static Type
<?> Helper.substitute
(Type<?> type, TypeList genericParameters, TypeList typeArguments) protected static Type
<?> Type.substitute
(Type<?> type, TypeBindings typeBindings) static Type
<?> static RuntimeException
Error.typeCannotBeInstantiated
(Type<?> t) static RuntimeException
Error.typeInstantiationFailed
(Type<?> t, Throwable cause) static RuntimeException
Error.typeParameterNotDefined
(Type typeParameter) static Type
<?> Helper.upperBound
(Type<?> t) TypeBinder.visit
(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings) TypeBinder.visit
(Type<?> declaringType, FieldList fields, TypeBindings bindings) TypeBinder.visit
(Type<?> declaringType, MethodList methods, TypeBindings bindings) Type
<?> final Boolean
final R
final R
DefaultTypeVisitor.visitArrayType
(Type<?> type, P parameter) Helper.Adapter.visitArrayType
(Type<?> source, Type<?> target) Type
<?> TypeBinder.visitArrayType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitArrayType
(Type<?> type, TypeBindings bindings) TypeVisitor.visitArrayType
(Type<?> type, P parameter) DefaultTypeVisitor.visitCapturedType
(Type<?> type, P parameter) SimpleVisitor.visitCapturedType
(Type<?> t, P s) TypeVisitor.visitCapturedType
(Type<?> type, P parameter) DefaultTypeVisitor.visitClassType
(Type<?> type, P parameter) Helper.Adapter.visitClassType
(Type<?> source, Type<?> target) Type
<?> TypeBinder.visitClassType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitClassType
(Type<?> type, TypeBindings bindings) TypeVisitor.visitClassType
(Type<?> type, P parameter) TypeBinder.visitConstructor
(Type<?> declaringType, ConstructorInfo constructor, TypeBindings bindings) TypeBinder.visitField
(Type<?> declaringType, FieldInfo field, TypeBindings bindings) TypeEraser.visitField
(Type<?> declaringType, FieldInfo field, TypeBindings bindings) TypeBinder.visitMember
(Type<?> declaringType, MemberInfo member, TypeBindings bindings) TypeBinder.visitMethod
(Type<?> declaringType, MethodInfo method, TypeBindings bindings) TypeEraser.visitMethod
(Type<?> declaringType, MethodInfo method, TypeBindings bindings) DefaultTypeVisitor.visitPrimitiveType
(Type<?> type, P parameter) TypeVisitor.visitPrimitiveType
(Type<?> type, P parameter) Type
<?> DefaultTypeVisitor.visitTypeParameter
(Type<?> type, P parameter) Helper.Adapter.visitTypeParameter
(Type<?> source, Type<?> target) Type
<?> TypeBinder.visitTypeParameter
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitTypeParameter
(Type<?> type, TypeBindings bindings) TypeVisitor.visitTypeParameter
(Type<?> type, P parameter) protected Type
<?> TypeBinder.visitTypeParameterCore
(Type<?> type, TypeBindings bindings) DefaultTypeVisitor.visitWildcardType
(Type<?> type, P parameter) Helper.Adapter.visitWildcardType
(Type<?> source, Type<?> target) Type
<?> TypeBinder.visitWildcardType
(Type<?> type, TypeBindings bindings) Type
<?> TypeEraser.visitWildcardType
(Type<?> type, TypeBindings bindings) TypeVisitor.visitWildcardType
(Type<?> type, P parameter) TypeBindings.withAdditionalBinding
(Type genericParameter, Type typeArgument) TypeBindings.withAdditionalParameter
(Type genericParameter) Method parameters in com.strobel.reflection with type arguments of type TypeModifier and TypeMethodDescriptionstatic void
Helper.adapt
(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) private static void
Helper.adaptSelf
(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) private static ImmutableList
<Type<?>> Helper.closureMin
(ImmutableList<Type<?>> cl) (package private) static boolean
Helper.containsType
(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> ss) (package private) static boolean
Helper.containsTypeEquivalent
(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> tp) static ImmutableList
<Type<?>> Helper.insert
(ImmutableList<Type<?>> cl, Type<?> t) static TypeList
static TypeList
static Type
<?> Helper.substitute
(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static ImmutableList
<Type<?>> Helper.union
(ImmutableList<Type<?>> cl1, ImmutableList<Type<?>> cl2) Constructors in com.strobel.reflection with parameters of type TypeModifierConstructorDescription(package private)
(package private)
CacheEntry
(TypeBindings bindings, Type<?> type) (package private)
CapturedType
(Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, Type<?> wildcard) (package private)
CompoundType
(TypeList interfaces, Type<T> baseType) (package private)
DelegatingMethodInfo
(MethodInfo method, Type<?> reflectedType) (package private)
DelegatingMethodInfo
(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) (package private)
ErasedField
(FieldInfo baseField, Type<?> declaringType, Type<?> fieldType) (package private)
ErasedMethod
(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)
ErasedType
(Type<?> baseType) (package private)
GenericParameter
(String name, MethodInfo declaringMethod, Type<?> upperBound, int position) protected
GenericParameter
(String name, MethodInfo declaringMethod, Type<?> upperBound, Type<?> lowerBound, int position) (package private)
GenericParameter
(String name, Type<?> declaringType, Type<?> upperBound, int position) protected
GenericParameter
(String name, Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, int position) (package private)
GenericType
(Type<?> genericTypeDefinition, Type<?>... typeArguments) (package private)
GenericType
(Type<?> genericTypeDefinition, TypeBindings typeBindings) (package private)
GenericType
(Type<?> genericTypeDefinition, TypeList typeArguments) ParameterInfo
(String name, int position, Type<?> parameterType) RawConstructor
(Type context, Constructor<?> constructor) protected
(package private)
ReflectedConstructor
(Type<?> declaringType, Constructor<?> rawConstructor, ParameterList parameters, TypeList thrownTypes) (package private)
ReflectedField
(Type<?> declaringType, Type<?> reflectedType, Field rawField, Type<?> fieldType) (package private)
ReflectedField
(Type<?> declaringType, Field rawField, Type<?> fieldType) (package private)
ReflectedMethod
(MethodInfo baseMethod, Type<?> declaringType, Type<?> reflectedType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)
ReflectedMethod
(MethodInfo baseMethod, Type<?> declaringType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)
RuntimeFieldInfo
(Field rawField, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, Type<?> fieldType) (package private)
RuntimeMethodInfo
(MethodInfo baseMethod, Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)
RuntimeType
(Type<?> reflectedType, Type<T> basedOn, TypeBindings allBindings) (package private)
RuntimeTypeCache
(Type<T> runtimeType) SignatureType
(Type<?> returnType, TypeList parameterTypes) (package private)
(package private)
WildcardType
(Type<T> extendsBound, Type<?> superBound) Constructor parameters in com.strobel.reflection with type arguments of type TypeModifierConstructorDescription(package private)
Adapter
(ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) -
Uses of Type in com.strobel.reflection.emit
Subclasses of Type in com.strobel.reflection.emitModifier and TypeClassDescriptionfinal class
final class
TypeBuilder<T>
(package private) final class
Fields in com.strobel.reflection.emit declared as TypeModifier and TypeFieldDescriptionAnnotationBuilder._annotationType
private Type
<?> TypeBuilder._baseType
TypeBuilderInstantiation._baseType
(package private) Type[]
__ExceptionInfo._catchClass
private Type
<?> TypeBuilder._extendsBound
TypeBuilder._generatedType
private final Type
LocalBuilder._localType
private final Type
<?> ParameterBuilder._parameterType
private Type
<?> FieldBuilder._type
private Type<?>[]
CodeGenerator._unhandledExceptions
(package private) static final Type
<MethodHandles.Lookup> TypeBuilder.LazyTypes.LOOKUP
(package private) final Type
<?> ClassWriter.LocalInfo.type
Fields in com.strobel.reflection.emit with type parameters of type TypeModifier and TypeFieldDescriptionVerifier.GenericParameterScopeVerifier._visitedTypes
ConstantPool.referencedInnerTypes
Methods in com.strobel.reflection.emit that return TypeModifier and TypeMethodDescriptionTypeBuilder.createType()
TypeBuilder.createType
(File outputFile) TypeBuilder.createType
(OutputStream outputStream) TypeBuilder.createTypeNoLock
(OutputStream writeTo) private static Type[]
__ExceptionInfo.enlargeArray
(Type[] incoming) private static Type
<?> AnnotationBuilder.getAnnotationType()
GenericParameterBuilder.getBaseType()
TypeBuilder.getBaseType()
TypeBuilderInstantiation.getBaseType()
(package private) Type[]
__ExceptionInfo.getCatchClass()
Type
<?> TypeBuilderInstantiation.getDeclaringType()
Type
<?> GenericParameterBuilder.getExtendsBound()
Type
<?> TypeBuilder.getExtendsBound()
Type
<?> FieldBuilder.getFieldType()
Type
<?> TypeBuilder.getGenericTypeDefinition()
Type
<?> TypeBuilderInstantiation.getGenericTypeDefinition()
Type
<?> LocalBuilder.getLocalType()
Type
<?> GenericParameterBuilder.getNestedType
(String fullName, Set<BindingFlags> bindingFlags) Type
<?> TypeBuilder.getNestedType
(String fullName, Set<BindingFlags> bindingFlags) Type
<?> ParameterBuilder.getParameterType()
Type
<?> ConstructorBuilder.getReflectedType()
Type
<?> FieldBuilder.getReflectedType()
Type
<?> GenericParameterBuilder.getReflectedType()
Type
<?> MethodBuilder.getReflectedType()
Type
<?> TypeBuilder.getReflectedType()
Type
<?> TypeBuilderInstantiation.getReflectedType()
Type
<?> MethodBuilder.getReturnType()
Type
<?> GenericParameterBuilder.getSuperBound()
(package private) final Type<?>[]
CodeGenerator.getUnhandledCheckedExceptions()
(package private) static <T> Type
<T> TypeBuilderInstantiation.makeGenericType
(TypeBuilder<T> type, TypeList typeArguments) protected Type
<?> TypeBuilder.makeGenericTypeCore
(TypeList typeArguments) private Type
<?> TypeBuilderInstantiation.substitute
(TypeList substitutes) Methods in com.strobel.reflection.emit with parameters of type TypeModifier and TypeMethodDescriptionstatic RuntimeException
Error.annotationRequiresValue
(Type<? extends Annotation> annotationType) static RuntimeException
Error.attributeValueIncompatible
(Type<?> attributeType, Type<?> valueType) static RuntimeException
Error.baseTypeHasNoDefaultConstructor
(Type<?> baseType) void
CodeGenerator.beginCatchBlock
(Type<?> caughtType) static RuntimeException
Error.boxFailure
(Type<?> type) private static boolean
CodeGenerator.canEmitBytecodeConstant
(Type<?> type) static boolean
CodeGenerator.canEmitConstant
(Object value, Type<?> type) static RuntimeException
Error.cannotInstantiateUnboundGenericType
(Type<?> type) static IllegalStateException
Error.checkedExceptionUnhandled
(Type<?> exceptionType) private static <A extends Annotation>
voidAnnotationBuilder.checkProperties
(Type<A> annotationType, MethodList properties, ReadOnlyList<Object> values) static <A extends Annotation>
AnnotationBuilder<A> static <A extends Annotation>
AnnotationBuilder<A> AnnotationBuilder.create
(Type<A> annotationType, MethodList properties, ReadOnlyList<Object> values) static <A extends Annotation>
AnnotationBuilder<A> CodeGenerator.declareLocal
(Type<?> localType) CodeGenerator.declareLocal
(String name, Type<?> localType) TypeBuilder.defineConstant
(String name, Type<?> type, int modifiers, Object constantValue) TypeBuilder.defineField
(String name, Type<?> type, int modifiers) private FieldBuilder
TypeBuilder.defineFieldCore
(String name, Type<?> type, int modifiers, Object constantValue) TypeBuilder.defineMethod
(String name, int modifiers, Type<?> returnType) TypeBuilder.defineMethod
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes) TypeBuilder.defineMethod
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) private MethodBuilder
TypeBuilder.defineMethodCore
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) void
void
final void
CodeGenerator.emitArray
(Type<?> elementType, int count, CodeGenerator.EmitArrayElementCallback emit) void
private void
CodeGenerator.emitBoxedToBoxedConversion
(Type<?> sourceType, Type<?> targetType) private void
CodeGenerator.emitBoxedToReferenceConversion
(Type<?> sourceType) private void
CodeGenerator.emitBoxedToUnboxedConversion
(Type<?> sourceType, Type<?> targetType) private void
CodeGenerator.emitBoxedToUnboxedNumericConversion
(Type<?> sourceType, Type<?> targetType) private void
CodeGenerator.emitBoxingConversion
(Type<?> sourceType, Type<?> targetType) private void
CodeGenerator.emitCastToType
(Type<?> sourceType, Type<?> targetType) void
CodeGenerator.emitConstant
(Object value, Type<?> type) void
CodeGenerator.emitConversion
(Type<?> sourceType, Type<?> targetType) void
CodeGenerator.emitDefaultValue
(Type<?> type) protected void
void
CodeGenerator.emitLoadElement
(Type<?> elementType) void
void
CodeGenerator.emitNewArray
(Type<?> arrayType) void
CodeGenerator.emitNewArray
(Type<?> arrayType, int dimensionsToInitialize) private void
CodeGenerator.emitNumericConversion
(Type<?> sourceType, Type<?> targetType) void
CodeGenerator.emitReturn
(Type<?> returnType) protected void
void
CodeGenerator.emitStoreElement
(Type<?> elementType) void
void
private void
CodeGenerator.emitUnboxedToBoxedConversion
(Type<?> sourceType, Type<?> targetType) private static Type[]
__ExceptionInfo.enlargeArray
(Type[] incoming) private static Type
<?> private static MemberInfo
TypeBuilder.findPackageAccessDeclaration
(Type<?> start, Function<Type<?>, Type<?>> next) GenericParameterBuilder.getConstructor
(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getConstructor
(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) private static OpCode
CodeGenerator.getLocalLoadOpCode
(Type<?> type, int localIndex) private static OpCode
CodeGenerator.getLocalStoreOpCode
(Type<?> type, int localIndex) GenericParameterBuilder.getMethod
(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getMethod
(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) ConstantPool.getTypeInfo
(Type<?> type) (package private) short
TypeBuilder.getTypeToken
(Type<?> type) boolean
GenericParameterBuilder.implementsInterface
(Type<?> interfaceType) private void
TypeBuilder.initialize
(String typeName, int modifiers, Type<?> baseType, TypeList interfaces, TypeBuilder<?> declaringType, MethodHandles.Lookup packageAccess) static RuntimeException
Error.invalidCast
(Type<?> sourceType, Type<?> targetType) static RuntimeException
Error.invalidType
(Type<?> type) boolean
GenericParameterBuilder.isAssignableFrom
(Type<?> type) boolean
TypeBuilder.isAssignableFrom
(Type<?> type) boolean
GenericParameterBuilder.isEquivalentTo
(Type<?> other) boolean
TypeBuilder.isEquivalentTo
(Type<?> other) boolean
TypeBuilderInstantiation.isEquivalentTo
(Type<?> other) boolean
GenericParameterBuilder.isSubTypeOf
(Type<?> type) (package private) void
__ExceptionInfo.markCatchAddress
(int catchAddress, Type catchException) private void
__ExceptionInfo.markHelper
(int catchOrFilterAddress, int catchEndAddress, Type catchClass, int type) private boolean
ClassWriter.needsLocalVariableTableEntry
(Type<?> localType) static RuntimeException
Error.newArrayDimensionsOutOfRange
(Type<?> arrayType, int dimensions) static RuntimeException
Error.notGenericType
(Type<?> type) Error.notGenericTypeDefinition
(Type<?> type) void
void
TypeBuilder.setBaseType
(Type<?> baseType) void
GenericParameterBuilder.setBaseTypeConstraint
(Type<?> baseType) void
FieldBuilder.setFieldType
(Type<?> fieldType) void
MethodBuilder.setReturnType
(Type<?> type) void
MethodBuilder.setSignature
(Type<?> returnType, TypeList parameterTypes) private static int
private boolean
CodeGenerator.tryEmitConstant
(Object value, Type<?> type) static MethodHandles.Lookup
TypeBuilder.tryResolvePackageAccessForClass
(Type<?> type) static RuntimeException
Error.typeMustBeInterface
(Type<?> type) static RuntimeException
Error.typeNotAnAnnotation
(Type<? extends Annotation> type) (package private) static String
Verifier.typeVariableOutOfScopeError
(Type<?> typeParameter, MemberInfo scope) Verifier.GenericParameterResolver.visitArrayType
(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitArrayType
(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitCapturedType
(Type<?> t, Type<?> s) Verifier.GenericParameterScopeVerifier.visitCapturedType
(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitClassType
(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitClassType
(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitPrimitiveType
(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitPrimitiveType
(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitScope
(MemberInfo scope, Type<?> s) Verifier.GenericParameterResolver.visitTypeParameter
(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitTypeParameter
(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitTypes
(TypeList types, Type<?> s) Verifier.GenericParameterResolver.visitWildcardType
(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitWildcardType
(Type<?> type, MemberInfo scope) private void
ClassWriter.writeInnerTypeInfo
(Type<?> type) Method parameters in com.strobel.reflection.emit with type arguments of type TypeModifier and TypeMethodDescriptionprivate static MemberInfo
TypeBuilder.findPackageAccessDeclaration
(Type<?> start, Function<Type<?>, Type<?>> next) private static MemberInfo
TypeBuilder.findPackageAccessDeclaration
(Type<?> start, Function<Type<?>, Type<?>> next) Constructors in com.strobel.reflection.emit with parameters of type TypeModifierConstructorDescriptionprivate
AnnotationBuilder
(Type<A> annotationType, MethodList attributes, ReadOnlyList<Object> values) (package private)
FieldBuilder
(TypeBuilder<?> typeBuilder, String name, Type<?> type, int modifiers, Object constantValue) LocalBuilder
(int localIndex, String name, Type localType, MethodInfo methodBuilder) (package private)
(package private)
MethodBuilder
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType) (package private)
ParameterBuilder
(MethodBuilder declaringMethod, int position, String name, Type<?> parameterType) (package private)
TypeBuilder
(String name, int modifiers, Type<?> baseType, TypeBuilder<?> declaringType) TypeBuilder
(String name, int modifiers, Type<?> baseType, TypeList interfaces) TypeBuilder
(String name, int modifiers, Type<?> baseType, TypeList interfaces, MethodHandles.Lookup packageAccess) (package private)
TypeBuilder
(String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType) (package private)
TypeBuilder
(String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType, MethodHandles.Lookup packageAccess) -
Uses of Type in com.strobel.util
Methods in com.strobel.util that return TypeModifier and TypeMethodDescriptionstatic Type
<?> TypeUtils.getBoxedType
(Type<?> type) static Type
<?> TypeUtils.getBoxedTypeOrSelf
(Type<?> type) static Type
<?> TypeUtils.getUnderlyingPrimitive
(Type<?> type) static Type
<?> TypeUtils.getUnderlyingPrimitiveOrSelf
(Type<?> type) Methods in com.strobel.util with parameters of type TypeModifier and TypeMethodDescriptionstatic boolean
TypeUtils.areEquivalent
(Type<?> class1, Type<?> class2) static boolean
TypeUtils.areReferenceAssignable
(Type<?> destination, Type<?> source) static int
static Type
<?> TypeUtils.getBoxedType
(Type<?> type) static Type
<?> TypeUtils.getBoxedTypeOrSelf
(Type<?> type) static MethodInfo
TypeUtils.getBoxMethod
(Type<?> type) static MethodInfo
TypeUtils.getCoercionMethod
(Type<?> source, Type<?> destination) static MethodInfo
TypeUtils.getUnboxMethod
(Type<?> type) static MethodInfo
TypeUtils.getUnboxMethod
(Type<?> boxedType, Type<?> unboxedType) static Type
<?> TypeUtils.getUnderlyingPrimitive
(Type<?> type) static Type
<?> TypeUtils.getUnderlyingPrimitiveOrSelf
(Type<?> type) static boolean
TypeUtils.hasBuiltInEqualityOperator
(Type<?> left, Type<?> right) static boolean
TypeUtils.hasIdentityPrimitiveOrBoxingConversion
(Type<?> source, Type<?> destination) static boolean
TypeUtils.hasReferenceConversion
(Type<?> source, Type<?> destination) static boolean
TypeUtils.hasReferenceEquality
(Type<?> left, Type<?> right) static boolean
TypeUtils.isArithmetic
(Type<?> type) static boolean
TypeUtils.isAutoUnboxed
(Type<?> type) static boolean
static boolean
TypeUtils.isDoubleWord
(Type<?> type) static boolean
TypeUtils.isImplicitNumericConversion
(Type<?> sourceType, Type<?> targetType) static boolean
TypeUtils.isIntegral
(Type<?> type) static boolean
TypeUtils.isIntegralOrBoolean
(Type<?> type) static boolean
static boolean
TypeUtils.isSameOrSubType
(Type<?> type, Type<?> subType) static boolean
TypeUtils.isSingleWord
(Type<?> type) static boolean
TypeUtils.isSubWordOrInt32
(Type<?> type) static boolean
TypeUtils.isValidInvocationTargetType
(MethodInfo method, Type<?> targetType)
bottomType()
instead.