Uses of Class
com.strobel.assembler.metadata.TypeReference
-
-
Uses of TypeReference in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as TypeReference Modifier and Type Field Description private TypeReferenceExceptionHandler. _catchTypeFields in com.strobel.assembler.ir with type parameters of type TypeReference Modifier and Type Field Description private java.util.Map<Instruction,TypeReference>StackMappingVisitor. _initializationsMethods in com.strobel.assembler.ir that return TypeReference Modifier and Type Method Description TypeReferenceExceptionHandler. getCatchType()private TypeReferenceStackMappingVisitor.InstructionAnalyzer. substituteTypeArguments(TypeReference type, MemberReference member)Methods in com.strobel.assembler.ir that return types with arguments of type TypeReference Modifier and Type Method Description java.util.Map<Instruction,TypeReference>StackMappingVisitor. getInitializations()Methods in com.strobel.assembler.ir with parameters of type TypeReference Modifier and Type Method Description private static booleanInstruction. checkOperand(OperandType operandType, TypeReference type)static InstructionInstruction. create(OpCode opCode, TypeReference type)static InstructionInstruction. create(OpCode opCode, TypeReference type, int operand)static ExceptionHandlerExceptionHandler. createCatch(InstructionBlock tryBlock, InstructionBlock handlerBlock, TypeReference catchType)ConstantPool.TypeInfoEntryConstantPool. getTypeInfo(TypeReference type)protected voidStackMappingVisitor. initialize(FrameValue value, TypeReference type)static java.lang.RuntimeExceptionError. invalidSignatureNonGenericTypeTypeArguments(TypeReference type)static FrameValueFrameValue. makeReference(TypeReference type)static java.lang.RuntimeExceptionError. noElementType(TypeReference type)static java.lang.RuntimeExceptionError. notArrayType(TypeReference type)static java.lang.RuntimeExceptionError. notBoundedType(TypeReference type)static java.lang.RuntimeExceptionError. notEnumType(TypeReference type)static java.lang.RuntimeExceptionError. notGenericParameter(TypeReference type)static java.lang.RuntimeExceptionError. notGenericType(TypeReference type)static java.lang.RuntimeExceptionError. notWildcard(TypeReference type)protected voidStackMappingVisitor. push(TypeReference type)protected voidStackMappingVisitor. set(int local, TypeReference type)private TypeReferenceStackMappingVisitor.InstructionAnalyzer. substituteTypeArguments(TypeReference type, MemberReference member)voidInstructionVisitor. visitConstant(OpCode opCode, TypeReference value)voidStackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, TypeReference value)voidInstructionVisitor. visitType(OpCode opCode, TypeReference type)voidStackMappingVisitor.InstructionAnalyzer. visitType(OpCode code, TypeReference type)Method parameters in com.strobel.assembler.ir with type arguments of type TypeReference Modifier and Type Method Description private static FrameValueFrame. initialize(java.util.Map<Instruction,TypeReference> initializations, FrameValue t)static FrameFrame. merge(Frame input, Frame output, Frame next, java.util.Map<Instruction,TypeReference> initializations)private static booleanStackMapAnalyzer. updateFrame(Instruction instruction, Frame inputFrame, Frame outputFrame, java.util.Map<Instruction,TypeReference> initializations, java.util.Map<Instruction,Frame> frames)Constructors in com.strobel.assembler.ir with parameters of type TypeReference Constructor Description ExceptionHandler(InstructionBlock tryBlock, InstructionBlock handlerBlock, ExceptionHandlerType handlerType, TypeReference catchType) -
Uses of TypeReference in com.strobel.assembler.ir.attributes
Fields in com.strobel.assembler.ir.attributes declared as TypeReference Modifier and Type Field Description private TypeReferenceExceptionTableEntry. _catchTypeprivate TypeReferenceEnclosingMethodAttribute. _enclosingTypeprivate TypeReferenceServiceInfo. _interfaceprivate TypeReferenceModuleMainClassAttribute. _mainClassprivate TypeReferenceRecordComponentInfo. _resolvedTypeprivate TypeReferenceLocalVariableTableEntry. _typeprivate TypeReferenceRecordComponentInfo. _typeFields in com.strobel.assembler.ir.attributes with type parameters of type TypeReference Modifier and Type Field Description private java.util.List<TypeReference>ExceptionsAttribute. _exceptionTypesprivate java.util.List<TypeReference>ServiceInfo. _implementationsprivate java.util.List<TypeReference>PermittedSubclassesAttribute. _permittedSubclassesprivate java.util.List<TypeReference>ModuleAttribute. _usesMethods in com.strobel.assembler.ir.attributes that return TypeReference Modifier and Type Method Description TypeReferenceExceptionTableEntry. getCatchType()TypeReferenceEnclosingMethodAttribute. getEnclosingType()TypeReferenceServiceInfo. getInterface()TypeReferenceModuleMainClassAttribute. getMainClass()TypeReferenceRecordComponentInfo. getResolvedType()TypeReferenceLocalVariableTableEntry. getType()TypeReferenceRecordComponentInfo. getType()TypeReferenceRecordComponentInfo. resolveType(TypeReference recordType)Methods in com.strobel.assembler.ir.attributes that return types with arguments of type TypeReference Modifier and Type Method Description java.util.List<TypeReference>ExceptionsAttribute. getExceptionTypes()java.util.List<TypeReference>ServiceInfo. getImplementations()java.util.List<TypeReference>PermittedSubclassesAttribute. getPermittedSubclasses()java.util.List<TypeReference>ModuleAttribute. getUses()Methods in com.strobel.assembler.ir.attributes with parameters of type TypeReference Modifier and Type Method Description TypeReferenceRecordComponentInfo. resolveType(TypeReference recordType)Constructors in com.strobel.assembler.ir.attributes with parameters of type TypeReference Constructor Description EnclosingMethodAttribute(TypeReference enclosingType, MethodReference enclosingMethod)ExceptionsAttribute(TypeReference... exceptionTypes)ExceptionTableEntry(int startOffset, int endOffset, int handlerOffset, TypeReference catchType)LocalVariableTableEntry(int index, java.lang.String name, TypeReference type, java.lang.String originalSignature, int scopeOffset, int scopeLength, boolean isBadType)ModuleAttribute(int length, java.lang.String moduleName, java.lang.String version, int flags, ModuleDependency[] requires, PackageInfo[] exports, PackageInfo[] opens, TypeReference[] uses, ServiceInfo[] provides)ModuleMainClassAttribute(TypeReference mainClass)PermittedSubclassesAttribute(TypeReference[] permittedSubclasses)RecordComponentInfo(java.lang.String name, java.lang.String descriptor, TypeReference type, java.util.List<SourceAttribute> attributes)ServiceInfo(TypeReference serviceInterface, TypeReference[] implementations) -
Uses of TypeReference in com.strobel.assembler.metadata
Subclasses of TypeReference in com.strobel.assembler.metadata Modifier and Type Class Description classArrayType(package private) classBottomTypeclassCapturedTypeclassCompoundTypeDefinitionclassCompoundTypeReferenceprivate classCoreMetadataFactory.UnresolvedGenericTypeprivate classCoreMetadataFactory.UnresolvedTypeclassGenericParameter(package private) classNullType(package private) classParameterizedTypeclassPrimitiveTypeclassRawType(package private) classRecordTypeDefinitionclassTypeDefinitionclassUnionTypeclassWildcardTypeFields in com.strobel.assembler.metadata declared as TypeReference Modifier and Type Field Description private TypeReferenceCompoundTypeDefinition. _baseTypeprivate TypeReferenceCompoundTypeReference. _baseTypeprivate TypeReferenceCoreMetadataFactory.ClassSignature. _baseTypeprivate TypeReferenceTypeDefinition. _baseTypeprivate TypeReferenceWildcardType. _boundprivate TypeReferenceGenericMethodInstance. _declaringTypeprivate TypeReferenceMetadataParser.UnresolvedField. _declaringTypeprivate TypeReferenceMetadataParser.UnresolvedMethod. _declaringTypeprivate TypeReferenceMethodReader. _declaringTypeprivate TypeReferenceParameterDefinition. _declaringTypeprivate TypeReferenceParameterDefinitionCollection. _declaringTypeprivate TypeReferenceRawMethod. _declaringTypeprivate TypeReferenceTypeReference. _declaringTypeprivate TypeReferenceVariableDefinitionCollection.UnknownVariableReference. _declaringTypeprivate TypeReferenceArrayType. _elementTypeprivate TypeReferenceCapturedType. _extendsBoundprivate TypeReferenceGenericParameter. _extendsBoundprivate TypeReferenceFieldDefinition. _fieldTypeprivate TypeReferenceMetadataParser.UnresolvedField. _fieldTypeprivate TypeReferenceCoreMetadataFactory.UnresolvedGenericType. _genericDefinitionprivate TypeReferenceParameterizedType. _genericDefinitionprivate TypeReferenceRawType. _genericTypeDefinitionprivate TypeReferenceParameterReference. _parameterTypeprivate TypeReferenceTypeDefinition. _rawTypeprivate TypeReferenceCoreMetadataFactory.MethodSignature. _returnTypeprivate TypeReferenceGenericMethodInstance. _returnTypeprivate TypeReferenceMethodDefinition. _returnTypeprivate TypeReferenceRawMethod. _returnTypeprivate TypeReferenceCapturedType. _superBoundprivate TypeReferenceCompoundTypeDefinition. _underlyingTypeprivate TypeReferenceVariableReference. _variableTypestatic TypeReferenceCommonTypeReferences. Annotationprivate TypeReferenceMethodBinder.AddMappingsForArgumentVisitor. argumentTypestatic TypeReferenceCommonTypeReferences. AutoCloseablestatic TypeReferenceCommonTypeReferences. Booleanstatic TypeReferenceCommonTypeReferences. Bytestatic TypeReferenceCommonTypeReferences. Characterstatic TypeReferenceCommonTypeReferences. Classstatic TypeReferenceCommonTypeReferences. ClassNotFoundExceptionstatic TypeReferenceCommonTypeReferences. Doublestatic TypeReference[]TypeReference. EMPTY_REFERENCESstatic TypeReferenceCommonTypeReferences. Floatstatic TypeReferenceCommonTypeReferences. IllegalStateExceptionstatic TypeReferenceCommonTypeReferences. Integerstatic TypeReferenceCommonTypeReferences. LambdaMetafactorystatic TypeReferenceCommonTypeReferences. Longstatic TypeReferenceCommonTypeReferences. NoClassDefFoundErrorstatic TypeReferenceCommonTypeReferences. Numberstatic TypeReferenceCommonTypeReferences. Objectstatic TypeReferenceCommonTypeReferences. ObjectMethodsprivate static TypeReference[]MetadataParser. PRIMITIVE_TYPESstatic TypeReferenceCommonTypeReferences. Serializablestatic TypeReferenceCommonTypeReferences. Shortstatic TypeReferenceCommonTypeReferences. Stringstatic TypeReferenceCommonTypeReferences. StringBufferstatic TypeReferenceCommonTypeReferences. StringBuilderstatic TypeReferenceCommonTypeReferences. StringConcatFactorystatic TypeReferenceCommonTypeReferences. Throwablestatic TypeReferenceCommonTypeReferences. VoidFields in com.strobel.assembler.metadata with type parameters of type TypeReference Modifier and Type Field Description private java.util.List<TypeReference>UnionType. _alternativesprivate Collection<TypeReference>TypeDefinition. _explicitInterfacesprivate java.util.List<TypeReference>TypeDefinition. _explicitInterfacesViewprivate java.util.List<TypeReference>CompoundTypeDefinition. _interfacesprivate java.util.List<TypeReference>CompoundTypeReference. _interfacesprivate java.util.List<TypeReference>CoreMetadataFactory.ClassSignature. _interfaceTypesprivate Collection<TypeReference>TypeDefinition. _permittedSubclassesprivate java.util.List<TypeReference>TypeDefinition. _permittedSubclassesViewprivate java.util.List<TypeReference>CoreMetadataFactory.MethodSignature. _thrownTypesprivate Collection<TypeReference>MethodDefinition. _thrownTypesprivate java.util.List<TypeReference>MethodDefinition. _thrownTypesViewprivate java.util.List<TypeReference>GenericMethodInstance. _typeArgumentsprivate java.util.List<TypeReference>CoreMetadataFactory.UnresolvedGenericType. _typeParametersprivate java.util.List<TypeReference>ParameterizedType. _typeParametersprivate static java.lang.ThreadLocal<java.util.HashSet<Pair<TypeReference,TypeReference>>>MetadataHelper. ADAPT_CACHEprivate static java.lang.ThreadLocal<java.util.HashSet<Pair<TypeReference,TypeReference>>>MetadataHelper. ADAPT_CACHEstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_BRIEF_DESCRIPTIONstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_CLASS_DESCRIPTIONstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_CLASS_SIGNATUREstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_DESCRIPTIONstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_ERASED_CLASS_SIGNATUREstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_ERASED_DESCRIPTIONstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_ERASED_SIGNATUREstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_GENERIC_SIGNATUREstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_SIGNATUREstatic Accumulator<TypeReference,java.lang.StringBuilder>TypeReference.TypeFunctions. APPEND_SIMPLE_DESCRIPTIONprivate static TypeMapper<TypeReference>MetadataHelper. AS_SUBTYPE_VISITORprivate static TypeMapper<TypeReference>MetadataHelper. AS_SUPER_VISITORprivate static java.lang.ThreadLocal<java.util.HashSet<Pair<TypeReference,TypeReference>>>MetadataHelper. CONTAINS_TYPE_CACHEprivate static java.lang.ThreadLocal<java.util.HashSet<Pair<TypeReference,TypeReference>>>MetadataHelper. CONTAINS_TYPE_CACHEprivate static DefaultTypeVisitor<java.lang.Boolean,TypeReference>MetadataHelper. ERASE_VISITOR(package private) ListBuffer<TypeReference>MetadataHelper.Adapter. fromprivate static DefaultTypeVisitor<java.lang.Void,java.util.List<TypeReference>>MetadataHelper. INTERFACES_VISITOR(package private) java.util.Map<TypeReference,TypeReference>MetadataHelper.Adapter. mapping(package private) java.util.Map<TypeReference,TypeReference>MetadataHelper.Adapter. mapping(package private) ListBuffer<TypeReference>MetadataHelper.Adapter. to(package private) java.util.HashMap<java.lang.String,TypeReference>ClassFileReader.ResolverFrame. typesMethods in com.strobel.assembler.metadata with type parameters of type TypeReference Modifier and Type Method Description (package private) static <T extends TypeReference>
booleanMetadataResolver. areEquivalent(java.util.List<T> a, java.util.List<T> b)static <T extends TypeReference>
Predicate<T>MetadataFilters. isAssignableFrom(TypeReference sourceType)static <T extends TypeReference>
Predicate<T>MetadataFilters. isAssignableTo(TypeReference targetType)static <T extends TypeReference>
Predicate<T>MetadataFilters. isSubType(TypeReference anchor)static <T extends TypeReference>
Predicate<T>MetadataFilters. isSuperType(TypeReference anchor)<C extends TypeReference & ICompoundType>
RDefaultTypeVisitor. visitCompoundType(C t, P p)<C extends TypeReference & ICompoundType>
java.lang.BooleanMetadataHelper.SameTypeVisitor. visitCompoundType(C t, TypeReference s)<C extends TypeReference & ICompoundType>
java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
RTypeMetadataVisitor. visitCompoundType(C t, P p)<C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<U extends TypeReference & IUnionType>
RDefaultTypeVisitor. visitUnionType(U t, P p)<U extends TypeReference & IUnionType>
java.lang.BooleanMetadataHelper.SameTypeVisitor. visitUnionType(U t, TypeReference s)<U extends TypeReference & IUnionType>
RTypeMetadataVisitor. visitUnionType(U t, P p)<U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor. visitUnionType(U t, java.util.Map<TypeReference,TypeReference> map)Methods in com.strobel.assembler.metadata that return TypeReference Modifier and Type Method Description private static TypeReferenceMetadataHelper. arraySuperType(TypeReference t)static TypeReferenceMetadataHelper. asMemberOf(TypeReference innerType, TypeReference baseType)static TypeReferenceMetadataHelper. asSubType(TypeReference type, TypeReference baseType)static TypeReferenceMetadataHelper. asSuper(TypeReference type, TypeReference subType)private static TypeReferenceMetadataHelper. capture(TypeReference type)private static TypeReferenceMetadataHelper. classBound(TypeReference t)private static TypeReferenceMetadataHelper. doNumericPromotion(TypeReference leftType, TypeReference rightType)private static TypeReferenceMethodBinder.AddMappingsForArgumentVisitor. ensureReferenceType(TypeReference mappedType)static TypeReferenceMetadataHelper. erase(TypeReference type)static TypeReferenceMetadataHelper. erase(TypeReference type, boolean recurse)static TypeReferenceMetadataHelper. eraseRecursive(TypeReference type)static TypeReferenceMetadataHelper. findCommonSuperType(TypeReference type1, TypeReference type2)private static TypeReferenceMetadataHelper. findCommonSuperTypeCore(TypeReference type1, TypeReference type2)TypeReferenceClassFileReader.ResolverFrame. findType(java.lang.String descriptor)TypeReferenceIResolverFrame. findType(java.lang.String descriptor)TypeReferenceCompoundTypeReference. getBaseType()TypeReferenceCoreMetadataFactory.ClassSignature. getBaseType()TypeReferenceIClassSignature. getBaseType()TypeReferenceICompoundType. getBaseType()static TypeReferenceMetadataHelper. getBaseType(TypeReference type)TypeReferenceTypeDefinition. getBaseType()static TypeReferenceMetadataHelper. getBoxedTypeOrSelf(TypeReference type)static TypeReferenceMetadataHelper. getDeclaredType(TypeReference type)TypeReferenceCompoundTypeReference. getDeclaringType()TypeReferenceCoreMetadataFactory.UnresolvedGenericType. getDeclaringType()TypeReferenceGenericMethodInstance. getDeclaringType()TypeReferenceGenericParameter. getDeclaringType()TypeReferenceIMemberDefinition. getDeclaringType()TypeReferenceIMetadataTypeMember. getDeclaringType()abstract TypeReferenceMemberReference. getDeclaringType()TypeReferenceMetadataParser.UnresolvedField. getDeclaringType()TypeReferenceMetadataParser.UnresolvedMethod. getDeclaringType()TypeReferenceParameterDefinition. getDeclaringType()TypeReferenceParameterDefinitionCollection. getDeclaringType()TypeReferenceParameterizedType. getDeclaringType()abstract TypeReferenceParameterReference. getDeclaringType()TypeReferenceRawMethod. getDeclaringType()TypeReferenceRawType. getDeclaringType()TypeReferenceTypeReference. getDeclaringType()TypeReferenceVariableDefinitionCollection.UnknownVariableReference. getDeclaringType()abstract TypeReferenceVariableReference. getDeclaringType()TypeReferenceWildcardType. getDeclaringType()TypeReferenceArrayType. getElementType()TypeReferenceCoreMetadataFactory.UnresolvedGenericType. getElementType()static TypeReferenceMetadataHelper. getElementType(TypeReference t)TypeReferenceTypeReference. getElementType()TypeReferenceCapturedType. getExtendsBound()TypeReferenceGenericParameter. getExtendsBound()TypeReferenceTypeReference. getExtendsBound()TypeReferenceWildcardType. getExtendsBound()TypeReferenceFieldDefinition. getFieldType()abstract TypeReferenceFieldReference. getFieldType()TypeReferenceMetadataParser.UnresolvedField. getFieldType()static TypeReferenceMetadataHelper. getLowerBound(TypeReference t)TypeReferenceParameterReference. getParameterType()TypeReferenceTypeDefinition. getRawType()TypeReferenceTypeReference. getRawType()TypeReferenceCoreMetadataFactory.MethodSignature. getReturnType()TypeReferenceGenericMethodInstance. getReturnType()TypeReferenceIMethodSignature. getReturnType()TypeReferenceMetadataParser.UnresolvedMethod. getReturnType()TypeReferenceMethodDefinition. getReturnType()abstract TypeReferenceMethodReference. getReturnType()TypeReferenceRawMethod. getReturnType()TypeReferenceCapturedType. getSuperBound()TypeReferenceTypeReference. getSuperBound()TypeReferenceWildcardType. getSuperBound()static TypeReferenceMetadataHelper. getSuperType(TypeReference t)static TypeReferenceMetadataHelper. getUnderlyingPrimitiveTypeOrSelf(TypeReference type)TypeReferenceArrayType. getUnderlyingType()TypeReferenceCompoundTypeDefinition. getUnderlyingType()TypeReferenceCompoundTypeReference. getUnderlyingType()TypeReferenceCoreMetadataFactory.UnresolvedGenericType. getUnderlyingType()TypeReferenceGenericParameter. getUnderlyingType()TypeReferenceParameterizedType. getUnderlyingType()TypeReferenceRawType. getUnderlyingType()TypeReferenceTypeReference. getUnderlyingType()static TypeReferenceMetadataHelper. getUpperBound(TypeReference t)TypeReferenceVariableReference. getVariableType()TypeReferenceICapturedType. getWildcard()TypeReferenceClassFileReader.Scope. lookupType(int token)TypeReferenceIMetadataResolver. lookupType(java.lang.String descriptor)TypeReferenceIMetadataScope. lookupType(int token)TypeReferenceMetadataParser. lookupType(java.lang.String packageName, java.lang.String typeName)TypeReferenceMetadataResolver. lookupType(java.lang.String descriptor)protected TypeReferenceMetadataResolver.LimitedResolver. lookupTypeCore(java.lang.String descriptor)protected abstract TypeReferenceMetadataResolver. lookupTypeCore(java.lang.String descriptor)protected TypeReferenceMetadataSystem. lookupTypeCore(java.lang.String descriptor)TypeReferenceMetadataParser. lookupTypeVariable(java.lang.String name)TypeReferenceCoreMetadataFactory. makeArrayType(TypeReference componentType)TypeReferenceTypeReference. makeArrayType()TypeReferenceCoreMetadataFactory. makeBoolean()TypeReferenceCoreMetadataFactory. makeByte()TypeReferenceCoreMetadataFactory. makeChar()TypeReferenceCoreMetadataFactory. makeDouble()TypeReferenceCoreMetadataFactory. makeFloat()TypeReferenceCoreMetadataFactory.UnresolvedType. makeGenericType(TypeReference... typeArguments)TypeReferenceTypeReference. makeGenericType(TypeReference... typeArguments)TypeReferenceTypeReference. makeGenericType(java.util.List<? extends TypeReference> typeArguments)TypeReferenceCoreMetadataFactory. makeInt()TypeReferenceCoreMetadataFactory. makeLong()TypeReferenceCoreMetadataFactory. makeNamedType(java.lang.String name)TypeReferenceCoreMetadataFactory. makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArguments)TypeReferenceCoreMetadataFactory. makeShort()protected TypeReferenceCoreMetadataFactory. makeTypeBound(FieldTypeSignature... bounds)TypeReferenceCoreMetadataFactory. makeVoid()static TypeReferenceUnionType. of(TypeReference... types)TypeReferenceMetadataParser. parseTypeDescriptor(java.lang.String descriptor)TypeReferenceMetadataParser. parseTypeSignature(java.lang.String signature)private static TypeReferenceMetadataHelper. rewriteSupers(TypeReference t)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, MethodReference substitutionsProvider)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, TypeReference substitutionsProvider)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, java.util.Map<TypeReference,TypeReference> substitutionsProvider)private TypeReferenceClassFileReader. tryParseTypeSignature(java.lang.String signature, java.lang.String fallback)private TypeReferenceCompoundTypeReference. underlyingType0()TypeReferenceTypeSubstitutionVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitCapturedType(CapturedType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeMapper. visitType(TypeReference type, T parameter)<U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor. visitUnionType(U t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)Methods in com.strobel.assembler.metadata that return types with arguments of type TypeReference Modifier and Type Method Description static java.util.Map<TypeReference,TypeReference>MetadataHelper. adapt(TypeReference source, TypeReference target)static java.util.Map<TypeReference,TypeReference>MetadataHelper. adapt(TypeReference source, TypeReference target)private static java.util.Map<TypeReference,TypeReference>MetadataHelper. adaptSelf(TypeReference t)private static java.util.Map<TypeReference,TypeReference>MetadataHelper. adaptSelf(TypeReference t)(package private) static java.util.List<TypeReference>MetadataHelper. checkTypeArguments(IGenericParameterProvider owner, java.util.List<TypeReference> typeArguments)static java.util.List<TypeReference>MetadataHelper. eraseRecursive(java.util.List<TypeReference> types)java.util.List<TypeReference>IUnionType. getAlternatives()java.util.List<TypeReference>UnionType. getAlternatives()java.util.List<TypeReference>CoreMetadataFactory.ClassSignature. getExplicitInterfaces()java.util.List<TypeReference>IClassSignature. getExplicitInterfaces()java.util.List<TypeReference>TypeDefinition. getExplicitInterfaces()protected Collection<TypeReference>TypeDefinition. getExplicitInterfacesInternal()static java.util.Map<TypeReference,TypeReference>MetadataHelper. getGenericSubTypeMappings(TypeReference type, TypeReference baseType)static java.util.Map<TypeReference,TypeReference>MetadataHelper. getGenericSubTypeMappings(TypeReference type, TypeReference baseType)java.util.List<TypeReference>CompoundTypeDefinition. getInterfaces()java.util.List<TypeReference>CompoundTypeReference. getInterfaces()java.util.List<TypeReference>ICompoundType. getInterfaces()static java.util.List<TypeReference>MetadataHelper. getInterfaces(TypeReference type)java.util.List<TypeReference>TypeDefinition. getPermittedSubclasses()protected Collection<TypeReference>TypeDefinition. getPermittedSubclassesInternal()java.util.List<TypeReference>CoreMetadataFactory.MethodSignature. getThrownTypes()java.util.List<TypeReference>IMethodSignature. getThrownTypes()java.util.List<TypeReference>MetadataParser.UnresolvedMethod. getThrownTypes()java.util.List<TypeReference>MethodDefinition. getThrownTypes()java.util.List<TypeReference>MethodReference. getThrownTypes()protected Collection<TypeReference>MethodDefinition. getThrownTypesInternal()java.util.List<TypeReference>CoreMetadataFactory.UnresolvedGenericType. getTypeArguments()java.util.List<TypeReference>GenericMethodInstance. getTypeArguments()java.util.List<TypeReference>IGenericInstance. getTypeArguments()private static java.util.List<? extends TypeReference>MetadataHelper. getTypeArguments(TypeReference t)java.util.List<TypeReference>ParameterizedType. getTypeArguments()java.util.List<TypeReference>RawMethod. getTypeArguments()java.util.List<? extends TypeReference>TypeMapper. visit(java.util.List<? extends TypeReference> types)java.util.List<? extends TypeReference>TypeMapper. visit(java.util.List<? extends TypeReference> types, T parameter)protected java.util.List<TypeReference>TypeSubstitutionVisitor. visitTypes(java.util.List<TypeReference> types, java.util.Map<TypeReference,TypeReference> map)Methods in com.strobel.assembler.metadata with parameters of type TypeReference Modifier and Type Method Description static java.util.Map<TypeReference,TypeReference>MetadataHelper. adapt(TypeReference source, TypeReference target)private voidMetadataHelper.Adapter. adaptRecursive(TypeReference source, TypeReference target)private static java.util.Map<TypeReference,TypeReference>MetadataHelper. adaptSelf(TypeReference t)voidClassFileReader.ResolverFrame. addType(TypeReference type)static booleanMetadataResolver. areEquivalent(TypeReference a, TypeReference b)Returns whether two type references refer to the same type.static booleanMetadataResolver. areEquivalent(TypeReference a, TypeReference b, boolean strict)Returns whether two type references refer to the same type.private static TypeReferenceMetadataHelper. arraySuperType(TypeReference t)static FieldReferenceMetadataHelper. asMemberOf(FieldReference field, TypeReference baseType)static MethodReferenceMetadataHelper. asMemberOf(MethodReference method, TypeReference baseType)static TypeReferenceMetadataHelper. asMemberOf(TypeReference innerType, TypeReference baseType)static TypeReferenceMetadataHelper. asSubType(TypeReference type, TypeReference baseType)static TypeReferenceMetadataHelper. asSuper(TypeReference type, TypeReference subType)static booleanMetadataHelper. canReferenceTypeVariablesOf(TypeReference declaringType, TypeReference referenceSite)private static TypeReferenceMetadataHelper. capture(TypeReference type)protected static booleanTypeReference. checkRecursive(TypeReference type, java.util.List<? extends TypeReference> arguments)private booleanClassFileReader. checkSealed0(TypeReference type)private static TypeReferenceMetadataHelper. classBound(TypeReference t)static booleanMetadataHelper. containsType(TypeReference t, TypeReference s)Check iftcontainss.private static booleanMetadataHelper. containsTypeEquivalent(TypeReference t, TypeReference s)private static booleanMetadataHelper. containsTypeRecursive(TypeReference t, TypeReference s)private static ConversionTypeMetadataHelper. conversionType0(TypeReference target, TypeReference source, boolean processCompoundTypes)static ArrayTypeArrayType. create(TypeReference elementType)private static TypeReferenceMetadataHelper. doNumericPromotion(TypeReference leftType, TypeReference rightType)private static TypeReferenceMethodBinder.AddMappingsForArgumentVisitor. ensureReferenceType(TypeReference mappedType)private static MethodReferenceMetadataHelper. ensureReturnType(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType)static TypeReferenceMetadataHelper. erase(TypeReference type)static TypeReferenceMetadataHelper. erase(TypeReference type, boolean recurse)private static booleanMetadataHelper. eraseNotNeeded(TypeReference type)static TypeReferenceMetadataHelper. eraseRecursive(TypeReference type)static TypeReferenceMetadataHelper. findCommonSuperType(TypeReference type1, TypeReference type2)private static TypeReferenceMetadataHelper. findCommonSuperTypeCore(TypeReference type1, TypeReference type2)static java.util.List<MethodReference>MetadataHelper. findMethods(TypeReference type)static java.util.List<MethodReference>MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter)static java.util.List<MethodReference>MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods)static java.util.List<MethodReference>MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods)private static intMethodBinder. findMostSpecific(java.util.List<ParameterDefinition> p1, int[] varArgOrder1, TypeReference varArgArrayType1, java.util.List<ParameterDefinition> p2, int[] varArgOrder2, TypeReference varArgArrayType2, java.util.List<TypeReference> types, java.lang.Object[] args, boolean allowAutoBoxing)private static intMethodBinder. findMostSpecificMethod(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, java.util.List<TypeReference> types, java.lang.Object[] args)private static intMethodBinder. findMostSpecificType(TypeReference c1, TypeReference c2, TypeReference t, boolean allowAutoBoxing)static intMetadataHelper. getArrayRank(TypeReference t)static TypeReferenceMetadataHelper. getBaseType(TypeReference type)static TypeReferenceMetadataHelper. getBoxedTypeOrSelf(TypeReference type)static ConversionTypeMetadataHelper. getConversionType(ICompoundType targetType, TypeReference source)static ConversionTypeMetadataHelper. getConversionType(TypeReference targetType, ICompoundType source)static ConversionTypeMetadataHelper. getConversionType(TypeReference target, TypeReference source)static TypeReferenceMetadataHelper. getDeclaredType(TypeReference type)static TypeReferenceMetadataHelper. getElementType(TypeReference t)static java.util.Map<TypeReference,TypeReference>MetadataHelper. getGenericSubTypeMappings(TypeReference type, TypeReference baseType)private static intMethodBinder. getHierarchyDepth(TypeReference t)static java.util.List<TypeReference>MetadataHelper. getInterfaces(TypeReference type)static TypeReferenceMetadataHelper. getLowerBound(TypeReference t)(package private) static TypeDefinitionMetadataResolver. getNestedType(java.util.List<TypeDefinition> candidates, TypeReference reference)static ConversionTypeMetadataHelper. getNumericConversionType(TypeReference target, TypeReference source)static TypeDefinitionMetadataHelper. getOutermostEnclosingType(TypeReference innerType)static TypeReferenceMetadataHelper. getSuperType(TypeReference t)private static java.util.List<? extends TypeReference>MetadataHelper. getTypeArguments(TypeReference t)static intMetadataHelper. getUnboundGenericParameterCount(TypeReference t)static TypeReferenceMetadataHelper. getUnderlyingPrimitiveTypeOrSelf(TypeReference type)static TypeReferenceMetadataHelper. getUpperBound(TypeReference t)static booleanMetadataHelper. hasImplicitNumericConversion(TypeReference target, TypeReference source)static java.lang.RuntimeExceptionError. invalidSignatureNonGenericTypeTypeArguments(TypeReference type)static <T extends TypeReference>
Predicate<T>MetadataFilters. isAssignableFrom(TypeReference sourceType)static booleanMetadataHelper. isAssignableFrom(TypeReference target, TypeReference source)static booleanMetadataHelper. isAssignableFrom(TypeReference target, TypeReference source, boolean allowUnchecked)static <T extends TypeReference>
Predicate<T>MetadataFilters. isAssignableTo(TypeReference targetType)static booleanMetadataHelper. isBytecodeCastAssignable(TypeReference target, TypeReference castType)private static booleanMetadataHelper. isCaptureOf(TypeReference t, TypeReference s)static booleanMetadataHelper. isConvertible(TypeReference source, TypeReference target)static booleanMetadataHelper. isConvertible(TypeReference source, TypeReference target, boolean allowUnchecked)static booleanMetadataHelper. isEnclosedBy(TypeReference innerType, TypeReference outerType)private static booleanMetadataHelper. isGenericSubstitutionNeeded(TypeReference type)static booleanMetadataHelper. isInterface(TypeReference t)static booleanMetadataHelper. isPrimitiveBoxType(TypeReference type)static booleanMetadataHelper. isRawType(TypeReference t)static booleanMetadataHelper. isSameType(TypeReference t, TypeReference s)static booleanMetadataHelper. isSameType(TypeReference t, TypeReference s, boolean strict)private static booleanMetadataHelper. isSameWildcard(TypeReference t, TypeReference s)static <T extends TypeReference>
Predicate<T>MetadataFilters. isSubType(TypeReference anchor)static booleanMetadataHelper. isSubType(TypeReference type, TypeReference baseType)static booleanMetadataHelper. isSubType(TypeReference type, TypeReference baseType, boolean capture)static booleanMetadataHelper. isSubTypeNoCapture(TypeReference type, TypeReference baseType)private static booleanMetadataHelper. isSubTypeUnchecked(TypeReference t, TypeReference s)private static booleanMetadataHelper. isSubtypeUncheckedInternal(TypeReference t, TypeReference s)static <T extends TypeReference>
Predicate<T>MetadataFilters. isSuperType(TypeReference anchor)(package private) MethodReferenceMetadataParser. lookupMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)TypeReferenceCoreMetadataFactory. makeArrayType(TypeReference componentType)IClassSignatureCoreMetadataFactory. makeClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)static WildcardTypeWildcardType. makeExtends(TypeReference extendsBound)TypeReferenceCoreMetadataFactory.UnresolvedType. makeGenericType(TypeReference... typeArguments)TypeReferenceTypeReference. makeGenericType(TypeReference... typeArguments)IMethodSignatureCoreMetadataFactory. makeMethodSignature(TypeReference returnType, java.util.List<TypeReference> parameterTypes, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)TypeReferenceCoreMetadataFactory. makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArguments)VariableReferenceVariableDefinitionCollection. makeReference(int slot, TypeReference variableType)static WildcardTypeWildcardType. makeSuper(TypeReference superBound)static java.lang.RuntimeExceptionError. noElementType(TypeReference type)static java.lang.RuntimeExceptionError. notArrayType(TypeReference type)static java.lang.RuntimeExceptionError. notBoundedType(TypeReference type)static java.lang.RuntimeExceptionError. notEnumType(TypeReference type)static java.lang.RuntimeExceptionError. notGenericParameter(TypeReference type)static java.lang.RuntimeExceptionError. notGenericType(TypeReference type)static java.lang.RuntimeExceptionError. notWildcard(TypeReference type)static TypeReferenceUnionType. of(TypeReference... types)FieldReferenceMetadataParser. parseField(TypeReference declaringType, java.lang.String name, java.lang.String signature)MethodReferenceMetadataParser. parseMethod(TypeReference declaringType, java.lang.String name, java.lang.String descriptor)voidClassFileReader.ResolverFrame. removeType(TypeReference type)TypeDefinitionCoreMetadataFactory.UnresolvedGenericType. resolve(TypeReference type)TypeDefinitionCoreMetadataFactory.UnresolvedType. resolve(TypeReference type)TypeDefinitionIMetadataResolver. resolve(TypeReference type)TypeDefinitionMetadataResolver. resolve(TypeReference type)TypeDefinitionParameterizedType. resolve(TypeReference type)TypeDefinitionTypeReference. resolve(TypeReference type)protected TypeDefinitionMetadataResolver.LimitedResolver. resolveCore(TypeReference type)protected abstract TypeDefinitionMetadataResolver. resolveCore(TypeReference type)protected TypeDefinitionMetadataSystem. resolveCore(TypeReference type)private static TypeReferenceMetadataHelper. rewriteSupers(TypeReference t)protected voidTypeDefinition. setBaseType(TypeReference baseType)(package private) voidGenericMethodInstance. setDeclaringType(TypeReference declaringType)(package private) voidParameterDefinition. setDeclaringType(TypeReference declaringType)(package private) voidParameterDefinitionCollection. setDeclaringType(TypeReference declaringType)(package private) voidRawMethod. setDeclaringType(TypeReference declaringType)protected voidTypeReference. setDeclaringType(TypeReference declaringType)protected voidGenericParameter. setExtendsBound(TypeReference extendsBound)protected voidFieldDefinition. setFieldType(TypeReference fieldType)protected voidParameterDefinition. setParameterType(TypeReference parameterType)protected voidParameterReference. setParameterType(TypeReference parameterType)protected voidMethodDefinition. setReturnType(TypeReference returnType)protected voidVariableReference. setVariableType(TypeReference variableType)private static MethodReferenceMetadataHelper. specializeIfNecessary(MethodReference originalMethod, MethodReference asMember, TypeReference baseType)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, MethodReference substitutionsProvider)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, TypeReference substitutionsProvider)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, java.util.Map<TypeReference,TypeReference> substitutionsProvider)private booleanFieldDefinition. typeNamesMatch(TypeReference t1, TypeReference t2)private booleanMethodDefinition. typeNamesMatch(TypeReference t1, TypeReference t2)RDefaultTypeVisitor. visit(TypeReference t)RDefaultTypeVisitor. visit(TypeReference t, P p)java.lang.BooleanMetadataHelper.SameTypeVisitor. visit(TypeReference t, TypeReference s)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMetadataHelper.Adapter. visitArrayType(ArrayType source, TypeReference target)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitArrayType(ArrayType t, TypeReference s)RDefaultTypeVisitor. visitBottomType(TypeReference t, P p)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitBottomType(TypeReference t, TypeReference s)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)RTypeMetadataVisitor. visitBottomType(TypeReference t, P p)TypeReferenceTypeSubstitutionVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)RDefaultTypeVisitor. visitClassType(TypeReference t, P p)java.lang.VoidMetadataHelper.Adapter. visitClassType(TypeReference source, TypeReference target)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitClassType(TypeReference t, TypeReference s)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)RTypeMetadataVisitor. visitClassType(TypeReference t, P p)TypeReferenceTypeSubstitutionVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
java.lang.BooleanMetadataHelper.SameTypeVisitor. visitCompoundType(C t, TypeReference s)FieldVisitorTypeVisitor. visitField(long flags, java.lang.String name, TypeReference fieldType)java.lang.VoidMetadataHelper.Adapter. visitGenericParameter(GenericParameter source, TypeReference target)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitGenericParameter(GenericParameter t, TypeReference s)MethodVisitorTypeVisitor. visitMethod(long flags, java.lang.String name, IMethodSignature signature, TypeReference... thrownTypes)RDefaultTypeVisitor. visitNullType(TypeReference t, P p)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitNullType(TypeReference t, TypeReference s)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)RTypeMetadataVisitor. visitNullType(TypeReference t, P p)TypeReferenceTypeSubstitutionVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)voidTypeVisitor. visitOuterType(TypeReference type)RDefaultTypeVisitor. visitParameterizedType(TypeReference t, P p)java.lang.VoidMetadataHelper.Adapter. visitParameterizedType(TypeReference source, TypeReference target)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitParameterizedType(TypeReference t, TypeReference s)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)RTypeMetadataVisitor. visitParameterizedType(TypeReference t, P p)TypeReferenceTypeSubstitutionVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitPrimitiveType(PrimitiveType t, TypeReference s)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitRawType(RawType t, TypeReference s)RDefaultTypeVisitor. visitType(TypeReference t, P p)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitType(TypeReference t, TypeReference s)TypeReferenceTypeMapper. visitType(TypeReference type, T parameter)RTypeMetadataVisitor. visitType(TypeReference t, P p)<U extends TypeReference & IUnionType>
java.lang.BooleanMetadataHelper.SameTypeVisitor. visitUnionType(U t, TypeReference s)java.lang.VoidMetadataHelper.Adapter. visitWildcard(WildcardType source, TypeReference target)java.lang.BooleanMetadataHelper.SameTypeVisitor. visitWildcard(WildcardType t, TypeReference s)java.lang.BooleanMetadataHelper.StrictSameTypeVisitor. visitWildcard(WildcardType t, TypeReference s)Method parameters in com.strobel.assembler.metadata with type arguments of type TypeReference Modifier and Type Method Description private voidMetadataHelper.Adapter. adaptRecursive(java.util.List<? extends TypeReference> source, java.util.List<? extends TypeReference> target)(package private) static java.lang.StringBuilderCompoundTypeReference. append0(ICompoundType t, java.lang.StringBuilder sb, java.lang.String delimiter, Accumulator<TypeReference,java.lang.StringBuilder> appender)static booleanMetadataHelper. areSameTypes(java.util.List<? extends TypeReference> t, java.util.List<? extends TypeReference> s)static booleanMetadataHelper. areSameTypes(java.util.List<? extends TypeReference> t, java.util.List<? extends TypeReference> s, boolean strict)protected static booleanTypeReference. checkRecursive(TypeReference type, java.util.List<? extends TypeReference> arguments)private static booleanTypeReference. checkRecursiveCore(java.lang.String typeName, java.util.List<? extends TypeReference> arguments, int depth)(package private) static java.util.List<TypeReference>MetadataHelper. checkTypeArguments(IGenericParameterProvider owner, java.util.List<TypeReference> typeArguments)private static booleanMetadataHelper. containsType(java.util.List<? extends TypeReference> t, java.util.List<? extends TypeReference> s)private static booleanMetadataHelper. containsTypeEquivalent(java.util.List<? extends TypeReference> t, java.util.List<? extends TypeReference> s)protected booleanMetadataHelper.LooseSameTypeVisitor. containsTypes(java.util.List<? extends TypeReference> t1, java.util.List<? extends TypeReference> t2)protected abstract booleanMetadataHelper.SameTypeVisitor. containsTypes(java.util.List<? extends TypeReference> t1, java.util.List<? extends TypeReference> t2)protected booleanMetadataHelper.StrictSameTypeVisitor. containsTypes(java.util.List<? extends TypeReference> t1, java.util.List<? extends TypeReference> t2)static java.util.List<TypeReference>MetadataHelper. eraseRecursive(java.util.List<TypeReference> types)private static intMethodBinder. findMostSpecificMethod(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, java.util.List<TypeReference> types, java.lang.Object[] args)IClassSignatureCoreMetadataFactory. makeClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)TypeReferenceTypeReference. makeGenericType(java.util.List<? extends TypeReference> typeArguments)IMethodSignatureCoreMetadataFactory. makeMethodSignature(TypeReference returnType, java.util.List<TypeReference> parameterTypes, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, java.util.Map<TypeReference,TypeReference> substitutionsProvider)static TypeReferenceMetadataHelper. substituteGenericArguments(TypeReference inputType, java.util.Map<TypeReference,TypeReference> substitutionsProvider)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.util.List<? extends TypeReference>TypeMapper. visit(java.util.List<? extends TypeReference> types)java.util.List<? extends TypeReference>TypeMapper. visit(java.util.List<? extends TypeReference> types, T parameter)TypeReferenceTypeSubstitutionVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitCapturedType(CapturedType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitCapturedType(CapturedType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)FieldReferenceTypeSubstitutionVisitor. visitField(FieldReference f, java.util.Map<TypeReference,TypeReference> map)FieldReferenceTypeSubstitutionVisitor. visitField(FieldReference f, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)MethodReferenceTypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)MethodReferenceTypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)MethodReferenceTypeSubstitutionVisitor. visitParameterizedMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)MethodReferenceTypeSubstitutionVisitor. visitParameterizedMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)protected java.util.List<ParameterDefinition>TypeSubstitutionVisitor. visitParameters(java.util.List<ParameterDefinition> parameters, java.util.Map<TypeReference,TypeReference> map)protected java.util.List<ParameterDefinition>TypeSubstitutionVisitor. visitParameters(java.util.List<ParameterDefinition> parameters, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)protected java.util.List<TypeReference>TypeSubstitutionVisitor. visitTypes(java.util.List<TypeReference> types, java.util.Map<TypeReference,TypeReference> map)protected java.util.List<TypeReference>TypeSubstitutionVisitor. visitTypes(java.util.List<TypeReference> types, java.util.Map<TypeReference,TypeReference> map)protected java.util.List<TypeReference>TypeSubstitutionVisitor. visitTypes(java.util.List<TypeReference> types, java.util.Map<TypeReference,TypeReference> map)<U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor. visitUnionType(U t, java.util.Map<TypeReference,TypeReference> map)<U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor. visitUnionType(U t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidMethodBinder.AddMappingsForArgumentVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)TypeReferenceTypeSubstitutionVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)Constructors in com.strobel.assembler.metadata with parameters of type TypeReference Constructor Description AddMappingsForArgumentVisitor(TypeReference argumentType)ArrayType(TypeReference elementType)CapturedType(TypeReference superBound, TypeReference extendsBound, WildcardType wildcard)ClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)CompoundTypeDefinition(TypeReference baseType, java.util.List<TypeReference> interfaces, IMetadataResolver resolver)CompoundTypeReference(TypeReference baseType, java.util.List<TypeReference> interfaces)CompoundTypeReference(TypeReference baseType, java.util.List<TypeReference> interfaces, IMetadataResolver resolver)FieldDefinition(TypeReference fieldType)GenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, java.util.List<ParameterDefinition> parameters, java.util.List<TypeReference> typeArguments)GenericParameter(java.lang.String name, TypeReference extendsBound)MethodSignature(java.util.List<TypeReference> parameterTypes, TypeReference returnType, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)ParameterDefinition(int slot, TypeReference parameterType)ParameterDefinition(int slot, java.lang.String name, TypeReference parameterType)ParameterizedType(TypeReference genericDefinition, java.util.List<TypeReference> typeParameters)ParameterReference(java.lang.String name, TypeReference parameterType)RawType(TypeReference genericTypeDefinition)UnionType(TypeReference... alternatives)UnknownVariableReference(TypeReference variableType, int slot, TypeReference declaringType)UnresolvedField(TypeReference declaringType, java.lang.String name, TypeReference fieldType)UnresolvedGenericType(TypeReference genericDefinition, java.util.List<TypeReference> typeParameters)UnresolvedMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)UnresolvedType(TypeReference declaringType, java.lang.String name, java.lang.String shortName)UnresolvedType(TypeReference declaringType, java.lang.String name, java.lang.String shortName, java.util.List<GenericParameter> genericParameters)VariableDefinition(int slot, java.lang.String name, MethodDefinition declaringMethod, TypeReference variableType)VariableReference(TypeReference variableType)VariableReference(java.lang.String name, TypeReference variableType)WildcardType(TypeReference extendsBound, TypeReference superBound)Constructor parameters in com.strobel.assembler.metadata with type arguments of type TypeReference Constructor Description ClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)CompoundTypeDefinition(TypeReference baseType, java.util.List<TypeReference> interfaces, IMetadataResolver resolver)CompoundTypeReference(TypeReference baseType, java.util.List<TypeReference> interfaces)CompoundTypeReference(TypeReference baseType, java.util.List<TypeReference> interfaces, IMetadataResolver resolver)MethodSignature(java.util.List<TypeReference> parameterTypes, TypeReference returnType, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)ParameterizedType(TypeReference genericDefinition, java.util.List<TypeReference> typeParameters)UnresolvedGenericType(TypeReference genericDefinition, java.util.List<TypeReference> typeParameters) -
Uses of TypeReference in com.strobel.assembler.metadata.annotations
Fields in com.strobel.assembler.metadata.annotations declared as TypeReference Modifier and Type Field Description private TypeReferenceCustomAnnotation. _annotationTypeprivate TypeReferenceClassAnnotationElement. _classTypeprivate TypeReferenceEnumAnnotationElement. _enumTypeMethods in com.strobel.assembler.metadata.annotations that return TypeReference Modifier and Type Method Description TypeReferenceCustomAnnotation. getAnnotationType()TypeReferenceClassAnnotationElement. getClassType()TypeReferenceEnumAnnotationElement. getEnumType()Constructors in com.strobel.assembler.metadata.annotations with parameters of type TypeReference Constructor Description ClassAnnotationElement(TypeReference classType)CustomAnnotation(TypeReference annotationType, java.util.List<AnnotationParameter> parameters)EnumAnnotationElement(TypeReference enumType, java.lang.String enumConstantName) -
Uses of TypeReference in com.strobel.assembler.metadata.signatures
Fields in com.strobel.assembler.metadata.signatures declared as TypeReference Modifier and Type Field Description private TypeReferenceReifier. resultTypeMethods in com.strobel.assembler.metadata.signatures that return TypeReference Modifier and Type Method Description TypeReferenceReifier. getResult()TypeReferenceMetadataFactory. makeArrayType(TypeReference componentType)TypeReferenceMetadataFactory. makeBoolean()TypeReferenceMetadataFactory. makeByte()TypeReferenceMetadataFactory. makeChar()TypeReferenceMetadataFactory. makeDouble()TypeReferenceMetadataFactory. makeFloat()TypeReferenceMetadataFactory. makeInt()TypeReferenceMetadataFactory. makeLong()TypeReferenceMetadataFactory. makeNamedType(java.lang.String name)TypeReferenceMetadataFactory. makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs)TypeReferenceMetadataFactory. makeShort()TypeReferenceMetadataFactory. makeVoid()private TypeReference[]Reifier. reifyTypeArguments(TypeArgument[] tas)Methods in com.strobel.assembler.metadata.signatures with parameters of type TypeReference Modifier and Type Method Description TypeReferenceMetadataFactory. makeArrayType(TypeReference componentType)IClassSignatureMetadataFactory. makeClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)IMethodSignatureMetadataFactory. makeMethodSignature(TypeReference returnType, java.util.List<TypeReference> parameterTypes, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)TypeReferenceMetadataFactory. makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs)Method parameters in com.strobel.assembler.metadata.signatures with type arguments of type TypeReference Modifier and Type Method Description IClassSignatureMetadataFactory. makeClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)IMethodSignatureMetadataFactory. makeMethodSignature(TypeReference returnType, java.util.List<TypeReference> parameterTypes, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes) -
Uses of TypeReference in com.strobel.decompiler
Methods in com.strobel.decompiler with parameters of type TypeReference Modifier and Type Method Description private java.lang.StringAnsiTextOutput. colorizeType(java.lang.String text, TypeReference type)private java.lang.StringBuilderAnsiTextOutput. colorizeTypeCore(java.lang.StringBuilder sb, java.lang.String text, TypeReference type)private static voidDecompilerHelpers. formatGenericSignature(ITextOutput writer, TypeReference type, java.util.Stack<TypeReference> stack)private static voidDecompilerHelpers. formatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, java.util.Stack<TypeReference> stack)static voidDecompilerHelpers. writeGenericSignature(ITextOutput writer, TypeReference type)static voidDecompilerHelpers. writeType(ITextOutput writer, TypeReference type)static voidDecompilerHelpers. writeType(ITextOutput writer, TypeReference type, NameSyntax syntax)static voidDecompilerHelpers. writeType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition)Method parameters in com.strobel.decompiler with type arguments of type TypeReference Modifier and Type Method Description private static voidDecompilerHelpers. formatGenericSignature(ITextOutput writer, TypeReference type, java.util.Stack<TypeReference> stack)private static voidDecompilerHelpers. formatMethodSignature(ITextOutput writer, IMethodSignature signature, java.util.Stack<TypeReference> typeStack)private static voidDecompilerHelpers. formatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, java.util.Stack<TypeReference> stack) -
Uses of TypeReference in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as TypeReference Modifier and Type Field Description private TypeReferenceCatchBlock. _exceptionTypeprivate TypeReferenceLambda. _expectedReturnTypeprivate TypeReferenceExpression. _expectedTypeprivate TypeReferenceLambda. _functionTypeprivate TypeReferenceLambda. _inferredReturnTypeprivate TypeReferenceExpression. _inferredTypeprivate TypeReferenceVariable. _typeprivate TypeReferenceTypeAnalysis.AddMappingsForArgumentVisitor. argumentTypeFields in com.strobel.decompiler.ast with type parameters of type TypeReference Modifier and Type Field Description private Collection<TypeReference>CatchBlock. _caughtTypesprivate java.util.IdentityHashMap<Variable,TypeReference>TypeAnalysis. _inferredVariableTypesprivate java.util.Map<Variable,java.util.Set<TypeReference>>TypeAnalysis. _previouslyInferredstatic Key<java.util.List<TypeReference>>AstKeys. TYPE_ARGUMENTSMethods in com.strobel.decompiler.ast with type parameters of type TypeReference Modifier and Type Method Description <C extends TypeReference & ICompoundType>
java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)Methods in com.strobel.decompiler.ast that return TypeReference Modifier and Type Method Description private static TypeReferenceTypeAnalysis. adjustType(TypeReference type, int flags)private TypeReferenceTypeAnalysis. cleanTypeArguments(TypeReference newType, TypeReference alternateType)private TypeReferenceTypeAnalysis. doBinaryNumericPromotion(TypeReference type)private TypeReferenceTypeAnalysis. doInferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren, int flags)private static TypeReferenceTypeAnalysis. ensureReferenceType(TypeReference mappedType)TypeReferenceCatchBlock. getExceptionType()TypeReferenceLambda. getExpectedReturnType()TypeReferenceExpression. getExpectedType()(package private) static TypeReferenceTypeAnalysis. getFieldType(FieldReference field)TypeReferenceLambda. getFunctionType()TypeReferenceLambda. getInferredReturnType()TypeReferenceExpression. getInferredType()TypeReferenceVariable. getType()private TypeReferenceTypeAnalysis. inferBinaryArguments(Expression left, Expression right, TypeReference expectedType, boolean forceInferChildren, TypeReference leftPreferred, TypeReference rightPreferred, int operandFlags)private TypeReferenceTypeAnalysis. inferBinaryExpression(AstCode code, java.util.List<Expression> arguments, int flags)private TypeReferenceTypeAnalysis. inferCall(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferDynamicCall(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferInitObject(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, java.util.List<Expression> arguments)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren, int flags)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, int flags)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType, boolean favorExpectedOverActual, int flags)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType, int flags)private TypeReferenceAstBuilder. mergeVariableType(java.util.List<AstBuilder.VariableInfo> info)(package private) static TypeReferenceTypeAnalysis. substituteTypeArguments(TypeReference type, MemberReference member)private TypeReferenceTypeAnalysis. typeWithMoreInformation(TypeReference leftPreferred, TypeReference rightPreferred)Methods in com.strobel.decompiler.ast that return types with arguments of type TypeReference Modifier and Type Method Description java.util.List<TypeReference>CatchBlock. getCaughtTypes()Methods in com.strobel.decompiler.ast with parameters of type TypeReference Modifier and Type Method Description private static TypeReferenceTypeAnalysis. adjustType(TypeReference type, int flags)private TypeReferenceTypeAnalysis. cleanTypeArguments(TypeReference newType, TypeReference alternateType)private TypeReferenceTypeAnalysis. doBinaryNumericPromotion(TypeReference type)private TypeReferenceTypeAnalysis. doInferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren, int flags)private static TypeReferenceTypeAnalysis. ensureReferenceType(TypeReference mappedType)private static intTypeAnalysis. getInformationAmount(TypeReference type)private JvmTypeAstBuilder. getStackType(TypeReference type)private TypeReferenceTypeAnalysis. inferBinaryArguments(Expression left, Expression right, TypeReference expectedType, boolean forceInferChildren, TypeReference leftPreferred, TypeReference rightPreferred, int operandFlags)private TypeReferenceTypeAnalysis. inferCall(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferDynamicCall(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferInitObject(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, java.util.List<Expression> arguments)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, boolean forceInferChildren, int flags)private TypeReferenceTypeAnalysis. inferTypeForExpression(Expression expression, TypeReference expectedType, int flags)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType, boolean favorExpectedOverActual, int flags)private TypeReferenceTypeAnalysis. inferTypeForVariable(Variable v, TypeReference expectedType, int flags)static booleanTypeAnalysis. isBoolean(TypeReference type)private static booleanAstOptimizer.RemoveInnerClassAccessNullChecksOptimization. isEnclosedBy(TypeReference innerType, TypeReference outerType)private booleanTypeAnalysis. isSameType(TypeReference t1, TypeReference t2)voidCatchBlock. setExceptionType(TypeReference exceptionType)voidLambda. setExpectedReturnType(TypeReference expectedReturnType)voidExpression. setExpectedType(TypeReference expectedType)voidLambda. setFunctionType(TypeReference functionType)voidLambda. setInferredReturnType(TypeReference inferredReturnType)voidExpression. setInferredType(TypeReference inferredType)voidVariable. setType(TypeReference type)(package private) static TypeReferenceTypeAnalysis. substituteTypeArguments(TypeReference type, MemberReference member)private TypeReferenceTypeAnalysis. typeWithMoreInformation(TypeReference leftPreferred, TypeReference rightPreferred)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)Method parameters in com.strobel.decompiler.ast with type arguments of type TypeReference Modifier and Type Method Description java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)<C extends TypeReference & ICompoundType>
java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitCompoundType(C t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)java.lang.VoidTypeAnalysis.AddMappingsForArgumentVisitor. visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)Constructors in com.strobel.decompiler.ast with parameters of type TypeReference Constructor Description AddMappingsForArgumentVisitor(TypeReference argumentType)Lambda(Block body, TypeReference functionType) -
Uses of TypeReference in com.strobel.decompiler.languages
Subclasses of TypeReference in com.strobel.decompiler.languages Modifier and Type Class Description private static classBytecodeLanguage.DummyTypeReferenceMethods in com.strobel.decompiler.languages with parameters of type TypeReference Modifier and Type Method Description java.lang.StringLanguage. formatTypeName(TypeReference type)java.lang.StringBytecodeAstLanguage. typeToString(TypeReference type, boolean includePackage)java.lang.StringLanguage. typeToString(TypeReference type, boolean includePackage)voidBytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, TypeReference value)voidBytecodeLanguage.InstructionPrinter. visitType(OpCode op, TypeReference type) -
Uses of TypeReference in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type TypeReference Modifier and Type Field Description static Key<TypeReference>Keys. ANONYMOUS_BASE_TYPE_REFERENCEstatic Key<TypeReference>Keys. TYPE_REFERENCEMethods in com.strobel.decompiler.languages.java.ast that return TypeReference Modifier and Type Method Description private TypeReferenceJavaResolver.ResolveVisitor. doBinaryPromotion(ResolveResult left, ResolveResult right)private TypeReferenceJavaResolver.ResolveVisitor. doBinaryPromotionStrict(ResolveResult left, ResolveResult right)private static TypeReferenceAstBuilder. findLocalType(TypeReference type)TypeReferenceAstType.NullAstType. toTypeReference()TypeReferenceAstType.PatternPlaceholder. toTypeReference()TypeReferenceAstType. toTypeReference()TypeReferenceComposedType. toTypeReference()TypeReferenceIntersectionType. toTypeReference()TypeReferenceUnionType. toTypeReference()Methods in com.strobel.decompiler.languages.java.ast with parameters of type TypeReference Modifier and Type Method Description (package private) static voidAstBuilder. addTypeArguments(TypeReference type, AstType astType)AstTypeAstBuilder. convertType(TypeReference type)(package private) AstTypeAstBuilder. convertType(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options)AstTypeAstBuilder. convertType(TypeReference type, ConvertTypeOptions options)private static TypeReferenceAstBuilder. findLocalType(TypeReference type)java.lang.StringNameVariables. getNameForType(TypeReference type)private java.lang.StringNameVariables. getNameForType0(TypeReference type)private booleanAstMethodBodyBuilder. isCastRequired(TypeReference targetType, TypeReference sourceType, boolean exactMatch)private booleanAstBuilder. isContextWithinType(TypeReference type)static ExpressionAstBuilder. makeDefaultValue(TypeReference type)static ExpressionAstBuilder. makePrimitive(long val, TypeReference type)protected AstTypeContextTrackingVisitor. makeType(TypeReference reference)private static ResolveResultJavaResolver. resolveType(TypeReference type)Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeReference Constructor Description ImportDeclaration(TypeReference type)PrimitiveResolveResult(TypeReference type, java.lang.Object value) -
Uses of TypeReference in com.strobel.decompiler.languages.java.ast.transforms
Subclasses of TypeReference in com.strobel.decompiler.languages.java.ast.transforms Modifier and Type Class Description private classInvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinitionprivate classMethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinitionFields in com.strobel.decompiler.languages.java.ast.transforms declared as TypeReference Modifier and Type Field Description (package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder. callSiteType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. callSiteType(package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder. lookupType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. lookupType(package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder. methodHandlesType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. methodHandlesType(package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder. methodHandleType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. methodHandleType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. methodTypeType(package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder. parentType(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. parentType(package private) TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition. selfReference(package private) TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinition. selfReferenceFields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type TypeReference Modifier and Type Field Description private java.util.Map<TypeReference,java.util.List<ObjectCreationExpression>>RewriteLocalClassesTransform. _instantiationsprivate java.util.Map<TypeReference,TypeDeclaration>RewriteLocalClassesTransform. _localTypesMethods in com.strobel.decompiler.languages.java.ast.transforms that return TypeReference Modifier and Type Method Description private static TypeReferenceInsertNecessaryConversionsTransform. adjustDeclaringType(ResolveResult valueResult, TypeReference declaringType)protected TypeReferenceAbstractHelperClassTransform. translateArgumentType(java.lang.Object o)Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeReference Modifier and Type Method Description private static TypeReferenceInsertNecessaryConversionsTransform. adjustDeclaringType(ResolveResult valueResult, TypeReference declaringType)private static booleanDeclareLocalClassesTransform. canMoveLocalTypeIntoSubBlock(Statement statement, TypeReference localType, boolean allowPassIntoLoops)private ExpressionInsertNecessaryConversionsTransform. convertNumericToBoolean(Expression node, TypeReference type)(package private) static booleanDeclareLocalClassesTransform. findDeclarationPoint(TypeReference localType, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)private booleanIntroduceOuterClassReferencesTransform. isContextWithinTypeInstance(TypeReference type)private booleanRewriteInnerClassConstructorCalls. isContextWithinTypeInstance(TypeReference type)private static booleanCollapseImportsTransform. isPublic(TypeReference type)private booleanIntroduceStringConcatenationTransform. isStringBuilder(TypeReference typeReference)private static booleanEnumSwitchRewriterTransform.Visitor. isSwitchMapWrapper(TypeReference type)protected VariableAbstractHelperClassTransform. makeCatchVariable(java.lang.String name, TypeReference type)protected InvocationExpressionAbstractHelperClassTransform. makeMethodHandle(Expression lookup, MethodHandle handle, Expression methodType, TypeReference optionalSpecialCaller)private java.lang.StringAddReferenceQualifiersTransform. qualifyReference(AstNode node, TypeReference type)private static booleanDeclareLocalClassesTransform. referencesType(TypeReference reference, TypeReference localType)private static booleanDeclareLocalClassesTransform. referencesType(AstNode node, TypeReference localType)private static booleanDeclareLocalClassesTransform. referencesType(AstType reference, TypeReference localType)protected MethodReferenceAbstractHelperClassTransform. resolveLookupMethod(TypeReference lookupType, java.lang.String methodName, java.lang.String returnType)protected static IMetadataResolverAbstractHelperClassTransform. resolver(TypeReference parentType)Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeReference Constructor Description HelperTypeDefinition(TypeReference selfReference, TypeReference parentType)HelperTypeDefinition(TypeReference selfReference, TypeReference parentType)IndyHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite)LcdMHHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, MethodHandle handle) -
Uses of TypeReference in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities that return TypeReference Modifier and Type Method Description static TypeReferenceTypeUtilities. getExpectedTypeByParent(Function<AstNode,ResolveResult> resolver, Expression expression)protected TypeReferenceRedundantCastUtility.IsRedundantVisitor. getType(AstNode node)private static TypeReferenceTypeUtilities. getType(Function<AstNode,ResolveResult> resolver, AstNode node)private static TypeReferenceRedundantCastUtility.IsRedundantVisitor. unbox(TypeReference t)Methods in com.strobel.decompiler.languages.java.utilities that return types with arguments of type TypeReference Modifier and Type Method Description protected java.util.List<TypeReference>RedundantCastUtility.IsRedundantVisitor. getTypes(AstNodeCollection<? extends AstNode> nodes)Methods in com.strobel.decompiler.languages.java.utilities with parameters of type TypeReference Modifier and Type Method Description private ConversionTypeRedundantCastUtility.IsRedundantVisitor. getConversion(TypeReference target, TypeReference source, Expression value)Determines the conversion type, taking lossiness into consideration for numeric conversions.private ConversionTypeRedundantCastUtility.IsRedundantVisitor. getNumericConversion(TypeReference target, TypeReference source, Expression value)Determines the numeric conversion type, taking lossiness into consideration.private static intTypeUtilities. getTypeRank(TypeReference type)static booleanTypeUtilities. isArithmetic(TypeReference type)static booleanTypeUtilities. isBinaryOperatorApplicable(BinaryOperatorType op, TypeReference lType, TypeReference rType, TypeReference expectedResultType, boolean strict)static booleanTypeUtilities. isBinaryOperatorApplicable(BinaryOperatorType op, AstType lType, AstType rType, TypeReference expectedResultType, boolean strict)static booleanTypeUtilities. isBoolean(TypeReference type)protected booleanRedundantCastUtility.IsRedundantVisitor. isCastRedundantInReferenceExpression(TypeReference type, Expression operand)static booleanTypeUtilities. isPrimitive(TypeReference type)static booleanTypeUtilities. isPrimitiveOrWrapper(TypeReference type)static booleanTypeUtilities. isValidPrimitiveLiteralAssignment(TypeReference targetType, java.lang.Object value)protected voidRedundantCastUtility.IsRedundantVisitor. processBinaryExpressionOperand(Expression operand, Expression other, BinaryOperatorType op, TypeReference resultType)protected voidRedundantCastUtility.IsRedundantVisitor. processPossibleTypeCast(Expression rightExpression, TypeReference leftType)private static TypeReferenceRedundantCastUtility.IsRedundantVisitor. unbox(TypeReference t) -
Uses of TypeReference in com.strobel.decompiler.patterns
Fields in com.strobel.decompiler.patterns declared as TypeReference Modifier and Type Field Description private TypeReferenceTypedExpression. _expressionTypeprivate TypeReferenceAstTypeMatch. _typeMethods in com.strobel.decompiler.patterns that return TypeReference Modifier and Type Method Description TypeReferenceTypedExpression. getExpressionType()TypeReferenceAstTypeMatch. getType()Constructors in com.strobel.decompiler.patterns with parameters of type TypeReference Constructor Description AstTypeMatch(TypeReference type)TypedExpression(TypeReference expressionType, Function<AstNode,ResolveResult> resolver)TypedExpression(TypeReference expressionType, Function<AstNode,ResolveResult> resolver, int options)TypedExpression(java.lang.String groupName, TypeReference expressionType, Function<AstNode,ResolveResult> resolver)TypedExpression(java.lang.String groupName, TypeReference expressionType, Function<AstNode,ResolveResult> resolver, int options) -
Uses of TypeReference in com.strobel.decompiler.semantics
Fields in com.strobel.decompiler.semantics declared as TypeReference Modifier and Type Field Description private TypeReferenceResolveResult. _typeMethods in com.strobel.decompiler.semantics that return TypeReference Modifier and Type Method Description TypeReferenceResolveResult. getType()Constructors in com.strobel.decompiler.semantics with parameters of type TypeReference Constructor Description ResolveResult(TypeReference type)
-