Uses of Class
com.strobel.reflection.Type
Packages that use Type
Package
Description
-
Uses of Type in com.strobel.expressions
Methods in com.strobel.expressions that return TypeModifier and TypeMethodDescriptionfinal TypeLambdaExpression.getReturnType()final TypeCatchBlock.getTest()Type<?> BlockExpression.getType()Type<?> ConcatExpression.getType()Type<?> ConditionalExpression.getType()Type<?> ConstantExpression.getType()Type<?> DefaultValueExpression.getType()Type<?> Expression.getType()Gets the static type of the expression that thisExpressionrepresents.Type<?> ForEachExpression.getType()Type<?> ForExpression.getType()final Type<?> GotoExpression.getType()final Type<?> InvocationExpression.getType()final Type<?> LabelExpression.getType()final TypeLabelTarget.getType()LambdaExpression.getType()final Type<?> LoopExpression.getType()Type<?> MethodCallExpression.getType()final Type<?> NewArrayExpression.getType()final Type<?> NewExpression.getType()Type<?> ParameterExpression.getType()final Type<?> RuntimeVariablesExpression.getType()final Type<?> SwitchExpression.getType()final Type<?> TryExpression.getType()final Type<?> TypeBinaryExpression.getType()final Type<?> UnaryExpression.getType()final TypeTypeBinaryExpression.getTypeOperand()Methods in com.strobel.expressions with parameters of type TypeModifier and TypeMethodDescriptionstatic Expressionstatic BlockExpressionExpression.block(Type<?> type, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ExpressionList<? extends Expression> expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpression[] variables, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpressionList variables, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, Expression... arguments) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, TypeList typeArguments, Expression... arguments) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) static ConstantExpressionExpression.classConstant(Type<?> value) static ConditionalExpressionExpression.condition(Expression test, Expression ifTrue, Expression ifFalse, Type<?> type) static ConstantExpressionstatic UnaryExpressionExpression.convert(Expression expression, Type<?> type) static UnaryExpressionExpression.convert(Expression expression, Type<?> type, MethodInfo method) static DefaultValueExpressionExpression.defaultValue(Type<?> type) static MemberExpressionstatic TypeBinaryExpressionExpression.instanceOf(Expression expression, Type<?> type) static LabelTargetstatic LabelTargetstatic <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) static GotoExpressionExpression.makeBreak(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeBreak(LabelTarget target, Type<?> type) static CatchBlockExpression.makeCatch(Type<?> type, Expression body) static CatchBlockExpression.makeCatch(Type<?> type, Expression body, Expression filter) static CatchBlockExpression.makeCatch(Type<?> type, ParameterExpression variable, Expression body) static CatchBlockExpression.makeCatch(Type<?> type, ParameterExpression variable, Expression body, Expression filter) static GotoExpressionExpression.makeContinue(LabelTarget target, Type<?> type) static GotoExpressionExpression.makeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeGoto(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeGoto(LabelTarget target, Type<?> type) static NewExpressionExpression.makeNew(Type<?> type, Expression... parameters) static GotoExpressionExpression.makeReturn(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeReturn(LabelTarget target, Type<?> type) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, Expression defaultBody, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static UnaryExpressionExpression.makeThrow(Expression value, Type<?> type) static TryExpressionExpression.makeTry(Type<?> type, Expression body, ReadOnlyList<CatchBlock> catchBlocks, Expression finallyBlock) static TryExpressionExpression.makeTry(Type<?> type, Expression body, CatchBlock... handlers) static TryExpressionExpression.makeTry(Type<?> type, Expression body, Expression finallyBlock, CatchBlock... handlers) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) static NewArrayExpressionExpression.newArrayBounds(Type<?> elementType, Expression dimension) static NewArrayExpressionExpression.newArrayInit(Type<?> elementType, Expression... initializers) static NewArrayExpressionExpression.newArrayInit(Type<?> elementType, ExpressionList<? extends Expression> initializers) static ParameterExpressionstatic ParameterExpressionstatic Expressionstatic TypeBinaryExpressionExpression.typeEqual(Expression expression, Type<?> type) static UnaryExpressionExpression.unbox(Expression expression, Type<?> type) static ParameterExpressionstatic ParameterExpressionConstructors in com.strobel.expressions with parameters of type TypeModifierConstructorDescriptionNewArrayExpression(Type type, ExpressionList<? extends Expression> expressions) SwitchExpression(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases, SwitchOptions options) -
Uses of Type in com.strobel.reflection
Fields in com.strobel.reflection declared as TypeModifier and TypeFieldDescriptionstatic final Type<Annotation> Types.AnnotationTypes.ArrayListstatic final Type<BigDecimal> Types.BigDecimalstatic final Type<BigInteger> Types.BigIntegerPrimitiveTypes.BooleanTypes.Booleanstatic final Type<BooleanBox> Types.BooleanBoxstatic final Type<?> Type.BottomDeprecated.PrimitiveTypes.ByteTypes.ByteTypes.ByteBoxTypes.CallablePrimitiveTypes.CharacterTypes.Characterstatic final Type<CharacterBox> Types.CharacterBoxTypes.Classstatic final Type<ClassLoader> Types.ClassLoaderTypes.Cloneablestatic final Type<Collection> Types.Collectionstatic final Type<Comparable> Types.ComparableTypes.ComparerTypes.DatePrimitiveTypes.DoubleTypes.DoubleTypes.DoubleBoxstatic final Type<?>[]Type.EmptyTypesTypes.EnumTypes.ErrorTypes.ExceptionPrimitiveTypes.FloatTypes.FloatTypes.FloatBoxTypes.HashMapTypes.HashSetstatic final Type<IllegalArgumentException> Types.IllegalArgumentExceptionstatic final Type<IllegalStateException> Types.IllegalStateExceptionPrimitiveTypes.IntegerTypes.Integerstatic final Type<IntegerBox> Types.IntegerBoxTypes.IterableTypes.IteratorTypes.ListPrimitiveTypes.LongTypes.LongTypes.LongBoxTypes.Mapstatic final Type<MethodHandle> Types.MethodHandlestatic final Type<?> Type.NullTypeDeprecated.UsenullType()instead.Types.NumberTypes.ObjectTypes.ObjectsTypes.Runnablestatic final Type<RuntimeException> Types.RuntimeExceptionstatic final Type<Serializable> Types.SerializableTypes.SetPrimitiveTypes.ShortTypes.ShortTypes.ShortBoxTypes.Stringstatic final Type<StringBuffer> Types.StringBufferstatic final Type<StringBuilder> Types.StringBuilderTypes.StrongBoxTypes.SystemTypes.ThrowableTypes.TypeTypes.UUIDPrimitiveTypes.VoidFields in com.strobel.reflection with type parameters of type TypeMethods in com.strobel.reflection that return TypeModifier and TypeMethodDescriptionType<?> Type.asSuperTypeOf(Type<?> type) static Type<?> Type.bottomType()Type.createArrayType()TypeBindings.findBoundType(String genericParameterName) TypeBindings.findGenericParameter(String genericParameterName) static Type<?> static Type<?> Type.getBaseType()TypeBindings.getBoundType(int index) TypeBindings.getBoundType(Type genericParameter) Type<?> DynamicMethod.getDeclaringType()abstract Type<?> MemberInfo.getDeclaringType()Type<?> Type.getElementType()final Type<?> Type.getErasedType()Type<?> Type.getExtendsBound()abstract Type<?> FieldInfo.getFieldType()TypeBindings.getGenericParameter(int index) Type<?> Type.getGenericTypeDefinition()abstract Type<?> LocalVariableInfo.getLocalType()final Type<?> Type.getNestedType(String fullName) Type<?> Type.getNestedType(String fullName, Set<BindingFlags> bindingFlags) Type<?> ParameterInfo.getParameterType()Type<?> MemberInfo.getReflectedType()Type<?> DynamicMethod.getReturnType()abstract Type<?> MethodInfo.getReturnType()final Type<?> SignatureType.getReturnType()Type<?> Type.getSuperBound()static <T> Type<T> Type.getType(T object) final Type<?> Type.getUnderlyingType()protected Type<?> Type.getUnderlyingTypeCore()Type<?> ICapturedType.getWildcard()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) static <T> Type<? extends T> Type.makeExtendsWildcard(Type<T> bound) Type.makeGenericType(Type<?>... typeArguments) Type.makeGenericType(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> protected static Type<?> Type.substitute(Type<?> type, TypeBindings typeBindings) Type<?> TypeBinder.visitArrayType(Type<?> type, TypeBindings bindings) Type<?> TypeBinder.visitClassType(Type<?> type, TypeBindings bindings) Type<?> Type<?> TypeBinder.visitTypeParameter(Type<?> type, TypeBindings bindings) protected Type<?> TypeBinder.visitTypeParameterCore(Type<?> type, TypeBindings bindings) Type<?> TypeBinder.visitWildcardType(Type<?> type, TypeBindings bindings) Methods in com.strobel.reflection that return types with arguments of type TypeMethods in com.strobel.reflection with parameters of type TypeModifier and TypeMethodDescriptionType<?> Type.asSuperTypeOf(Type<?> type) booleanTypeBindings.containsBoundType(Type type) booleanConstructorInfo.containsGenericParameter(Type<?> genericParameter) abstract booleanMethodBase.containsGenericParameter(Type<?> genericParameter) booleanMethodInfo.containsGenericParameter(Type<?> genericParameter) final booleanSignatureType.containsGenericParameter(Type<?> genericParameter) booleanType.containsGenericParameter(Type<?> genericParameter) booleanTypeBindings.containsGenericParameter(Type type) final booleanTypeList.containsGenericParameter(Type<?> genericParameter) final booleanTypeList.containsSubTypeOf(Type<?> type) final booleanTypeList.containsSuperTypeOf(Type<?> type) final booleanTypeList.containsTypeAssignableFrom(Type<?> type) static TypeBindingsMethodInfo.findBaseMethod(Type<?> relativeTo) TypeBindings.getBoundType(Type genericParameter) final ConstructorInfoType.getConstructor(Type<?>... parameterTypes) Type.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final ConstructorInfoType.getConstructor(Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) booleanTypeBindings.hasBoundParameter(Type genericParameter) booleanTypeBindings.hasConcreteParameter(Type genericParameter) booleanType.implementsInterface(Type<?> interfaceType) booleanType.isAssignableFrom(Type<?> type) booleanType.isEquivalentTo(Type<?> other) booleanType.isSubTypeOf(Type<?> type) static TypeListstatic <T> Type<T[]> Type.makeArrayType(Type<T> elementType) static Type<?> Type.makeCompoundType(Type<?> baseType, TypeList interfaces) static <T> Type<? extends T> Type.makeExtendsWildcard(Type<T> bound) MethodInfo.makeGenericMethod(Type<?>... typeArguments) Type.makeGenericType(Type<?>... typeArguments) static <T> Type<? super T> Type.makeSuperWildcard(Type<T> bound) static TypeListabstract MethodBaseBinder.selectMethod(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes) protected static Type<?> Type.substitute(Type<?> type, TypeBindings typeBindings) TypeBinder.visit(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings) TypeBinder.visit(Type<?> declaringType, FieldList fields, TypeBindings bindings) TypeBinder.visit(Type<?> declaringType, MethodList methods, TypeBindings bindings) final Booleanfinal Rfinal RDefaultTypeVisitor.visitArrayType(Type<?> type, P parameter) Type<?> TypeBinder.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) Type<?> TypeBinder.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) TypeBinder.visitMember(Type<?> declaringType, MemberInfo member, TypeBindings bindings) TypeBinder.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) Type<?> TypeBinder.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) Type<?> TypeBinder.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 TypeConstructors in com.strobel.reflection with parameters of type TypeModifierConstructorDescriptionParameterInfo(String name, int position, Type<?> parameterType) SignatureType(Type<?> returnType, TypeList parameterTypes) Constructor parameters in com.strobel.reflection with type arguments of type Type -
Uses of Type in com.strobel.reflection.emit
Subclasses of Type in com.strobel.reflection.emitMethods in com.strobel.reflection.emit that return TypeModifier and TypeMethodDescriptionTypeBuilder.createType()TypeBuilder.createType(File outputFile) TypeBuilder.createType(OutputStream outputStream) AnnotationBuilder.getAnnotationType()GenericParameterBuilder.getBaseType()TypeBuilder.getBaseType()Type<?> GenericParameterBuilder.getExtendsBound()Type<?> TypeBuilder.getExtendsBound()Type<?> FieldBuilder.getFieldType()Type<?> TypeBuilder.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<?> MethodBuilder.getReturnType()Type<?> GenericParameterBuilder.getSuperBound()protected Type<?> TypeBuilder.makeGenericTypeCore(TypeList typeArguments) Methods in com.strobel.reflection.emit with parameters of type TypeModifier and TypeMethodDescriptionvoidCodeGenerator.beginCatchBlock(Type<?> caughtType) static booleanCodeGenerator.canEmitConstant(Object value, Type<?> type) 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) 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) voidvoidfinal voidCodeGenerator.emitArray(Type<?> elementType, int count, CodeGenerator.EmitArrayElementCallback emit) voidvoidCodeGenerator.emitConstant(Object value, Type<?> type) voidCodeGenerator.emitConversion(Type<?> sourceType, Type<?> targetType) voidCodeGenerator.emitDefaultValue(Type<?> type) protected voidvoidCodeGenerator.emitLoadElement(Type<?> elementType) voidvoidCodeGenerator.emitNewArray(Type<?> arrayType) voidCodeGenerator.emitNewArray(Type<?> arrayType, int dimensionsToInitialize) voidCodeGenerator.emitReturn(Type<?> returnType) protected voidvoidCodeGenerator.emitStoreElement(Type<?> elementType) voidvoidGenericParameterBuilder.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) GenericParameterBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) booleanGenericParameterBuilder.implementsInterface(Type<?> interfaceType) booleanGenericParameterBuilder.isAssignableFrom(Type<?> type) booleanTypeBuilder.isAssignableFrom(Type<?> type) booleanGenericParameterBuilder.isEquivalentTo(Type<?> other) booleanTypeBuilder.isEquivalentTo(Type<?> other) booleanGenericParameterBuilder.isSubTypeOf(Type<?> type) voidvoidTypeBuilder.setBaseType(Type<?> baseType) voidGenericParameterBuilder.setBaseTypeConstraint(Type<?> baseType) voidFieldBuilder.setFieldType(Type<?> fieldType) voidMethodBuilder.setReturnType(Type<?> type) voidMethodBuilder.setSignature(Type<?> returnType, TypeList parameterTypes) static MethodHandles.LookupTypeBuilder.tryResolvePackageAccessForClass(Type<?> type) Constructors in com.strobel.reflection.emit with parameters of type TypeModifierConstructorDescriptionLocalBuilder(int localIndex, String name, Type localType, MethodInfo methodBuilder) TypeBuilder(String name, int modifiers, Type<?> baseType, TypeList interfaces) TypeBuilder(String name, int modifiers, Type<?> baseType, TypeList interfaces, 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 booleanTypeUtils.areEquivalent(Type<?> class1, Type<?> class2) static booleanTypeUtils.areReferenceAssignable(Type<?> destination, Type<?> source) static intstatic Type<?> TypeUtils.getBoxedType(Type<?> type) static Type<?> TypeUtils.getBoxedTypeOrSelf(Type<?> type) static MethodInfoTypeUtils.getBoxMethod(Type<?> type) static MethodInfoTypeUtils.getCoercionMethod(Type<?> source, Type<?> destination) static MethodInfoTypeUtils.getUnboxMethod(Type<?> type) static MethodInfoTypeUtils.getUnboxMethod(Type<?> boxedType, Type<?> unboxedType) static Type<?> TypeUtils.getUnderlyingPrimitive(Type<?> type) static Type<?> TypeUtils.getUnderlyingPrimitiveOrSelf(Type<?> type) static booleanTypeUtils.hasBuiltInEqualityOperator(Type<?> left, Type<?> right) static booleanTypeUtils.hasIdentityPrimitiveOrBoxingConversion(Type<?> source, Type<?> destination) static booleanTypeUtils.hasReferenceConversion(Type<?> source, Type<?> destination) static booleanTypeUtils.hasReferenceEquality(Type<?> left, Type<?> right) static booleanTypeUtils.isArithmetic(Type<?> type) static booleanTypeUtils.isAutoUnboxed(Type<?> type) static booleanstatic booleanTypeUtils.isDoubleWord(Type<?> type) static booleanTypeUtils.isImplicitNumericConversion(Type<?> sourceType, Type<?> targetType) static booleanTypeUtils.isIntegral(Type<?> type) static booleanTypeUtils.isIntegralOrBoolean(Type<?> type) static booleanstatic booleanTypeUtils.isSameOrSubType(Type<?> type, Type<?> subType) static booleanTypeUtils.isSingleWord(Type<?> type) static booleanTypeUtils.isSubWordOrInt32(Type<?> type) static booleanTypeUtils.isValidInvocationTargetType(MethodInfo method, Type<?> targetType)
bottomType()instead.