Uses of Class
com.strobel.reflection.Type
-
Packages that use Type Package Description com.strobel.expressions com.strobel.reflection com.strobel.reflection.emit com.strobel.util -
-
Uses of Type in com.strobel.expressions
Fields in com.strobel.expressions declared as Type Modifier and Type Field Description private Type<?>CompilerScope.ElementBoxStorage. _boxTypeprivate Type<?>CompilerScope.LocalBoxStorage. _boxTypeprivate Type<T>LambdaExpression. _interfaceTypeprivate TypeInvocationExpression. _returnTypeprivate TypeLambdaExpression. _returnTypeprivate TypeCatchBlock. _testprivate TypeDefaultValueExpression. _typeprivate TypeFullConditionalExpressionWithType. _typeprivate TypeGotoExpression. _typeprivate TypeLabelTarget. _typeprivate TypeNewArrayExpression. _typeprivate TypePrimitiveParameterExpression. _typeprivate Type<?>ScopeWithType. _typeprivate Type<?>SelfExpression. _typeprivate TypeSimpleBinaryExpression. _typeprivate Type<?>SuperExpression. _typeprivate TypeSwitchExpression. _typeprivate TypeTryExpression. _typeprivate TypeTypedConstantExpression. _typeprivate TypeTypedParameterExpression. _typeprivate TypeUnaryExpression. _typeprivate TypeTypeBinaryExpression. _typeOperand(package private) static Type<Closure>LambdaCompiler. closureType(package private) Type<?>BoundConstants.TypedConstant. typeFields in com.strobel.expressions with type parameters of type Type Modifier and Type Field Description private KeyedQueue<Type<?>,LocalBuilder>LambdaCompiler. _freeLocalsprivate static Selector<? super Expression,Type<?>>Functions. EXPRESSION_TYPEprivate static Selector<Type<?>,java.lang.String>Functions. TYPE_NAMEprivate static Cache<CustomDelegateTypeCache.CacheKey,Type<?>>CustomDelegateTypeCache. TypeCacheMethods in com.strobel.expressions that return Type Modifier and Type Method Description private static Type<?>CustomDelegateTypeCache. createDelegateType(Type<?> returnType, TypeList parameterTypes)private Type<?>LambdaCompiler. emitPrimitiveBinaryOp(ExpressionType op, Type leftType, Type rightType)(package private) static Type<?>CustomDelegateTypeCache. get(Type<?> returnType, TypeList parameterTypes)private static Type<? extends IStrongBox>CompilerScope. getBoxType(Type<?> type)TypeLambdaExpression. getReturnType()TypeCatchBlock. getTest()Type<?>AssignBinaryExpression. getType()Type<?>BlockExpression. getType()Type<?>CoalesceConversionBinaryExpression. getType()Type<?>CompareMethodBasedLogicalBinaryExpression. getType()Type<?>ConcatExpression. getType()Type<?>ConditionalExpression. getType()Type<?>ConstantExpression. getType()Type<?>DefaultValueExpression. getType()Type<?>EqualsMethodBasedLogicalBinaryExpression. getType()Type<?>Expression. getType()Gets the static type of the expression that thisExpressionrepresents.Type<?>FieldExpression. getType()Type<?>ForEachExpression. getType()Type<?>ForExpression. getType()Type<?>FullConditionalExpressionWithType. getType()Type<?>GotoExpression. getType()Type<?>InvocationExpression. getType()Type<?>LabelExpression. getType()TypeLabelTarget. getType()Type<T>LambdaExpression. getType()Type<?>LogicalBinaryExpression. getType()Type<?>LoopExpression. getType()Type<?>MethodCallExpression. getType()Type<?>NewArrayExpression. getType()Type<?>NewExpression. getType()Type<?>ParameterExpression. getType()Type<?>PrimitiveConstantExpression. getType()Type<?>PrimitiveParameterExpression. getType()Type<?>RuntimeVariablesExpression. getType()Type<?>ScopeWithType. getType()Type<?>SelfExpression. getType()Type<?>SimpleBinaryExpression. getType()Type<?>SuperExpression. getType()Type<?>SwitchExpression. getType()Type<?>TryExpression. getType()Type<?>TypeBinaryExpression. getType()Type<?>TypedConstantExpression. getType()Type<?>TypedParameterExpression. getType()Type<?>UnaryExpression. getType()TypeTypeBinaryExpression. 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(java.lang.Iterable<? extends Expression> expressions)private TypeLambdaCompiler. unboxLeftBinaryOperand(Type leftType, Type rightType)private TypeLambdaCompiler. unboxRightBinaryOperand(Type rightType)private static Type<?>Expression. validateCoalesceArgumentTypes(Type<?> left, Type<?> right)Methods in com.strobel.expressions that return types with arguments of type Type Modifier and Type Method Description (package private) static <E extends Expression>
Selector<? super E,Type<?>>Functions. expressionType()(package private) static Selector<Type<?>,java.lang.String>Functions. typeName()Methods in com.strobel.expressions with parameters of type Type Modifier and Type Method Description (package private) voidBoundConstants. addReference(java.lang.Object value, Type<?> type)private static AnalyzeTypeIsResultConstantCheck. analyzeInstanceOf(Expression operand, Type<?> testType)static ExpressionExpression. base(Type<?> type)static java.lang.IllegalStateExceptionError. binaryOperatorNotDefined(ExpressionType operator, Type leftType, Type rightType)static 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, java.lang.String methodName, Expression... arguments)static MethodCallExpressionExpression. call(Type<?> declaringType, java.lang.String methodName, TypeList typeArguments, Expression... arguments)static MethodCallExpressionExpression. call(Type<?> declaringType, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments)private static booleanLambdaCompiler. canOptimizeSwitchType(Type<?> valueType)static java.lang.IllegalStateExceptionError. catchVariableMustBeCompatibleWithCatchType(Type catchType, Type variableType)static ConstantExpressionExpression. classConstant(Type<?> value)private javax.lang.model.type.TypeKindCustomDelegateTypeCache.CacheKey. coalesceKind(Type<?> type)static java.lang.IllegalStateExceptionError. coercionOperatorNotDefined(Type sourceType, Type destinationType)static ConditionalExpressionExpression. condition(Expression test, Expression ifTrue, Expression ifFalse, Type<?> type)static ConstantExpressionExpression. constant(java.lang.Object value, Type<?> type)static UnaryExpressionExpression. convert(Expression expression, Type<?> type)static UnaryExpressionExpression. convert(Expression expression, Type<?> type, MethodInfo method)static java.lang.IllegalStateExceptionError. couldNotResolveConstructor(Type<?> type, Type<?>... parameterTypes)(package private) static ExpressionBinaryExpression. create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion)private static Type<?>CustomDelegateTypeCache. createDelegateType(Type<?> returnType, TypeList parameterTypes)private FieldBuilderLambdaCompiler. createStaticField(java.lang.String name, Type type)static DefaultValueExpressionExpression. defaultValue(Type<?> type)private voidLambdaCompiler. emitArithmeticBinaryOp(ExpressionType op, Type<?> operandType)private voidLambdaCompiler. emitBinaryOperator(ExpressionType op, Type<?> leftType, Type<?> rightType, Type resultType)(package private) voidBoundConstants. emitConstant(LambdaCompiler lc, java.lang.Object value, Type<?> type)private voidLambdaCompiler. emitConstant(java.lang.Object value, Type<?> type)private voidBoundConstants. emitConstantFromArray(LambdaCompiler lc, java.lang.Object value, Type type)private voidLambdaCompiler. emitConvertArithmeticResult(ExpressionType op, Type sourceType, Type resultType)private voidLambdaCompiler. emitExpressionAsType(Expression node, Type type, int flags)private voidLambdaCompiler. emitLiftedBooleanAnd(Type leftType, Type rightType)private voidLambdaCompiler. emitLiftedBooleanOr(Type leftType, Type rightType)private voidLambdaCompiler. emitLiftedRelational(ExpressionType op, Type leftType, Type rightType, Type resultType)private voidLambdaCompiler. emitMethodCall(MethodInfo method, IArgumentProvider args, Type<?> objectType, int flags)private Type<?>LambdaCompiler. emitPrimitiveBinaryOp(ExpressionType op, Type leftType, Type rightType)private voidLambdaCompiler. emitRelationalBranchOp(ExpressionType op, Type<?> operandType, boolean branch, Label label)private voidLambdaCompiler. emitUnaryOperator(ExpressionType op, Type operandType, Type resultType)private voidLambdaCompiler. emitUnboxingBinaryArithmetic(ExpressionType op, Type leftType, Type rightType, Type resultType)private voidLambdaCompiler. emitUnboxingBinaryOp(ExpressionType op, Type leftType, Type rightType, Type resultType)static java.lang.IllegalArgumentExceptionError. expressionTypeCannotInitializeArrayType(Type itemType, Type arrayElementType)static java.lang.IllegalStateExceptionError. expressionTypeDoesNotMatchAssignment(Type leftType, Type rightType)static java.lang.IllegalStateExceptionError. expressionTypeDoesNotMatchConstructorParameter(Type argType, Type parameterType)static java.lang.IllegalArgumentExceptionError. expressionTypeDoesNotMatchLabel(Type valueType, Type expectedType)static java.lang.IllegalStateExceptionError. expressionTypeDoesNotMatchMethodParameter(Type argType, Type parameterType, MethodBase method)static java.lang.IllegalStateExceptionError. expressionTypeDoesNotMatchParameter(Type argType, Type parameterType)static java.lang.IllegalStateExceptionError. expressionTypeDoesNotMatchReturn(Type bodyType, Type returnType)static java.lang.IllegalStateExceptionError. expressionTypeNotInvokable(Type type)static MemberExpressionExpression. field(Type<?> declaringType, java.lang.String fieldName)static java.lang.IllegalStateExceptionError. fieldDoesNotExistOnType(java.lang.String fieldName, Type type)private static FieldInfoExpression. findField(Type<?> declaringType, java.lang.String fieldName, java.util.Set<BindingFlags> flags)private static MethodInfoExpression. findMethod(Type<?> type, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, java.util.Set<BindingFlags> flags)private static java.lang.StringCustomDelegateTypeCache. generateName(Type<?> returnType, TypeList parameterTypes)static java.lang.IllegalStateExceptionError. genericMethodWithArgsDoesNotExistOnType(java.lang.String methodName, Type type)(package private) static Type<?>CustomDelegateTypeCache. get(Type<?> returnType, TypeList parameterTypes)private static MethodInfoExpression. getBinaryOperatorMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, java.lang.String name)private static MethodInfoExpression. getBinaryOperatorStaticMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, java.lang.String name)private static Type<? extends IStrongBox>CompilerScope. getBoxType(Type<?> type)private static charCustomDelegateTypeCache. getCharacterCode(Type<?> type)private static java.lang.StringDebugViewWriter. getConstantValueSuffix(Type<?> type)(package private) static MethodInfoExpression. getInvokeMethod(Type<?> interfaceType, boolean throwOnError)(package private) LocalBuilderLambdaCompiler. getLocal(Type<?> type)private static UnaryExpressionExpression. getMethodBasedCoercion(ExpressionType coercionType, Expression expression, Type<?> convertToType)private static UnaryExpressionExpression. getMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method)private static UnaryExpressionExpression. getMethodBasedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type<?> convertToType)(package private) static MethodInfoExpression. getMethodValidated(Type<?> type, java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)(package private) LocalBuilderLambdaCompiler. getNamedLocal(Type type, ParameterExpression variable)static java.lang.IllegalStateExceptionError. incorrectlyTypedSelfExpression(Type<?> expected, Type<?> actual)static java.lang.IllegalStateExceptionError. incorrectlyTypedSuperExpression(Type<?> expected, Type<?> actual)static TypeBinaryExpressionExpression. instanceOf(Expression expression, Type<?> type)static LabelTargetExpression. label(Type<?> type)static LabelTargetExpression. label(Type<?> type, java.lang.String name)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, java.lang.String name, Expression body, boolean tailCall, ParameterExpression... parameters)static <T> LambdaExpression<T>Expression. lambda(Type<?> interfaceType, java.lang.String name, Expression body, boolean tailCall, ParameterExpressionList parameters)static <T> LambdaExpression<T>Expression. lambda(Type<?> interfaceType, java.lang.String name, Expression body, ParameterExpression... parameters)(package private) static ConditionalExpressionConditionalExpression. make(Expression test, Expression ifTrue, Expression ifFalse, Type type)(package private) static ConstantExpressionConstantExpression. make(java.lang.Object value, Type type)(package private) static NewArrayExpressionNewArrayExpression. make(ExpressionType nodeType, Type type, ExpressionList<? extends Expression> expressions)(package private) static ParameterExpressionParameterExpression. make(Type type, java.lang.String name)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)private ParameterExpressionStackSpiller. makeTemp(Type type)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)(package private) static booleanExpression. methodArgumentsMatch(MethodInfo method, Type<?>... argumentTypes)static java.lang.IllegalStateExceptionError. methodDoesNotExistOnType(java.lang.String methodName, Type type)static java.lang.IllegalStateExceptionError. methodWithArgsDoesNotExistOnType(java.lang.String methodName, Type type)static java.lang.IllegalStateExceptionError. methodWithMoreThanOneMatch(java.lang.String methodName, Type type)static java.lang.IllegalStateExceptionError. mustRewriteChildToSameType(Type before, Type after, java.lang.String callerName)static NewArrayExpressionExpression. newArrayBounds(Type<?> elementType, Expression dimension)static NewArrayExpressionExpression. newArrayInit(Type<?> elementType, Expression... initializers)static NewArrayExpressionExpression. newArrayInit(Type<?> elementType, ExpressionList<? extends Expression> initializers)static ParameterExpressionExpression. parameter(Type<?> type)static ParameterExpressionExpression. parameter(Type<?> type, java.lang.String name)static java.lang.IllegalStateExceptionError. parameterExpressionNotValidForDelegate(Type parameterType, Type delegateParameterType)(package private) static booleanExpression. parameterIsAssignable(Type<?> parameterType, Type<?> argumentType)(package private) static Type<?>Expression. performBinaryNumericPromotion(Type<?> leftType, Type<?> rightType)static java.lang.IllegalStateExceptionError. referenceEqualityNotDefined(Type leftType, Type rightType)static ExpressionExpression. self(Type<?> type)static java.lang.IllegalStateExceptionError. targetAndMethodTypeMismatch(MethodBase method, Type targetType)(package private) ParameterExpressionStackSpiller.TempMaker. temp(Type type)static java.lang.IllegalStateExceptionError. testValueTypeDoesNotMatchComparisonMethodParameter(Type testValueType, Type parameterType)static TypeBinaryExpressionExpression. typeEqual(Expression expression, Type<?> type)static java.lang.IllegalStateExceptionError. unaryOperatorNotDefined(ExpressionType operator, Type operandType)static UnaryExpressionExpression. unbox(Expression expression, Type<?> type)private TypeLambdaCompiler. unboxLeftBinaryOperand(Type leftType, Type rightType)static java.lang.IllegalArgumentExceptionError. unboxNotDefined(Type<?> boxedType, Type<?> unboxedType)private TypeLambdaCompiler. unboxRightBinaryOperand(Type rightType)static java.lang.IllegalStateExceptionError. undefinedVariable(java.lang.String name, Type type, java.lang.String currentLambdaName)private static voidExpression. validateCallTargetType(Type<?> targetType, MethodInfo method)private static voidExpressionVisitor. validateChildType(Type before, Type after, java.lang.String methodName)private static Type<?>Expression. validateCoalesceArgumentTypes(Type<?> left, Type<?> right)private static voidExpression. validateGotoType(Type<?> expectedType, Expression value, java.lang.String valueParameter)private static <T> voidExpression. 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 voidExpression. validateSwitchCaseType(Expression caseBody, boolean customType, Type<?> resultType, java.lang.String parameterName)private static voidExpression. validateTryAndCatchHaveSameType(Type<?> type, Expression tryBody, ReadOnlyList<CatchBlock> handlers)static ParameterExpressionExpression. variable(Type<?> type)static ParameterExpressionExpression. variable(Type<?> type, java.lang.String name)private static voidExpression. verifyTypeBinaryExpressionOperand(Expression expression, Type<?> type) -
Uses of Type in com.strobel.reflection
Subclasses of Type in com.strobel.reflection Modifier and Type Class Description (package private) classArrayType<T>(package private) classBottomType(package private) classCapturedType<T>(package private) classCompoundType<T>(package private) classErasedType<T>(package private) classGenericParameter<T>(package private) classGenericType<T>(package private) classNullType(package private) classPrimitiveType<T>(package private) classReflectedType<T>(package private) classRuntimeType<T>(package private) classWildcardType<T>Fields in com.strobel.reflection declared as Type Modifier and Type Field Description private static Type<?>Helper. _arraySuperTypeprivate Type<T>RuntimeType. _basedOnprivate Type<T>CompoundType. _baseTypeprivate Type<?>ErasedType. _baseTypeprivate Type<?>GenericType. _baseTypeprivate Type<? super T>ReflectedType. _baseTypeprivate Type<? super T>RuntimeType. _baseTypeprivate Type<?>CapturedType. _declaringTypeprivate Type<?>DelegatingMethodInfo. _declaringTypeprivate Type<?>ErasedField. _declaringTypeprivate Type<?>ErasedMethod. _declaringTypeprivate Type<?>GenericParameter. _declaringTypeprivate TypeRawMember. _declaringTypeprivate Type<?>ReflectedConstructor. _declaringTypeprivate Type<?>ReflectedField. _declaringTypeprivate Type<?>ReflectedMethod. _declaringTypeprivate Type<?>ReflectedType. _declaringTypeprivate Type<?>RuntimeFieldInfo. _declaringTypeprivate Type<?>RuntimeMethodInfo. _declaringTypeprivate Type<?>ArrayType. _elementTypeprivate Type<?>RuntimeTypeCache. _enclosingTypeprivate Type<T>WildcardType. _extendsBoundprivate Type<?>ErasedField. _fieldTypeprivate Type<?>ReflectedField. _fieldTypeprivate Type<?>RuntimeFieldInfo. _fieldTypeprivate Type<?>GenericType. _genericTypeDefinitionprivate Type<?>CapturedType. _lowerBoundprivate Type<?>GenericParameter. _lowerBoundprivate Type<?>ErasedType. _originalTypeprivate Type<?>ParameterInfo. _parameterTypeprivate Type<?>DelegatingMethodInfo. _reflectedTypeprivate Type<?>ReflectedField. _reflectedTypeprivate Type<?>ReflectedMethod. _reflectedTypeprivate Type<?>RuntimeType. _reflectedTypeprivate Type<?>SignatureType. _returnTypeprivate Type<T>RuntimeTypeCache. _runtimeTypeprivate Type<?>WildcardType. _superBoundprivate Type<?>CapturedType. _upperBoundprivate Type<?>GenericParameter. _upperBoundprivate Type<?>CapturedType. _wildcardstatic Type<java.lang.annotation.Annotation>Types. Annotationstatic Type<java.util.ArrayList>Types. ArrayListstatic Type<java.math.BigDecimal>Types. BigDecimalstatic Type<java.math.BigInteger>Types. BigIntegerstatic Type<java.lang.Boolean>PrimitiveTypes. Booleanstatic Type<java.lang.Boolean>Types. Booleanstatic Type<BooleanBox>Types. BooleanBoxstatic Type<?>Type. BottomDeprecated.UsebottomType()instead.(package private) static Type<?>Type.LazyConstants. Bottomstatic Type<java.lang.Byte>PrimitiveTypes. Bytestatic Type<java.lang.Byte>Types. Bytestatic Type<ByteBox>Types. ByteBoxstatic Type<java.util.concurrent.Callable>Types. Callablestatic Type<java.lang.Character>PrimitiveTypes. Characterstatic Type<java.lang.Character>Types. Characterstatic Type<CharacterBox>Types. CharacterBoxstatic Type<java.lang.Class>Types. Classstatic Type<java.lang.ClassLoader>Types. ClassLoaderstatic Type<java.lang.Cloneable>Types. Cloneablestatic Type<java.util.Collection>Types. Collectionstatic Type<java.lang.Comparable>Types. Comparablestatic Type<Comparer>Types. Comparerstatic Type<java.util.Date>Types. Datestatic Type<java.lang.Double>PrimitiveTypes. Doublestatic Type<java.lang.Double>Types. Doublestatic Type<DoubleBox>Types. DoubleBoxstatic Type<?>[]Type. EmptyTypesstatic Type<java.lang.Enum>Types. Enumstatic Type<java.lang.Error>Types. Errorstatic Type<java.lang.Exception>Types. Exceptionstatic Type<java.lang.Float>PrimitiveTypes. Floatstatic Type<java.lang.Float>Types. Floatstatic Type<FloatBox>Types. FloatBoxstatic Type<java.util.HashMap>Types. HashMapstatic Type<java.util.HashSet>Types. HashSetstatic Type<java.lang.IllegalArgumentException>Types. IllegalArgumentExceptionstatic Type<java.lang.IllegalStateException>Types. IllegalStateExceptionstatic Type<java.lang.Integer>PrimitiveTypes. Integerstatic Type<java.lang.Integer>Types. Integerstatic Type<IntegerBox>Types. IntegerBoxstatic Type<java.lang.Iterable>Types. Iterablestatic Type<java.util.Iterator>Types. Iteratorstatic Type<java.util.List>Types. Liststatic Type<java.lang.Long>PrimitiveTypes. Longstatic Type<java.lang.Long>Types. Longstatic Type<LongBox>Types. LongBoxstatic Type<java.util.Map>Types. Mapstatic Type<java.lang.invoke.MethodHandle>Types. MethodHandle(package private) static Type<?>Type.LazyConstants. NullTypestatic Type<?>Type. NullTypeDeprecated.UsenullType()instead.static Type<java.lang.Number>Types. Numberstatic Type<java.lang.Object>Types. Objectstatic Type<java.util.Objects>Types. Objects(package private) static Type<?>[]Type. PRIMITIVE_TYPESprivate static Type<?>[]TypeParser. PRIMITIVE_TYPESstatic Type<java.lang.Runnable>Types. Runnablestatic Type<java.lang.RuntimeException>Types. RuntimeExceptionstatic Type<java.io.Serializable>Types. Serializablestatic Type<java.util.Set>Types. Setstatic Type<java.lang.Short>PrimitiveTypes. Shortstatic Type<java.lang.Short>Types. Shortstatic Type<ShortBox>Types. ShortBoxstatic Type<java.lang.String>Types. Stringstatic Type<java.lang.StringBuffer>Types. StringBufferstatic Type<java.lang.StringBuilder>Types. StringBuilderstatic Type<StrongBox>Types. StrongBoxstatic Type<java.lang.System>Types. System(package private) Type<?>Helper.TypePair. t1(package private) Type<?>Helper.TypePair. t2static Type<java.lang.Throwable>Types. Throwable(package private) Type<?>TypeBinder.CacheEntry. typestatic Type<Type>Types. Typestatic Type<java.util.UUID>Types. UUIDstatic Type<java.lang.Void>PrimitiveTypes. VoidFields in com.strobel.reflection with type parameters of type Type Modifier and Type Field Description private java.util.LinkedHashMap<Type<?>,Type<?>>TypeCache. _arrayMapprivate java.util.LinkedHashMap<Type<?>,Type<?>>TypeCache. _arrayMapprivate java.util.LinkedHashMap<java.lang.String,Type<?>>TypeCache. _definitionMapprivate java.util.Map<java.lang.reflect.Type,Type<?>>Resolver.Frame. _elementTypeMapprivate RuntimeTypeCache.MemberInfoCache<Type<?>>RuntimeTypeCache. _interfaceCacheprivate java.util.LinkedHashMap<TypeCache.Key,Type<?>>TypeCache. _mapprivate RuntimeTypeCache.MemberInfoCache<Type<?>>RuntimeTypeCache. _nestedTypeCacheprivate java.util.ArrayList<Type<?>>Resolver.Frame. _typeArgumentsprivate static java.util.List<Type<?>>PrimitiveTypes. AllPrimitivesprivate static TypeVisitor<Type<?>,Type<?>>Helper. AsSuperVisitorprivate static TypeVisitor<Type<?>,Type<?>>Helper. AsSuperVisitorprivate static java.util.Map<Type<?>,ImmutableList<Type<?>>>Helper. closureCacheprivate static java.util.Map<Type<?>,ImmutableList<Type<?>>>Helper. closureCache(package private) ListBuffer<Type<?>>Helper.Adapter. fromprivate static SimpleVisitor<ImmutableList<Type<?>>,ImmutableList<Type<?>>>Helper. InterfacesVisitorprivate static SimpleVisitor<ImmutableList<Type<?>>,ImmutableList<Type<?>>>Helper. InterfacesVisitor(package private) java.util.Map<Type<?>,Type<?>>Helper.Adapter. mapping(package private) java.util.Map<Type<?>,Type<?>>Helper.Adapter. mappingprivate static UnaryTypeVisitor<Type<?>>Helper. SuperTypeVisitor(package private) ListBuffer<Type<?>>Helper.Adapter. tostatic Type<Type>Types. TypeMethods in com.strobel.reflection that return Type Modifier and Type Method Description private static Type<?>Helper. arraySuperType()static Type<?>Helper. asOuterSuper(Type<?> t, Type<?> type)static Type<?>Helper. asSuper(Type<?> type, Type<?> other)Type<?>Type. asSuperTypeOf(Type<?> type)static Type<?>Type. bottomType()static Type<?>Helper. capture(Type<?> t)protected Type<java.lang.Object[]>BottomType. createArrayType()protected Type<T[]>PrimitiveType. createArrayType()protected Type<T[]>Type. createArrayType()static Type<?>Helper. elementType(Type<?> t)static Type<?>Helper. erasure(Type<?> t)private static Type<?>Helper. erasure(Type<?> t, boolean recurse)static Type<?>Helper. erasureRecursive(Type<?> t)Type<?>TypeCache. find(TypeCache.Key key)<T> Type<T>TypeCache. find(java.lang.Class<T> clazz)TypeTypeBindings. findBoundType(java.lang.String genericParameterName)TypeTypeBindings. findGenericParameter(java.lang.String genericParameterName)(package private) Type<?>Resolver.Frame. findType(java.lang.reflect.Type e)private static Type<?>TypeParser. finishTopLevelType(java.lang.String s, MutableInteger position)static Type<?>Type. forName(java.lang.String name)static Type<?>Type. forName(java.lang.String name, boolean throwOnError)<T> Type<T[]>TypeCache. getArrayType(Type<T> elementType)Type<? super T>CompoundType. getBaseType()Type<? super T>ErasedType. getBaseType()Type<? super T>GenericType. getBaseType()Type<? super T>ReflectedType. getBaseType()Type<? super T>RuntimeType. getBaseType()Type<? super T>Type. getBaseType()TypeTypeBindings. getBoundType(int index)TypeTypeBindings. 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()TypeRawMember. 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()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()TypeTypeBindings. 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)Type<?>Type. getNestedType(java.lang.String fullName)Type<?>Type. getNestedType(java.lang.String fullName, java.util.Set<BindingFlags> bindingFlags)private Type<?>[]Type. getNestedTypeCandidates(java.lang.String fullName, java.util.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()Type<?>SignatureType. getReturnType()(package private) Type<?>Type. getRootElementType()(package private) Type<T>RuntimeTypeCache. getRuntimeType()Type<?>CapturedType. getSuperBound()Type<?>GenericParameter. getSuperBound()Type<?>Type. getSuperBound()Type<?>WildcardType. getSuperBound()static <T> Type<T>Type. getType(T object)Type<?>Type. getUnderlyingType()protected Type<?>ErasedType. getUnderlyingTypeCore()protected Type<?>Type. getUnderlyingTypeCore()Type<?>CapturedType. getWildcard()Type<?>ICapturedType. getWildcard()static Type<?>Helper. glb(Type<?> t, Type<?> p)static Type<?>Helper. lowerBound(Type<?> t)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)<U extends T>
Type<U>Type. makeGenericType(Type<?>... typeArguments)<U extends T>
Type<U>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>Type. of(java.lang.Class<T> clazz)(package private) static <T> Type<T>Type. of(java.lang.reflect.Type type)static Type<?>TypeParser. parse(java.lang.String value)static Type<?>TypeParser. parseSignature(java.lang.String signature)private static Type<?>TypeParser. parseTopLevelSignature(java.lang.String s, MutableInteger position)private static Type<?>TypeParser. parseTypeArgument(java.lang.String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex)Type<?>Resolver. resolve(java.lang.reflect.Type type)private Type<?>GenericMethod. resolveBindings(Type<?> type)private static Type<?>Type. resolveClassType(java.lang.Class<?> actualClass)private Type<?>Resolver. resolveExisting(Resolver.Frame frame, java.lang.reflect.Type type, boolean resolve)(package private) Type<?>Resolver.Frame. resolveType(java.lang.reflect.Type t)private Type<?>Resolver.Frame. resolveTypeCore(java.lang.reflect.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<?>Helper. superType(Type<?> t)(package private) static Type<?>Type. tryFind(java.lang.reflect.Type type)static Type<?>Helper. upperBound(Type<?> t)private Type<?>Resolver. visit(ReflectedType<?> type, Resolver.Frame frame, int flags)private Type<?>Resolver. visit(java.lang.reflect.Type type, Resolver.Frame frame)Type<?>TypeEraser. visit(Type<?> type)Type<?>TypeBinder. visitArrayType(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitArrayType(Type<?> type, TypeBindings bindings)private Type<?>Resolver. visitClass(java.lang.Class<?> c, Resolver.Frame frame)Type<?>TypeBinder. visitClassType(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitClassType(Type<?> type, TypeBindings bindings)private Type<?>Resolver. visitConstructor(java.lang.reflect.Constructor<?> c, Resolver.Frame frame)Type<?>Resolver. visitField(java.lang.reflect.Field field, Resolver.Frame frame)private Type<?>Resolver. visitGenericArrayType(java.lang.reflect.GenericArrayType type, Resolver.Frame frame)private Type<?>Resolver. visitMethod(java.lang.reflect.Method m, Resolver.Frame frame)private Type<?>Resolver. visitParameterizedType(java.lang.reflect.ParameterizedType type, Resolver.Frame frame)Type<?>TypeMapper. visitType(Type<?> type, T parameter)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(java.lang.reflect.TypeVariable<?> type, Resolver.Frame frame)private Type<?>Resolver. visitWildcardType(java.lang.reflect.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 Type Modifier and Type Method Description static java.util.List<Type<?>>PrimitiveTypes. allPrimitives()static ImmutableList<Type<?>>Helper. closure(Type<?> t)private static ImmutableList<Type<?>>Helper. closureMin(ImmutableList<Type<?>> cl)(package private) java.util.ArrayList<Type<?>>RuntimeTypeCache. getInterfaceList(MemberListType listType, java.lang.String name)(package private) java.util.ArrayList<Type<?>>RuntimeTypeCache. getNestedTypeList(MemberListType listType, java.lang.String name)(package private) java.util.List<Type<?>>Resolver.Frame. getTypeArguments()static ImmutableList<Type<?>>Helper. insert(ImmutableList<Type<?>> cl, Type<?> t)static ImmutableList<Type<?>>Helper. interfaces(Type<?> type)private java.util.ArrayList<Type<?>>RuntimeTypeCache.MemberInfoCache. populateInterfaces(RuntimeTypeCache.Filter filter)private java.util.ArrayList<Type<?>>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 Type Modifier and Type Method Description static voidHelper. adapt(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to)voidHelper.Adapter. adapt(Type<?> source, Type<?> target)private voidHelper.Adapter. adaptRecursive(Type<?> source, Type<?> target)private static voidHelper. adaptSelf(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to)voidTypeCache. add(Type<?> type)(package private) MethodBaseRuntimeTypeCache.MemberInfoCache. addMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType)static MemberInfoHelper. asMemberOf(Type<?> type, MemberInfo member)static Type<?>Helper. asOuterSuper(Type<?> t, Type<?> type)static Type<?>Helper. asSuper(Type<?> type, Type<?> other)Type<?>Type. asSuperTypeOf(Type<?> type)static Type<?>Helper. capture(Type<?> t)static ImmutableList<Type<?>>Helper. closure(Type<?> t)booleanTypeBindings. containsBoundType(Type type)booleanConstructorInfo. containsGenericParameter(Type<?> genericParameter)abstract booleanMethodBase. containsGenericParameter(Type<?> genericParameter)booleanMethodInfo. containsGenericParameter(Type<?> genericParameter)booleanSignatureType. containsGenericParameter(Type<?> genericParameter)booleanType. containsGenericParameter(Type<?> genericParameter)booleanTypeBindings. containsGenericParameter(Type type)booleanTypeList. containsGenericParameter(Type<?> genericParameter)booleanTypeList. containsSubTypeOf(Type<?> type)booleanTypeList. containsSuperTypeOf(Type<?> type)(package private) static booleanHelper. containsType(Type<?> t, Type<?> p)booleanTypeList. containsTypeAssignableFrom(Type<?> type)private static booleanHelper. containsTypeEquivalent(Type<?> t, Type<?> p)static booleanHelper. covariantReturnType(Type<?> t, Type<?> s)static TypeBindingsTypeBindings. create(TypeList genericParameters, Type... boundTypes)(package private) static MethodInfoMethodInfo. declaredOn(MethodInfo method, Type<?> declaringType, Type<?> reflectedType)static Type<?>Helper. elementType(Type<?> t)static Type<?>Helper. erasure(Type<?> t)private static Type<?>Helper. erasure(Type<?> t, boolean recurse)static Type<?>Helper. erasureRecursive(Type<?> t)private booleanType. filterApplyType(Type<?> type, java.util.Set<BindingFlags> bindingFlags, java.lang.String name, boolean prefixLookup)(package private) booleanType. filterMethodBase(MethodBase method, java.util.Set<BindingFlags> methodFlags, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConventions, Type<?>... argumentTypes)MethodInfoDelegatingMethodInfo. findBaseMethod(Type<?> relativeTo)MethodInfoMethodInfo. findBaseMethod(Type<?> relativeTo)private static intDefaultBinder. findMostSpecific(ParameterList p1, int[] varArgOrder1, Type varArgArrayType1, ParameterList p2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, java.lang.Object[] args)private static intDefaultBinder. findMostSpecificMethod(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, java.lang.Object[] args)private static intDefaultBinder. findMostSpecificType(Type c1, Type c2, Type t)<T> Type<T[]>TypeCache. getArrayType(Type<T> elementType)TypeTypeBindings. getBoundType(Type genericParameter)ConstructorInfoPrimitiveType. getConstructor(java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)(package private) MethodBaseRuntimeTypeCache. getConstructor(Type<? super T> declaringType, MethodInfo constructor)ConstructorInfoType. getConstructor(Type<?>... parameterTypes)ConstructorInfoType. getConstructor(java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)ConstructorInfoType. getConstructor(java.util.Set<BindingFlags> bindingFlags, Type<?>... parameterTypes)<T> Type<T>TypeCache. getGenericType(Type<T> type, TypeList typeArguments)(package private) static intBinder. getHierarchyDepth(Type t)MethodInfoPrimitiveType. getMethod(java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)(package private) MethodBaseRuntimeTypeCache. getMethod(Type<? super T> declaringType, MethodInfo method)MethodInfoType. getMethod(java.lang.String name, Type<?>... parameterTypes)MethodInfoType. getMethod(java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)MethodInfoType. getMethod(java.lang.String name, java.util.Set<BindingFlags> bindingFlags, Type<?>... parameterTypes)private <M extends MethodBase>
M[]Type. getMethodBaseCandidates(MemberType type, java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>[] parameterTypes, boolean allowPrefixLookup)(package private) Type<?>Type. getMostSpecificType(Type<?> t1, Type<?> t2)static Type<?>Helper. glb(Type<?> t, Type<?> p)booleanTypeBindings. hasBoundParameter(Type genericParameter)booleanTypeBindings. hasConcreteParameter(Type genericParameter)static intHelper. hashCode(Type<?> t)booleanType. implementsInterface(Type<?> interfaceType)static java.lang.RuntimeExceptionError. incorrectNumberOfTypeArguments(Type type)static booleanHelper. inSamePackage(Type<?> t1, Type<?> t2)static ImmutableList<Type<?>>Helper. insert(ImmutableList<Type<?>> cl, Type<?> t)static ImmutableList<Type<?>>Helper. interfaces(Type<?> type)static java.lang.RuntimeExceptionError. invalidAncestorType(Type<?> ancestorType, Type<?> declaringType)static java.lang.RuntimeExceptionError. invalidSignatureNonGenericTypeTypeArguments(Type<?> type)static booleanHelper. isAssignable(Type<?> sourceType, Type<?> targetType)booleanBottomType. isAssignableFrom(Type<?> type)booleanType. isAssignableFrom(Type<?> type)static booleanHelper. isCaptureOf(Type<?> p, Type<?> t)static booleanHelper. isConvertible(Type<?> sourceType, Type<?> targetType)booleanGenericParameter. isEquivalentTo(Type<?> member)booleanRuntimeType. isEquivalentTo(Type<?> other)booleanType. isEquivalentTo(Type<?> other)booleanWildcardType. isEquivalentTo(Type<?> other)static booleanHelper. isInheritedIn(Type<?> site, MemberInfo member)private static booleanHelper. isOverridableIn(MethodInfo method, Type<?> origin)static booleanHelper. isReifiable(Type<?> t)static booleanHelper. isSameType(Type<?> t, Type<?> p)static booleanHelper. isSameWildcard(Type<?> t, Type<?> p)static booleanHelper. isSubtype(Type<?> t, Type<?> p)static booleanHelper. isSubtype(Type<?> t, Type<?> p, boolean capture)static booleanHelper. isSubtypeNoCapture(Type<?> t, Type<?> p)booleanType. isSubTypeOf(Type<?> type)static booleanHelper. isSubtypeUnchecked(Type<?> t, Type<?> s)static booleanHelper. isSuperType(Type<?> type, Type<?> other)TypeCache.KeyTypeCache. key(Type<?> type)TypeCache.KeyTypeCache. key(Type<?> type, TypeList typeArguments)static TypeListType. list(Type<?>... types)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)MethodInfoDelegatingMethodInfo. makeGenericMethod(Type<?>... typeArguments)MethodInfoMethodInfo. makeGenericMethod(Type<?>... typeArguments)<U extends T>
Type<U>Type. makeGenericType(Type<?>... typeArguments)static <T> Type<? super T>Type. makeSuperWildcard(Type<T> bound)static java.lang.RuntimeExceptionError. noElementType(Type type)static java.lang.RuntimeExceptionError. notArrayType(Type type)static java.lang.RuntimeExceptionError. notBoundedType(Type type)static java.lang.RuntimeExceptionError. notEnumType(Type type)static java.lang.RuntimeExceptionError. notGenericParameter(Type type)static java.lang.RuntimeExceptionError. notGenericType(Type type)static java.lang.RuntimeExceptionError. notGenericTypeDefinition(Type type)static java.lang.RuntimeExceptionError. notWildcard(Type type)static TypeListTypeList. of(Type... types)private static Type<?>TypeParser. parseTypeArgument(java.lang.String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex)private static voidTypeParser. parseTypeParameters(java.lang.String s, MutableInteger position, Type<?> resolvedType, Type<?>[] typeArguments)private voidRuntimeTypeCache.MemberInfoCache. populateRuntimeFields(RuntimeTypeCache.Filter filter, FieldList declaredFields, Type<?> declaringType, java.util.ArrayList<RuntimeFieldInfo> list)static booleanHelper. precedes(Type<?> origin, Type<?> other)(package private) voidTypeCache. put(TypeCache.Key key, Type<?> type)static intHelper. rank(Type<?> t)(package private) static MethodInfoMethodInfo. reflectedOn(MethodInfo method, Type<?> reflectedType)private Type<?>GenericMethod. resolveBindings(Type<?> type)abstract MethodBaseBinder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes)MethodBaseDefaultBinder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types)(package private) voidReflectedType. setBaseType(Type<?> baseType)voidGenericParameter. setDeclaringType(Type<?> declaringType)(package private) voidReflectedType. setDeclaringType(Type<?> declaringType)(package private) voidGenericParameter. setLowerBound(Type<?> lowerBound)(package private) voidGenericParameter. 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<?>Helper. superType(Type<?> t)static java.lang.RuntimeExceptionError. typeCannotBeInstantiated(Type<?> t)static java.lang.RuntimeExceptionError. typeInstantiationFailed(Type<?> t, java.lang.Throwable cause)static java.lang.RuntimeExceptionError. typeParameterNotDefined(Type typeParameter)static Type<?>Helper. upperBound(Type<?> t)ConstructorListTypeBinder. visit(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings)FieldListTypeBinder. visit(Type<?> declaringType, FieldList fields, TypeBindings bindings)MethodListTypeBinder. visit(Type<?> declaringType, MethodList methods, TypeBindings bindings)Type<?>TypeEraser. visit(Type<?> type)java.lang.BooleanTypeRelation. visit(TypeList types, Type<?> p)RTypeVisitor. visit(Type<?> type)RTypeVisitor. visit(Type<?> type, P parameter)RUnaryTypeVisitor. visit(Type<?> t)RDefaultTypeVisitor. visitArrayType(Type<?> type, P parameter)java.lang.VoidHelper.Adapter. visitArrayType(Type<?> source, Type<?> target)Type<?>TypeBinder. visitArrayType(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitArrayType(Type<?> type, TypeBindings bindings)RTypeVisitor. visitArrayType(Type<?> type, P parameter)RDefaultTypeVisitor. visitCapturedType(Type<?> type, P parameter)RSimpleVisitor. visitCapturedType(Type<?> t, P s)RTypeVisitor. visitCapturedType(Type<?> type, P parameter)RDefaultTypeVisitor. visitClassType(Type<?> type, P parameter)java.lang.VoidHelper.Adapter. visitClassType(Type<?> source, Type<?> target)Type<?>TypeBinder. visitClassType(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitClassType(Type<?> type, TypeBindings bindings)RTypeVisitor. visitClassType(Type<?> type, P parameter)ConstructorInfoTypeBinder. visitConstructor(Type<?> declaringType, ConstructorInfo constructor, TypeBindings bindings)FieldInfoTypeBinder. visitField(Type<?> declaringType, FieldInfo field, TypeBindings bindings)FieldInfoTypeEraser. visitField(Type<?> declaringType, FieldInfo field, TypeBindings bindings)MemberInfoTypeBinder. visitMember(Type<?> declaringType, MemberInfo member, TypeBindings bindings)MethodInfoTypeBinder. visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings)MethodInfoTypeEraser. visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings)RDefaultTypeVisitor. visitPrimitiveType(Type<?> type, P parameter)RTypeVisitor. visitPrimitiveType(Type<?> type, P parameter)java.lang.VoidHelper.Adapter. visitType(Type<?> source, Type<?> target)Type<?>TypeMapper. visitType(Type<?> type, T parameter)RTypeVisitor. visitType(Type<?> type, P parameter)RDefaultTypeVisitor. visitTypeParameter(Type<?> type, P parameter)java.lang.VoidHelper.Adapter. visitTypeParameter(Type<?> source, Type<?> target)Type<?>TypeBinder. visitTypeParameter(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitTypeParameter(Type<?> type, TypeBindings bindings)RTypeVisitor. visitTypeParameter(Type<?> type, P parameter)protected Type<?>TypeBinder. visitTypeParameterCore(Type<?> type, TypeBindings bindings)RDefaultTypeVisitor. visitWildcardType(Type<?> type, P parameter)java.lang.VoidHelper.Adapter. visitWildcardType(Type<?> source, Type<?> target)Type<?>TypeBinder. visitWildcardType(Type<?> type, TypeBindings bindings)Type<?>TypeEraser. visitWildcardType(Type<?> type, TypeBindings bindings)RTypeVisitor. visitWildcardType(Type<?> type, P parameter)TypeBindingsTypeBindings. withAdditionalBinding(Type genericParameter, Type typeArgument)TypeBindingsTypeBindings. withAdditionalParameter(Type genericParameter)Method parameters in com.strobel.reflection with type arguments of type Type Modifier and Type Method Description static voidHelper. adapt(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to)private static voidHelper. adaptSelf(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to)private static ImmutableList<Type<?>>Helper. closureMin(ImmutableList<Type<?>> cl)(package private) static booleanHelper. containsType(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> ss)(package private) static booleanHelper. containsTypeEquivalent(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> tp)static ImmutableList<Type<?>>Helper. insert(ImmutableList<Type<?>> cl, Type<?> t)static TypeListType. list(java.util.List<? extends Type<?>> types)static TypeListTypeList. of(java.util.List<? extends Type<?>> types)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 Type Constructor Description ArrayType(Type<?> elementType)CacheEntry(TypeBindings bindings, Type<?> type)CapturedType(Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, Type<?> wildcard)CompoundType(TypeList interfaces, Type<T> baseType)DelegatingMethodInfo(MethodInfo method, Type<?> reflectedType)DelegatingMethodInfo(MethodInfo method, Type<?> declaringType, Type<?> reflectedType)ErasedField(FieldInfo baseField, Type<?> declaringType, Type<?> fieldType)ErasedMethod(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings)ErasedType(Type<?> baseType)GenericParameter(java.lang.String name, MethodInfo declaringMethod, Type<?> upperBound, int position)GenericParameter(java.lang.String name, MethodInfo declaringMethod, Type<?> upperBound, Type<?> lowerBound, int position)GenericParameter(java.lang.String name, Type<?> declaringType, Type<?> upperBound, int position)GenericParameter(java.lang.String name, Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, int position)GenericType(Type<?> genericTypeDefinition, Type<?>... typeArguments)GenericType(Type<?> genericTypeDefinition, TypeBindings typeBindings)GenericType(Type<?> genericTypeDefinition, TypeList typeArguments)Key(Type<?> simpleType)Key(Type<?> type, TypeList typeArguments)ParameterInfo(java.lang.String name, int position, Type<?> parameterType)RawConstructor(Type context, java.lang.reflect.Constructor<?> constructor)RawField(Type context, java.lang.reflect.Field field)RawMember(Type context)RawMethod(Type context, java.lang.reflect.Method method)ReflectedConstructor(Type<?> declaringType, java.lang.reflect.Constructor<?> rawConstructor, ParameterList parameters, TypeList thrownTypes)ReflectedField(Type<?> declaringType, Type<?> reflectedType, java.lang.reflect.Field rawField, Type<?> fieldType)ReflectedField(Type<?> declaringType, java.lang.reflect.Field rawField, Type<?> fieldType)ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, Type<?> reflectedType, java.lang.reflect.Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings)ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, java.lang.reflect.Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings)RuntimeFieldInfo(java.lang.reflect.Field rawField, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, java.util.Set<BindingFlags> bindingFlags, Type<?> fieldType)RuntimeMethodInfo(MethodInfo baseMethod, java.lang.reflect.Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, java.util.Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings)RuntimeType(Type<?> reflectedType, Type<T> basedOn, TypeBindings allBindings)RuntimeTypeCache(Type<T> runtimeType)SignatureType(Type<?> returnType, TypeList parameterTypes)TypeList(Type... elements)TypeList(Type[] elements, int offset, int length)TypePair(Type<?> t1, Type<?> t2)WildcardType(Type<T> extendsBound, Type<?> superBound)Constructor parameters in com.strobel.reflection with type arguments of type Type Constructor Description Adapter(ListBuffer<Type<?>> from, ListBuffer<Type<?>> to)TypeList(java.util.List<? extends Type<?>> elements) -
Uses of Type in com.strobel.reflection.emit
Subclasses of Type in com.strobel.reflection.emit Modifier and Type Class Description classGenericParameterBuilder<T>classTypeBuilder<T>(package private) classTypeBuilderInstantiation<T>Fields in com.strobel.reflection.emit declared as Type Modifier and Type Field Description private Type<A>AnnotationBuilder. _annotationTypeprivate Type<?>TypeBuilder. _baseTypeprivate Type<T>TypeBuilderInstantiation. _baseType(package private) Type[]__ExceptionInfo. _catchClassprivate Type<?>TypeBuilder. _extendsBoundprivate Type<T>TypeBuilder. _generatedTypeprivate TypeLocalBuilder. _localTypeprivate Type<?>ParameterBuilder. _parameterTypeprivate Type<?>FieldBuilder. _typeprivate Type<?>[]CodeGenerator. _unhandledExceptions(package private) static Type<java.lang.invoke.MethodHandles.Lookup>TypeBuilder.LazyTypes. LOOKUP(package private) Type<?>ClassWriter.LocalInfo. typeFields in com.strobel.reflection.emit with type parameters of type Type Modifier and Type Field Description private java.util.Set<Type<?>>Verifier.GenericParameterScopeVerifier. _visitedTypes(package private) java.util.HashSet<Type<?>>ConstantPool. referencedInnerTypesMethods in com.strobel.reflection.emit that return Type Modifier and Type Method Description Type<T>TypeBuilder. createType()Type<T>TypeBuilder. createType(java.io.File outputFile)Type<T>TypeBuilder. createType(java.io.OutputStream outputStream)private Type<T>TypeBuilder. createTypeNoLock(java.io.OutputStream writeTo)private static Type[]__ExceptionInfo. enlargeArray(Type[] incoming)private static Type<?>TypeBuilder. erase(Type<?> t)Type<A>AnnotationBuilder. getAnnotationType()Type<? super T>GenericParameterBuilder. getBaseType()Type<? super T>TypeBuilder. getBaseType()Type<? super T>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(java.lang.String fullName, java.util.Set<BindingFlags> bindingFlags)Type<?>TypeBuilder. getNestedType(java.lang.String fullName, java.util.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) 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 Type Modifier and Type Method Description static java.lang.RuntimeExceptionError. annotationRequiresValue(Type<? extends java.lang.annotation.Annotation> annotationType)static java.lang.RuntimeExceptionError. attributeValueIncompatible(Type<?> attributeType, Type<?> valueType)static java.lang.RuntimeExceptionError. baseTypeHasNoDefaultConstructor(Type<?> baseType)voidCodeGenerator. beginCatchBlock(Type<?> caughtType)static java.lang.RuntimeExceptionError. boxFailure(Type<?> type)private static booleanCodeGenerator. canEmitBytecodeConstant(Type<?> type)static booleanCodeGenerator. canEmitConstant(java.lang.Object value, Type<?> type)static java.lang.RuntimeExceptionError. cannotInstantiateUnboundGenericType(Type<?> type)static java.lang.IllegalStateExceptionError. checkedExceptionUnhandled(Type<?> exceptionType)private static <A extends java.lang.annotation.Annotation>
voidAnnotationBuilder. checkProperties(Type<A> annotationType, MethodList properties, ReadOnlyList<java.lang.Object> values)static <A extends java.lang.annotation.Annotation>
AnnotationBuilder<A>AnnotationBuilder. create(Type<A> annotationType)static <A extends java.lang.annotation.Annotation>
AnnotationBuilder<A>AnnotationBuilder. create(Type<A> annotationType, MethodList properties, ReadOnlyList<java.lang.Object> values)static <A extends java.lang.annotation.Annotation>
AnnotationBuilder<A>AnnotationBuilder. create(Type<A> annotationType, java.lang.Object value)LocalBuilderCodeGenerator. declareLocal(Type<?> localType)LocalBuilderCodeGenerator. declareLocal(java.lang.String name, Type<?> localType)FieldBuilderTypeBuilder. defineConstant(java.lang.String name, Type<?> type, int modifiers, java.lang.Object constantValue)FieldBuilderTypeBuilder. defineField(java.lang.String name, Type<?> type, int modifiers)private FieldBuilderTypeBuilder. defineFieldCore(java.lang.String name, Type<?> type, int modifiers, java.lang.Object constantValue)MethodBuilderTypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType)MethodBuilderTypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes)MethodBuilderTypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)private MethodBuilderTypeBuilder. defineMethodCore(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)voidCodeGenerator. dup(Type<?> type)voidCodeGenerator. emit(OpCode opCode, Type<?> type)voidCodeGenerator. emitArray(Type<?> elementType, int count, CodeGenerator.EmitArrayElementCallback emit)voidCodeGenerator. emitBox(Type<?> type)private voidCodeGenerator. emitBoxedToBoxedConversion(Type<?> sourceType, Type<?> targetType)private voidCodeGenerator. emitBoxedToReferenceConversion(Type<?> sourceType)private voidCodeGenerator. emitBoxedToUnboxedConversion(Type<?> sourceType, Type<?> targetType)private voidCodeGenerator. emitBoxedToUnboxedNumericConversion(Type<?> sourceType, Type<?> targetType)private voidCodeGenerator. emitBoxingConversion(Type<?> sourceType, Type<?> targetType)private voidCodeGenerator. emitCastToType(Type<?> sourceType, Type<?> targetType)voidCodeGenerator. emitConstant(java.lang.Object value, Type<?> type)voidCodeGenerator. emitConversion(Type<?> sourceType, Type<?> targetType)voidCodeGenerator. emitDefaultValue(Type<?> type)protected voidCodeGenerator. emitLoad(Type<?> type, int absoluteIndex)voidCodeGenerator. emitLoadElement(Type<?> elementType)voidCodeGenerator. emitNew(Type<?> type)voidCodeGenerator. emitNewArray(Type<?> arrayType)voidCodeGenerator. emitNewArray(Type<?> arrayType, int dimensionsToInitialize)private voidCodeGenerator. emitNumericConversion(Type<?> sourceType, Type<?> targetType)voidCodeGenerator. emitReturn(Type<?> returnType)protected voidCodeGenerator. emitStore(Type<?> type, int absoluteIndex)voidCodeGenerator. emitStoreElement(Type<?> elementType)voidCodeGenerator. emitType(Type<?> value)voidCodeGenerator. emitUnbox(Type<?> type)private voidCodeGenerator. emitUnboxedToBoxedConversion(Type<?> sourceType, Type<?> targetType)private static Type[]__ExceptionInfo. enlargeArray(Type[] incoming)private static Type<?>TypeBuilder. erase(Type<?> t)private static MemberInfoTypeBuilder. findPackageAccessDeclaration(Type<?> start, Function<Type<?>,Type<?>> next)ConstructorInfoGenericParameterBuilder. getConstructor(java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)ConstructorInfoTypeBuilder. getConstructor(java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)private static OpCodeCodeGenerator. getLocalLoadOpCode(Type<?> type, int localIndex)private static OpCodeCodeGenerator. getLocalStoreOpCode(Type<?> type, int localIndex)MethodInfoGenericParameterBuilder. getMethod(java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)MethodInfoTypeBuilder. getMethod(java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes)ConstantPool.TypeInfoConstantPool. getTypeInfo(Type<?> type)(package private) shortTypeBuilder. getTypeToken(Type<?> type)booleanGenericParameterBuilder. implementsInterface(Type<?> interfaceType)private voidTypeBuilder. initialize(java.lang.String typeName, int modifiers, Type<?> baseType, TypeList interfaces, TypeBuilder<?> declaringType, java.lang.invoke.MethodHandles.Lookup packageAccess)static java.lang.RuntimeExceptionError. invalidCast(Type<?> sourceType, Type<?> targetType)static java.lang.RuntimeExceptionError. invalidType(Type<?> type)booleanGenericParameterBuilder. isAssignableFrom(Type<?> type)booleanTypeBuilder. isAssignableFrom(Type<?> type)booleanGenericParameterBuilder. isEquivalentTo(Type<?> other)booleanTypeBuilder. isEquivalentTo(Type<?> other)booleanTypeBuilderInstantiation. isEquivalentTo(Type<?> other)booleanGenericParameterBuilder. 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 booleanClassWriter. needsLocalVariableTableEntry(Type<?> localType)static java.lang.RuntimeExceptionError. newArrayDimensionsOutOfRange(Type<?> arrayType, int dimensions)static java.lang.RuntimeExceptionError. notGenericType(Type<?> type)static java.lang.UnsupportedOperationExceptionError. notGenericTypeDefinition(Type<?> type)voidCodeGenerator. pop(Type<?> type)voidTypeBuilder. setBaseType(Type<?> baseType)voidGenericParameterBuilder. setBaseTypeConstraint(Type<?> baseType)voidFieldBuilder. setFieldType(Type<?> fieldType)voidMethodBuilder. setReturnType(Type<?> type)voidMethodBuilder. setSignature(Type<?> returnType, TypeList parameterTypes)private static intCodeGenerator. stackSize(Type<?> type)private booleanCodeGenerator. tryEmitConstant(java.lang.Object value, Type<?> type)static java.lang.invoke.MethodHandles.LookupTypeBuilder. tryResolvePackageAccessForClass(Type<?> type)static java.lang.RuntimeExceptionError. typeMustBeInterface(Type<?> type)static java.lang.RuntimeExceptionError. typeNotAnAnnotation(Type<? extends java.lang.annotation.Annotation> type)(package private) static java.lang.StringVerifier. typeVariableOutOfScopeError(Type<?> typeParameter, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitArrayType(Type<?> type, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitArrayType(Type<?> type, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitCapturedType(Type<?> t, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitCapturedType(Type<?> type, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitClassType(Type<?> type, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitClassType(Type<?> type, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitPrimitiveType(Type<?> type, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitPrimitiveType(Type<?> type, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitScope(MemberInfo scope, Type<?> s)java.lang.BooleanVerifier.GenericParameterResolver. visitTypeParameter(Type<?> type, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitTypeParameter(Type<?> type, MemberInfo scope)java.lang.BooleanVerifier.GenericParameterResolver. visitTypes(TypeList types, Type<?> s)java.lang.BooleanVerifier.GenericParameterResolver. visitWildcardType(Type<?> type, Type<?> s)java.lang.VoidVerifier.GenericParameterScopeVerifier. visitWildcardType(Type<?> type, MemberInfo scope)private voidClassWriter. writeInnerTypeInfo(Type<?> type)Method parameters in com.strobel.reflection.emit with type arguments of type Type Modifier and Type Method Description private static MemberInfoTypeBuilder. findPackageAccessDeclaration(Type<?> start, Function<Type<?>,Type<?>> next)private static MemberInfoTypeBuilder. findPackageAccessDeclaration(Type<?> start, Function<Type<?>,Type<?>> next)Constructors in com.strobel.reflection.emit with parameters of type Type Constructor Description AnnotationBuilder(Type<A> annotationType, MethodList attributes, ReadOnlyList<java.lang.Object> values)FieldBuilder(TypeBuilder<?> typeBuilder, java.lang.String name, Type<?> type, int modifiers, java.lang.Object constantValue)LocalBuilder(int localIndex, java.lang.String name, Type localType, MethodInfo methodBuilder)LocalInfo(java.lang.String name, Type<?> type, int position, int start, int end)MethodBuilder(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType)ParameterBuilder(MethodBuilder declaringMethod, int position, java.lang.String name, Type<?> parameterType)TypeBuilder(java.lang.String name, int modifiers, Type<?> baseType, TypeBuilder<?> declaringType)TypeBuilder(java.lang.String name, int modifiers, Type<?> baseType, TypeList interfaces)TypeBuilder(java.lang.String name, int modifiers, Type<?> baseType, TypeList interfaces, java.lang.invoke.MethodHandles.Lookup packageAccess)TypeBuilder(java.lang.String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType)TypeBuilder(java.lang.String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType, java.lang.invoke.MethodHandles.Lookup packageAccess) -
Uses of Type in com.strobel.util
Methods in com.strobel.util that return Type Modifier and Type Method Description static 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 Type Modifier and Type Method Description static booleanTypeUtils. areEquivalent(Type<?> class1, Type<?> class2)static booleanTypeUtils. areReferenceAssignable(Type<?> destination, Type<?> source)static intTypeUtils. bitWidth(Type<?> type)static 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 booleanTypeUtils. isBoolean(Type<?> type)static booleanTypeUtils. isDoubleWord(Type<?> type)static booleanTypeUtils. isImplicitNumericConversion(Type<?> sourceType, Type<?> targetType)static booleanTypeUtils. isIntegral(Type<?> type)static booleanTypeUtils. isIntegralOrBoolean(Type<?> type)static booleanTypeUtils. isNumeric(Type<?> type)static booleanTypeUtils. isSameOrSubType(Type<?> type, Type<?> subType)static booleanTypeUtils. isSingleWord(Type<?> type)static booleanTypeUtils. isSubWordOrInt32(Type<?> type)static booleanTypeUtils. isValidInvocationTargetType(MethodInfo method, Type<?> targetType)
-