Uses of Class
com.strobel.assembler.metadata.TypeReference
Packages that use TypeReference
Package
Description
-
Uses of TypeReference in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as TypeReferenceFields in com.strobel.assembler.ir with type parameters of type TypeReferenceModifier and TypeFieldDescriptionprivate Map<Instruction, TypeReference> StackMappingVisitor._initializationsMethods in com.strobel.assembler.ir that return TypeReferenceModifier and TypeMethodDescriptionfinal TypeReferenceExceptionHandler.getCatchType()private TypeReferenceStackMappingVisitor.InstructionAnalyzer.substituteTypeArguments(TypeReference type, MemberReference member) Methods in com.strobel.assembler.ir that return types with arguments of type TypeReferenceModifier and TypeMethodDescriptionfinal Map<Instruction, TypeReference> StackMappingVisitor.getInitializations()Methods in com.strobel.assembler.ir with parameters of type TypeReferenceModifier and TypeMethodDescriptionprivate 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.getTypeInfo(TypeReference type) protected voidStackMappingVisitor.initialize(FrameValue value, TypeReference type) static RuntimeExceptionstatic FrameValueFrameValue.makeReference(TypeReference type) static RuntimeExceptionError.noElementType(TypeReference type) static RuntimeExceptionError.notArrayType(TypeReference type) static RuntimeExceptionError.notBoundedType(TypeReference type) static RuntimeExceptionError.notEnumType(TypeReference type) static RuntimeExceptionError.notGenericParameter(TypeReference type) static RuntimeExceptionError.notGenericType(TypeReference type) static RuntimeExceptionError.notWildcard(TypeReference type) protected final voidStackMappingVisitor.push(TypeReference type) protected final 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 TypeReferenceModifier and TypeMethodDescriptionprivate static FrameValueFrame.initialize(Map<Instruction, TypeReference> initializations, FrameValue t) static FrameFrame.merge(Frame input, Frame output, Frame next, Map<Instruction, TypeReference> initializations) private static booleanStackMapAnalyzer.updateFrame(Instruction instruction, Frame inputFrame, Frame outputFrame, Map<Instruction, TypeReference> initializations, Map<Instruction, Frame> frames) Constructors in com.strobel.assembler.ir with parameters of type TypeReferenceModifierConstructorDescriptionprivateExceptionHandler(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 TypeReferenceModifier and TypeFieldDescriptionprivate final TypeReferenceExceptionTableEntry._catchTypeprivate final TypeReferenceEnclosingMethodAttribute._enclosingTypeprivate final TypeReferenceServiceInfo._interfaceprivate final TypeReferenceModuleMainClassAttribute._mainClassprivate TypeReferenceRecordComponentInfo._resolvedTypeprivate final TypeReferenceLocalVariableTableEntry._typeprivate final TypeReferenceRecordComponentInfo._typeFields in com.strobel.assembler.ir.attributes with type parameters of type TypeReferenceModifier and TypeFieldDescriptionprivate final List<TypeReference> ExceptionsAttribute._exceptionTypesprivate final List<TypeReference> ServiceInfo._implementationsprivate final List<TypeReference> PermittedSubclassesAttribute._permittedSubclassesprivate final List<TypeReference> ModuleAttribute._usesMethods in com.strobel.assembler.ir.attributes that return TypeReferenceModifier and TypeMethodDescriptionExceptionTableEntry.getCatchType()EnclosingMethodAttribute.getEnclosingType()ServiceInfo.getInterface()final TypeReferenceModuleMainClassAttribute.getMainClass()RecordComponentInfo.getResolvedType()LocalVariableTableEntry.getType()RecordComponentInfo.getType()RecordComponentInfo.resolveType(TypeReference recordType) Methods in com.strobel.assembler.ir.attributes that return types with arguments of type TypeReferenceModifier and TypeMethodDescriptionExceptionsAttribute.getExceptionTypes()ServiceInfo.getImplementations()final List<TypeReference> PermittedSubclassesAttribute.getPermittedSubclasses()final List<TypeReference> ModuleAttribute.getUses()Methods in com.strobel.assembler.ir.attributes with parameters of type TypeReferenceConstructors in com.strobel.assembler.ir.attributes with parameters of type TypeReferenceModifierConstructorDescriptionEnclosingMethodAttribute(TypeReference enclosingType, MethodReference enclosingMethod) ExceptionsAttribute(TypeReference... exceptionTypes) ExceptionTableEntry(int startOffset, int endOffset, int handlerOffset, TypeReference catchType) LocalVariableTableEntry(int index, String name, TypeReference type, String originalSignature, int scopeOffset, int scopeLength, boolean isBadType) ModuleAttribute(int length, String moduleName, String version, int flags, ModuleDependency[] requires, PackageInfo[] exports, PackageInfo[] opens, TypeReference[] uses, ServiceInfo[] provides) ModuleMainClassAttribute(TypeReference mainClass) PermittedSubclassesAttribute(TypeReference[] permittedSubclasses) RecordComponentInfo(String name, String descriptor, TypeReference type, List<SourceAttribute> attributes) ServiceInfo(TypeReference serviceInterface, TypeReference[] implementations) -
Uses of TypeReference in com.strobel.assembler.metadata
Subclasses of TypeReference in com.strobel.assembler.metadataModifier and TypeClassDescriptionfinal class(package private) final classfinal classfinal classfinal classprivate final classprivate final classfinal class(package private) final class(package private) final classfinal classfinal class(package private) classclassfinal classfinal classSubclasses with type arguments of type TypeReference in com.strobel.assembler.metadataModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classclassTypeMapper<T>classfinal classfinal classfinal classClasses in com.strobel.assembler.metadata that implement interfaces with type arguments of type TypeReferenceModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classFields in com.strobel.assembler.metadata declared as TypeReferenceModifier and TypeFieldDescriptionprivate final TypeReferenceCompoundTypeDefinition._baseTypeprivate final TypeReferenceCompoundTypeReference._baseTypeprivate final TypeReferenceCoreMetadataFactory.ClassSignature._baseTypeprivate TypeReferenceTypeDefinition._baseTypeprivate final TypeReferenceWildcardType._boundprivate TypeReferenceGenericMethodInstance._declaringTypeprivate final TypeReferenceMetadataParser.UnresolvedField._declaringTypeprivate final TypeReferenceMetadataParser.UnresolvedMethod._declaringTypeprivate final TypeReferenceMethodReader._declaringTypeprivate TypeReferenceParameterDefinition._declaringTypeprivate TypeReferenceParameterDefinitionCollection._declaringTypeprivate TypeReferenceRawMethod._declaringTypeprivate TypeReferenceTypeReference._declaringTypeprivate final TypeReferenceVariableDefinitionCollection.UnknownVariableReference._declaringTypeprivate final TypeReferenceArrayType._elementTypeprivate final TypeReferenceCapturedType._extendsBoundprivate TypeReferenceGenericParameter._extendsBoundprivate TypeReferenceFieldDefinition._fieldTypeprivate final TypeReferenceMetadataParser.UnresolvedField._fieldTypeprivate final TypeReferenceCoreMetadataFactory.UnresolvedGenericType._genericDefinitionprivate final TypeReferenceParameterizedType._genericDefinitionprivate final TypeReferenceRawType._genericTypeDefinitionprivate TypeReferenceParameterReference._parameterTypeprivate TypeReferenceTypeDefinition._rawTypeprivate final TypeReferenceCoreMetadataFactory.MethodSignature._returnTypeprivate final TypeReferenceGenericMethodInstance._returnTypeprivate TypeReferenceMethodDefinition._returnTypeprivate final TypeReferenceRawMethod._returnTypeprivate final TypeReferenceCapturedType._superBoundprivate final TypeReferenceCompoundTypeDefinition._underlyingTypeprivate TypeReferenceVariableReference._variableTypestatic final TypeReferenceCommonTypeReferences.Annotationprivate TypeReferenceMethodBinder.AddMappingsForArgumentVisitor.argumentTypestatic final TypeReferenceCommonTypeReferences.AutoCloseablestatic final TypeReferenceCommonTypeReferences.Booleanstatic final TypeReferenceCommonTypeReferences.Bytestatic final TypeReferenceCommonTypeReferences.Characterstatic final TypeReferenceCommonTypeReferences.Classstatic final TypeReferenceCommonTypeReferences.ClassNotFoundExceptionstatic final TypeReferenceCommonTypeReferences.Doublestatic final TypeReference[]TypeReference.EMPTY_REFERENCESstatic final TypeReferenceCommonTypeReferences.Floatstatic final TypeReferenceCommonTypeReferences.IllegalStateExceptionstatic final TypeReferenceCommonTypeReferences.Integerstatic final TypeReferenceCommonTypeReferences.LambdaMetafactorystatic final TypeReferenceCommonTypeReferences.Longstatic final TypeReferenceCommonTypeReferences.NoClassDefFoundErrorstatic final TypeReferenceCommonTypeReferences.Numberstatic final TypeReferenceCommonTypeReferences.Objectstatic final TypeReferenceCommonTypeReferences.ObjectMethodsprivate static final TypeReference[]MetadataParser.PRIMITIVE_TYPESstatic final TypeReferenceCommonTypeReferences.Serializablestatic final TypeReferenceCommonTypeReferences.Shortstatic final TypeReferenceCommonTypeReferences.Stringstatic final TypeReferenceCommonTypeReferences.StringBufferstatic final TypeReferenceCommonTypeReferences.StringBuilderstatic final TypeReferenceCommonTypeReferences.StringConcatFactorystatic final TypeReferenceCommonTypeReferences.Throwablestatic final TypeReferenceCommonTypeReferences.VoidFields in com.strobel.assembler.metadata with type parameters of type TypeReferenceModifier and TypeFieldDescriptionprivate final List<TypeReference> UnionType._alternativesprivate final Collection<TypeReference> TypeDefinition._explicitInterfacesprivate final List<TypeReference> TypeDefinition._explicitInterfacesViewprivate final List<TypeReference> CompoundTypeDefinition._interfacesprivate final List<TypeReference> CompoundTypeReference._interfacesprivate final List<TypeReference> CoreMetadataFactory.ClassSignature._interfaceTypesprivate final Collection<TypeReference> TypeDefinition._permittedSubclassesprivate final List<TypeReference> TypeDefinition._permittedSubclassesViewprivate final List<TypeReference> CoreMetadataFactory.MethodSignature._thrownTypesprivate final Collection<TypeReference> MethodDefinition._thrownTypesprivate final List<TypeReference> MethodDefinition._thrownTypesViewprivate final List<TypeReference> GenericMethodInstance._typeArgumentsprivate final List<TypeReference> CoreMetadataFactory.UnresolvedGenericType._typeParametersprivate final List<TypeReference> ParameterizedType._typeParametersprivate static final ThreadLocal<HashSet<Pair<TypeReference, TypeReference>>> MetadataHelper.ADAPT_CACHEprivate static final ThreadLocal<HashSet<Pair<TypeReference, TypeReference>>> MetadataHelper.ADAPT_CACHEstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_BRIEF_DESCRIPTIONstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_CLASS_DESCRIPTIONstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_CLASS_SIGNATUREstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_DESCRIPTIONstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_ERASED_CLASS_SIGNATUREstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_ERASED_DESCRIPTIONstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_ERASED_SIGNATUREstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_GENERIC_SIGNATUREstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_SIGNATUREstatic final Accumulator<TypeReference, StringBuilder> TypeReference.TypeFunctions.APPEND_SIMPLE_DESCRIPTIONprivate static final TypeMapper<TypeReference> MetadataHelper.AS_SUBTYPE_VISITORprivate static final TypeMapper<TypeReference> MetadataHelper.AS_SUPER_VISITORprivate static final ThreadLocal<HashSet<Pair<TypeReference, TypeReference>>> MetadataHelper.CONTAINS_TYPE_CACHEprivate static final ThreadLocal<HashSet<Pair<TypeReference, TypeReference>>> MetadataHelper.CONTAINS_TYPE_CACHEprivate static final DefaultTypeVisitor<Boolean, TypeReference> MetadataHelper.ERASE_VISITOR(package private) final ListBuffer<TypeReference> MetadataHelper.Adapter.fromprivate static final DefaultTypeVisitor<Void, List<TypeReference>> MetadataHelper.INTERFACES_VISITOR(package private) final Map<TypeReference, TypeReference> MetadataHelper.Adapter.mapping(package private) final Map<TypeReference, TypeReference> MetadataHelper.Adapter.mapping(package private) final ListBuffer<TypeReference> MetadataHelper.Adapter.to(package private) final HashMap<String, TypeReference> ClassFileReader.ResolverFrame.typesMethods in com.strobel.assembler.metadata with type parameters of type TypeReferenceModifier and TypeMethodDescription(package private) static <T extends TypeReference>
booleanMetadataResolver.areEquivalent(List<T> a, 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>
BooleanMetadataHelper.SameTypeVisitor.visitCompoundType(C t, TypeReference s) <C extends TypeReference & ICompoundType>
VoidMethodBinder.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
RTypeMetadataVisitor.visitCompoundType(C t, P p) <C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <U extends TypeReference & IUnionType>
RDefaultTypeVisitor.visitUnionType(U t, P p) <U extends TypeReference & IUnionType>
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, Map<TypeReference, TypeReference> map) Methods in com.strobel.assembler.metadata that return TypeReferenceModifier and TypeMethodDescriptionprivate 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) final TypeReferenceCompoundTypeReference.getBaseType()CoreMetadataFactory.ClassSignature.getBaseType()IClassSignature.getBaseType()ICompoundType.getBaseType()static TypeReferenceMetadataHelper.getBaseType(TypeReference type) final TypeReferenceTypeDefinition.getBaseType()static TypeReferenceMetadataHelper.getBoxedTypeOrSelf(TypeReference type) static TypeReferenceMetadataHelper.getDeclaredType(TypeReference type) CompoundTypeReference.getDeclaringType()CoreMetadataFactory.UnresolvedGenericType.getDeclaringType()final TypeReferenceGenericMethodInstance.getDeclaringType()GenericParameter.getDeclaringType()IMemberDefinition.getDeclaringType()IMetadataTypeMember.getDeclaringType()abstract TypeReferenceMemberReference.getDeclaringType()MetadataParser.UnresolvedField.getDeclaringType()MetadataParser.UnresolvedMethod.getDeclaringType()final TypeReferenceParameterDefinition.getDeclaringType()final TypeReferenceParameterDefinitionCollection.getDeclaringType()ParameterizedType.getDeclaringType()abstract TypeReferenceParameterReference.getDeclaringType()final TypeReferenceRawMethod.getDeclaringType()RawType.getDeclaringType()TypeReference.getDeclaringType()final TypeReferenceVariableDefinitionCollection.UnknownVariableReference.getDeclaringType()abstract TypeReferenceVariableReference.getDeclaringType()WildcardType.getDeclaringType()final TypeReferenceArrayType.getElementType()CoreMetadataFactory.UnresolvedGenericType.getElementType()static TypeReferenceMetadataHelper.getElementType(TypeReference t) TypeReference.getElementType()final TypeReferenceCapturedType.getExtendsBound()GenericParameter.getExtendsBound()TypeReference.getExtendsBound()WildcardType.getExtendsBound()final TypeReferenceFieldDefinition.getFieldType()abstract TypeReferenceFieldReference.getFieldType()MetadataParser.UnresolvedField.getFieldType()static TypeReferenceMetadataHelper.getLowerBound(TypeReference t) ParameterReference.getParameterType()TypeDefinition.getRawType()TypeReference.getRawType()CoreMetadataFactory.MethodSignature.getReturnType()final TypeReferenceGenericMethodInstance.getReturnType()IMethodSignature.getReturnType()MetadataParser.UnresolvedMethod.getReturnType()final TypeReferenceMethodDefinition.getReturnType()abstract TypeReferenceMethodReference.getReturnType()final TypeReferenceRawMethod.getReturnType()final TypeReferenceCapturedType.getSuperBound()TypeReference.getSuperBound()WildcardType.getSuperBound()static TypeReferenceMetadataHelper.getSuperType(TypeReference t) static TypeReferenceMetadataHelper.getUnderlyingPrimitiveTypeOrSelf(TypeReference type) final TypeReferenceArrayType.getUnderlyingType()CompoundTypeDefinition.getUnderlyingType()CompoundTypeReference.getUnderlyingType()CoreMetadataFactory.UnresolvedGenericType.getUnderlyingType()GenericParameter.getUnderlyingType()ParameterizedType.getUnderlyingType()RawType.getUnderlyingType()TypeReference.getUnderlyingType()static TypeReferenceMetadataHelper.getUpperBound(TypeReference t) final TypeReferenceVariableReference.getVariableType()ICapturedType.getWildcard()ClassFileReader.Scope.lookupType(int token) IMetadataResolver.lookupType(String descriptor) IMetadataScope.lookupType(int token) MetadataParser.lookupType(String packageName, String typeName) final TypeReferenceMetadataResolver.lookupType(String descriptor) protected TypeReferenceMetadataResolver.LimitedResolver.lookupTypeCore(String descriptor) protected abstract TypeReferenceMetadataResolver.lookupTypeCore(String descriptor) protected TypeReferenceMetadataSystem.lookupTypeCore(String descriptor) MetadataParser.lookupTypeVariable(String name) CoreMetadataFactory.makeArrayType(TypeReference componentType) TypeReference.makeArrayType()CoreMetadataFactory.makeBoolean()CoreMetadataFactory.makeByte()CoreMetadataFactory.makeChar()CoreMetadataFactory.makeDouble()CoreMetadataFactory.makeFloat()CoreMetadataFactory.UnresolvedType.makeGenericType(TypeReference... typeArguments) TypeReference.makeGenericType(TypeReference... typeArguments) TypeReference.makeGenericType(List<? extends TypeReference> typeArguments) CoreMetadataFactory.makeInt()CoreMetadataFactory.makeLong()CoreMetadataFactory.makeNamedType(String name) CoreMetadataFactory.makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArguments) CoreMetadataFactory.makeShort()protected TypeReferenceCoreMetadataFactory.makeTypeBound(FieldTypeSignature... bounds) CoreMetadataFactory.makeVoid()static TypeReferenceUnionType.of(TypeReference... types) MetadataParser.parseTypeDescriptor(String descriptor) MetadataParser.parseTypeSignature(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, Map<TypeReference, TypeReference> substitutionsProvider) private TypeReferenceClassFileReader.tryParseTypeSignature(String signature, String fallback) private TypeReferenceCompoundTypeReference.underlyingType0()TypeSubstitutionVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitCapturedType(CapturedType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) TypeMapper.visitType(TypeReference type, T parameter) <U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor.visitUnionType(U t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) Methods in com.strobel.assembler.metadata that return types with arguments of type TypeReferenceModifier and TypeMethodDescriptionstatic Map<TypeReference, TypeReference> MetadataHelper.adapt(TypeReference source, TypeReference target) static Map<TypeReference, TypeReference> MetadataHelper.adapt(TypeReference source, TypeReference target) private static Map<TypeReference, TypeReference> MetadataHelper.adaptSelf(TypeReference t) private static Map<TypeReference, TypeReference> MetadataHelper.adaptSelf(TypeReference t) (package private) static List<TypeReference> MetadataHelper.checkTypeArguments(IGenericParameterProvider owner, List<TypeReference> typeArguments) static List<TypeReference> MetadataHelper.eraseRecursive(List<TypeReference> types) IUnionType.getAlternatives()UnionType.getAlternatives()CoreMetadataFactory.ClassSignature.getExplicitInterfaces()IClassSignature.getExplicitInterfaces()final List<TypeReference> TypeDefinition.getExplicitInterfaces()protected final Collection<TypeReference> TypeDefinition.getExplicitInterfacesInternal()static Map<TypeReference, TypeReference> MetadataHelper.getGenericSubTypeMappings(TypeReference type, TypeReference baseType) static Map<TypeReference, TypeReference> MetadataHelper.getGenericSubTypeMappings(TypeReference type, TypeReference baseType) final List<TypeReference> CompoundTypeDefinition.getInterfaces()final List<TypeReference> CompoundTypeReference.getInterfaces()ICompoundType.getInterfaces()static List<TypeReference> MetadataHelper.getInterfaces(TypeReference type) final List<TypeReference> TypeDefinition.getPermittedSubclasses()protected final Collection<TypeReference> TypeDefinition.getPermittedSubclassesInternal()CoreMetadataFactory.MethodSignature.getThrownTypes()IMethodSignature.getThrownTypes()MetadataParser.UnresolvedMethod.getThrownTypes()final List<TypeReference> MethodDefinition.getThrownTypes()MethodReference.getThrownTypes()protected final Collection<TypeReference> MethodDefinition.getThrownTypesInternal()CoreMetadataFactory.UnresolvedGenericType.getTypeArguments()final List<TypeReference> GenericMethodInstance.getTypeArguments()IGenericInstance.getTypeArguments()private static List<? extends TypeReference> MetadataHelper.getTypeArguments(TypeReference t) ParameterizedType.getTypeArguments()final List<TypeReference> RawMethod.getTypeArguments()List<? extends TypeReference> TypeMapper.visit(List<? extends TypeReference> types) List<? extends TypeReference> TypeMapper.visit(List<? extends TypeReference> types, T parameter) protected List<TypeReference> TypeSubstitutionVisitor.visitTypes(List<TypeReference> types, Map<TypeReference, TypeReference> map) Methods in com.strobel.assembler.metadata with parameters of type TypeReferenceModifier and TypeMethodDescriptionstatic Map<TypeReference, TypeReference> MetadataHelper.adapt(TypeReference source, TypeReference target) private voidMetadataHelper.Adapter.adaptRecursive(TypeReference source, TypeReference target) private static 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, 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 List<MethodReference> MetadataHelper.findMethods(TypeReference type) static List<MethodReference> MetadataHelper.findMethods(TypeReference type, Predicate<? super MethodReference> filter) static List<MethodReference> MetadataHelper.findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods) static List<MethodReference> MetadataHelper.findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods) private static intMethodBinder.findMostSpecific(List<ParameterDefinition> p1, int[] varArgOrder1, TypeReference varArgArrayType1, List<ParameterDefinition> p2, int[] varArgOrder2, TypeReference varArgArrayType2, List<TypeReference> types, Object[] args, boolean allowAutoBoxing) private static intMethodBinder.findMostSpecificMethod(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, List<TypeReference> types, 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 Map<TypeReference, TypeReference> MetadataHelper.getGenericSubTypeMappings(TypeReference type, TypeReference baseType) private static intMethodBinder.getHierarchyDepth(TypeReference t) static List<TypeReference> MetadataHelper.getInterfaces(TypeReference type) static TypeReferenceMetadataHelper.getLowerBound(TypeReference t) (package private) static TypeDefinitionMetadataResolver.getNestedType(List<TypeDefinition> candidates, TypeReference reference) static ConversionTypeMetadataHelper.getNumericConversionType(TypeReference target, TypeReference source) static TypeDefinitionMetadataHelper.getOutermostEnclosingType(TypeReference innerType) static TypeReferenceMetadataHelper.getSuperType(TypeReference t) private static 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 RuntimeExceptionstatic <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, String name, IMethodSignature signature) CoreMetadataFactory.makeArrayType(TypeReference componentType) CoreMetadataFactory.makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) static WildcardTypeWildcardType.makeExtends(TypeReference extendsBound) CoreMetadataFactory.UnresolvedType.makeGenericType(TypeReference... typeArguments) TypeReference.makeGenericType(TypeReference... typeArguments) CoreMetadataFactory.makeMethodSignature(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) CoreMetadataFactory.makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArguments) VariableDefinitionCollection.makeReference(int slot, TypeReference variableType) static WildcardTypeWildcardType.makeSuper(TypeReference superBound) static RuntimeExceptionError.noElementType(TypeReference type) static RuntimeExceptionError.notArrayType(TypeReference type) static RuntimeExceptionError.notBoundedType(TypeReference type) static RuntimeExceptionError.notEnumType(TypeReference type) static RuntimeExceptionError.notGenericParameter(TypeReference type) static RuntimeExceptionError.notGenericType(TypeReference type) static RuntimeExceptionError.notWildcard(TypeReference type) static TypeReferenceUnionType.of(TypeReference... types) MetadataParser.parseField(TypeReference declaringType, String name, String signature) MetadataParser.parseMethod(TypeReference declaringType, String name, String descriptor) voidClassFileReader.ResolverFrame.removeType(TypeReference type) CoreMetadataFactory.UnresolvedGenericType.resolve(TypeReference type) CoreMetadataFactory.UnresolvedType.resolve(TypeReference type) IMetadataResolver.resolve(TypeReference type) MetadataResolver.resolve(TypeReference type) ParameterizedType.resolve(TypeReference type) TypeReference.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 final voidTypeDefinition.setBaseType(TypeReference baseType) (package private) final voidGenericMethodInstance.setDeclaringType(TypeReference declaringType) (package private) final voidParameterDefinition.setDeclaringType(TypeReference declaringType) (package private) final voidParameterDefinitionCollection.setDeclaringType(TypeReference declaringType) (package private) final voidRawMethod.setDeclaringType(TypeReference declaringType) protected final voidTypeReference.setDeclaringType(TypeReference declaringType) protected final voidGenericParameter.setExtendsBound(TypeReference extendsBound) protected final voidFieldDefinition.setFieldType(TypeReference fieldType) protected voidParameterDefinition.setParameterType(TypeReference parameterType) protected voidParameterReference.setParameterType(TypeReference parameterType) protected final voidMethodDefinition.setReturnType(TypeReference returnType) protected final 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, Map<TypeReference, TypeReference> substitutionsProvider) private booleanFieldDefinition.typeNamesMatch(TypeReference t1, TypeReference t2) private booleanMethodDefinition.typeNamesMatch(TypeReference t1, TypeReference t2) DefaultTypeVisitor.visit(TypeReference t) DefaultTypeVisitor.visit(TypeReference t, P p) MetadataHelper.SameTypeVisitor.visit(TypeReference t, TypeReference s) MethodBinder.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) MetadataHelper.Adapter.visitArrayType(ArrayType source, TypeReference target) MetadataHelper.SameTypeVisitor.visitArrayType(ArrayType t, TypeReference s) DefaultTypeVisitor.visitBottomType(TypeReference t, P p) MetadataHelper.SameTypeVisitor.visitBottomType(TypeReference t, TypeReference s) MethodBinder.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeMetadataVisitor.visitBottomType(TypeReference t, P p) TypeSubstitutionVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) DefaultTypeVisitor.visitClassType(TypeReference t, P p) MetadataHelper.Adapter.visitClassType(TypeReference source, TypeReference target) MetadataHelper.SameTypeVisitor.visitClassType(TypeReference t, TypeReference s) MethodBinder.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeMetadataVisitor.visitClassType(TypeReference t, P p) TypeSubstitutionVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
BooleanMetadataHelper.SameTypeVisitor.visitCompoundType(C t, TypeReference s) TypeVisitor.visitField(long flags, String name, TypeReference fieldType) MetadataHelper.Adapter.visitGenericParameter(GenericParameter source, TypeReference target) MetadataHelper.SameTypeVisitor.visitGenericParameter(GenericParameter t, TypeReference s) TypeVisitor.visitMethod(long flags, String name, IMethodSignature signature, TypeReference... thrownTypes) DefaultTypeVisitor.visitNullType(TypeReference t, P p) MetadataHelper.SameTypeVisitor.visitNullType(TypeReference t, TypeReference s) MethodBinder.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeMetadataVisitor.visitNullType(TypeReference t, P p) TypeSubstitutionVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) voidTypeVisitor.visitOuterType(TypeReference type) DefaultTypeVisitor.visitParameterizedType(TypeReference t, P p) MetadataHelper.Adapter.visitParameterizedType(TypeReference source, TypeReference target) MetadataHelper.SameTypeVisitor.visitParameterizedType(TypeReference t, TypeReference s) MethodBinder.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeMetadataVisitor.visitParameterizedType(TypeReference t, P p) TypeSubstitutionVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) MetadataHelper.SameTypeVisitor.visitPrimitiveType(PrimitiveType t, TypeReference s) MetadataHelper.SameTypeVisitor.visitRawType(RawType t, TypeReference s) DefaultTypeVisitor.visitType(TypeReference t, P p) MetadataHelper.SameTypeVisitor.visitType(TypeReference t, TypeReference s) TypeMapper.visitType(TypeReference type, T parameter) TypeMetadataVisitor.visitType(TypeReference t, P p) <U extends TypeReference & IUnionType>
BooleanMetadataHelper.SameTypeVisitor.visitUnionType(U t, TypeReference s) MetadataHelper.Adapter.visitWildcard(WildcardType source, TypeReference target) MetadataHelper.SameTypeVisitor.visitWildcard(WildcardType t, TypeReference s) MetadataHelper.StrictSameTypeVisitor.visitWildcard(WildcardType t, TypeReference s) Method parameters in com.strobel.assembler.metadata with type arguments of type TypeReferenceModifier and TypeMethodDescriptionprivate voidMetadataHelper.Adapter.adaptRecursive(List<? extends TypeReference> source, List<? extends TypeReference> target) (package private) static StringBuilderCompoundTypeReference.append0(ICompoundType t, StringBuilder sb, String delimiter, Accumulator<TypeReference, StringBuilder> appender) static booleanMetadataHelper.areSameTypes(List<? extends TypeReference> t, List<? extends TypeReference> s) static booleanMetadataHelper.areSameTypes(List<? extends TypeReference> t, List<? extends TypeReference> s, boolean strict) protected static booleanTypeReference.checkRecursive(TypeReference type, List<? extends TypeReference> arguments) private static booleanTypeReference.checkRecursiveCore(String typeName, List<? extends TypeReference> arguments, int depth) (package private) static List<TypeReference> MetadataHelper.checkTypeArguments(IGenericParameterProvider owner, List<TypeReference> typeArguments) private static booleanMetadataHelper.containsType(List<? extends TypeReference> t, List<? extends TypeReference> s) private static booleanMetadataHelper.containsTypeEquivalent(List<? extends TypeReference> t, List<? extends TypeReference> s) protected booleanMetadataHelper.LooseSameTypeVisitor.containsTypes(List<? extends TypeReference> t1, List<? extends TypeReference> t2) protected abstract booleanMetadataHelper.SameTypeVisitor.containsTypes(List<? extends TypeReference> t1, List<? extends TypeReference> t2) protected booleanMetadataHelper.StrictSameTypeVisitor.containsTypes(List<? extends TypeReference> t1, List<? extends TypeReference> t2) static List<TypeReference> MetadataHelper.eraseRecursive(List<TypeReference> types) private static intMethodBinder.findMostSpecificMethod(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, List<TypeReference> types, Object[] args) CoreMetadataFactory.makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) TypeReference.makeGenericType(List<? extends TypeReference> typeArguments) CoreMetadataFactory.makeMethodSignature(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, Map<TypeReference, TypeReference> substitutionsProvider) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, Map<TypeReference, TypeReference> substitutionsProvider) MethodBinder.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) List<? extends TypeReference> TypeMapper.visit(List<? extends TypeReference> types) List<? extends TypeReference> TypeMapper.visit(List<? extends TypeReference> types, T parameter) TypeSubstitutionVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitCapturedType(CapturedType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitCapturedType(CapturedType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidMethodBinder.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidMethodBinder.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
TypeReferenceTypeSubstitutionVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitField(FieldReference f, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitField(FieldReference f, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitMethod(MethodReference m, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitMethod(MethodReference m, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedMethod(MethodReference m, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedMethod(MethodReference m, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) protected List<ParameterDefinition> TypeSubstitutionVisitor.visitParameters(List<ParameterDefinition> parameters, Map<TypeReference, TypeReference> map) protected List<ParameterDefinition> TypeSubstitutionVisitor.visitParameters(List<ParameterDefinition> parameters, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) protected List<TypeReference> TypeSubstitutionVisitor.visitTypes(List<TypeReference> types, Map<TypeReference, TypeReference> map) protected List<TypeReference> TypeSubstitutionVisitor.visitTypes(List<TypeReference> types, Map<TypeReference, TypeReference> map) protected List<TypeReference> TypeSubstitutionVisitor.visitTypes(List<TypeReference> types, Map<TypeReference, TypeReference> map) <U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor.visitUnionType(U t, Map<TypeReference, TypeReference> map) <U extends TypeReference & IUnionType>
TypeReferenceTypeSubstitutionVisitor.visitUnionType(U t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) MethodBinder.AddMappingsForArgumentVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) Constructors in com.strobel.assembler.metadata with parameters of type TypeReferenceModifierConstructorDescription(package private)AddMappingsForArgumentVisitor(TypeReference argumentType) (package private)ArrayType(TypeReference elementType) (package private)CapturedType(TypeReference superBound, TypeReference extendsBound, WildcardType wildcard) privateClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) (package private)CompoundTypeDefinition(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) protectedFieldDefinition(TypeReference fieldType) (package private)GenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, List<ParameterDefinition> parameters, List<TypeReference> typeArguments) GenericParameter(String name, TypeReference extendsBound) (package private)MethodSignature(List<TypeReference> parameterTypes, TypeReference returnType, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) ParameterDefinition(int slot, TypeReference parameterType) ParameterDefinition(int slot, String name, TypeReference parameterType) (package private)ParameterizedType(TypeReference genericDefinition, List<TypeReference> typeParameters) protectedParameterReference(String name, TypeReference parameterType) RawType(TypeReference genericTypeDefinition) privateUnionType(TypeReference... alternatives) (package private)UnknownVariableReference(TypeReference variableType, int slot, TypeReference declaringType) (package private)UnresolvedField(TypeReference declaringType, String name, TypeReference fieldType) (package private)UnresolvedGenericType(TypeReference genericDefinition, List<TypeReference> typeParameters) (package private)UnresolvedMethod(TypeReference declaringType, String name, IMethodSignature signature) (package private)UnresolvedType(TypeReference declaringType, String name, String shortName) (package private)UnresolvedType(TypeReference declaringType, String name, String shortName, List<GenericParameter> genericParameters) VariableDefinition(int slot, String name, MethodDefinition declaringMethod, TypeReference variableType) protectedVariableReference(TypeReference variableType) protectedVariableReference(String name, TypeReference variableType) privateWildcardType(TypeReference extendsBound, TypeReference superBound) Constructor parameters in com.strobel.assembler.metadata with type arguments of type TypeReferenceModifierConstructorDescriptionprivateClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) (package private)CompoundTypeDefinition(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) (package private)MethodSignature(List<TypeReference> parameterTypes, TypeReference returnType, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) (package private)ParameterizedType(TypeReference genericDefinition, List<TypeReference> typeParameters) (package private)UnresolvedGenericType(TypeReference genericDefinition, List<TypeReference> typeParameters) -
Uses of TypeReference in com.strobel.assembler.metadata.annotations
Fields in com.strobel.assembler.metadata.annotations declared as TypeReferenceModifier and TypeFieldDescriptionprivate final TypeReferenceCustomAnnotation._annotationTypeprivate final TypeReferenceClassAnnotationElement._classTypeprivate final TypeReferenceEnumAnnotationElement._enumTypeMethods in com.strobel.assembler.metadata.annotations that return TypeReferenceModifier and TypeMethodDescriptionCustomAnnotation.getAnnotationType()ClassAnnotationElement.getClassType()EnumAnnotationElement.getEnumType()Constructors in com.strobel.assembler.metadata.annotations with parameters of type TypeReferenceModifierConstructorDescriptionClassAnnotationElement(TypeReference classType) CustomAnnotation(TypeReference annotationType, List<AnnotationParameter> parameters) EnumAnnotationElement(TypeReference enumType, String enumConstantName) -
Uses of TypeReference in com.strobel.assembler.metadata.signatures
Classes in com.strobel.assembler.metadata.signatures that implement interfaces with type arguments of type TypeReferenceFields in com.strobel.assembler.metadata.signatures declared as TypeReferenceMethods in com.strobel.assembler.metadata.signatures that return TypeReferenceModifier and TypeMethodDescriptionReifier.getResult()MetadataFactory.makeArrayType(TypeReference componentType) MetadataFactory.makeBoolean()MetadataFactory.makeByte()MetadataFactory.makeChar()MetadataFactory.makeDouble()MetadataFactory.makeFloat()MetadataFactory.makeInt()MetadataFactory.makeLong()MetadataFactory.makeNamedType(String name) MetadataFactory.makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs) MetadataFactory.makeShort()MetadataFactory.makeVoid()private TypeReference[]Reifier.reifyTypeArguments(TypeArgument[] tas) Methods in com.strobel.assembler.metadata.signatures with parameters of type TypeReferenceModifier and TypeMethodDescriptionMetadataFactory.makeArrayType(TypeReference componentType) MetadataFactory.makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) MetadataFactory.makeMethodSignature(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) MetadataFactory.makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs) Method parameters in com.strobel.assembler.metadata.signatures with type arguments of type TypeReferenceModifier and TypeMethodDescriptionMetadataFactory.makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) MetadataFactory.makeMethodSignature(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) -
Uses of TypeReference in com.strobel.decompiler
Methods in com.strobel.decompiler with parameters of type TypeReferenceModifier and TypeMethodDescriptionprivate StringAnsiTextOutput.colorizeType(String text, TypeReference type) private StringBuilderAnsiTextOutput.colorizeTypeCore(StringBuilder sb, String text, TypeReference type) private static voidDecompilerHelpers.formatGenericSignature(ITextOutput writer, TypeReference type, Stack<TypeReference> stack) private static voidDecompilerHelpers.formatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, 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 TypeReferenceModifier and TypeMethodDescriptionprivate static voidDecompilerHelpers.formatGenericSignature(ITextOutput writer, TypeReference type, Stack<TypeReference> stack) private static voidDecompilerHelpers.formatMethodSignature(ITextOutput writer, IMethodSignature signature, Stack<TypeReference> typeStack) private static voidDecompilerHelpers.formatType(ITextOutput writer, TypeReference type, NameSyntax syntax, boolean isDefinition, Stack<TypeReference> stack) -
Uses of TypeReference in com.strobel.decompiler.ast
Subclasses with type arguments of type TypeReference in com.strobel.decompiler.astModifier and TypeClassDescriptionprivate static final classprivate static final classFields in com.strobel.decompiler.ast declared as TypeReferenceModifier and TypeFieldDescriptionprivate 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 TypeReferenceModifier and TypeFieldDescriptionprivate final Collection<TypeReference> CatchBlock._caughtTypesprivate final IdentityHashMap<Variable, TypeReference> TypeAnalysis._inferredVariableTypesprivate final Map<Variable, Set<TypeReference>> TypeAnalysis._previouslyInferredstatic final Key<List<TypeReference>> AstKeys.TYPE_ARGUMENTSMethods in com.strobel.decompiler.ast with type parameters of type TypeReferenceModifier and TypeMethodDescription<C extends TypeReference & ICompoundType>
VoidTypeAnalysis.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) Methods in com.strobel.decompiler.ast that return TypeReferenceModifier and TypeMethodDescriptionprivate 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) final TypeReferenceCatchBlock.getExceptionType()final TypeReferenceLambda.getExpectedReturnType()final TypeReferenceExpression.getExpectedType()(package private) static TypeReferenceTypeAnalysis.getFieldType(FieldReference field) final TypeReferenceLambda.getFunctionType()final TypeReferenceLambda.getInferredReturnType()final TypeReferenceExpression.getInferredType()final TypeReferenceVariable.getType()private TypeReferenceTypeAnalysis.inferBinaryArguments(Expression left, Expression right, TypeReference expectedType, boolean forceInferChildren, TypeReference leftPreferred, TypeReference rightPreferred, int operandFlags) private TypeReferenceTypeAnalysis.inferBinaryExpression(AstCode code, 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, 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(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 TypeReferenceMethods in com.strobel.decompiler.ast with parameters of type TypeReferenceModifier and TypeMethodDescriptionprivate 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, 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) final voidCatchBlock.setExceptionType(TypeReference exceptionType) final voidLambda.setExpectedReturnType(TypeReference expectedReturnType) final voidExpression.setExpectedType(TypeReference expectedType) final voidLambda.setFunctionType(TypeReference functionType) final voidLambda.setInferredReturnType(TypeReference inferredReturnType) final voidExpression.setInferredType(TypeReference inferredType) final voidVariable.setType(TypeReference type) (package private) static TypeReferenceTypeAnalysis.substituteTypeArguments(TypeReference type, MemberReference member) private TypeReferenceTypeAnalysis.typeWithMoreInformation(TypeReference leftPreferred, TypeReference rightPreferred) TypeAnalysis.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) Method parameters in com.strobel.decompiler.ast with type arguments of type TypeReferenceModifier and TypeMethodDescriptionTypeAnalysis.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidTypeAnalysis.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidTypeAnalysis.AddMappingsForArgumentVisitor.visitCompoundType(C t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitGenericParameter(GenericParameter t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitRawType(RawType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) TypeAnalysis.AddMappingsForArgumentVisitor.visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) Constructors in com.strobel.decompiler.ast with parameters of type TypeReferenceModifierConstructorDescription(package private)AddMappingsForArgumentVisitor(TypeReference argumentType) Lambda(Block body, TypeReference functionType) -
Uses of TypeReference in com.strobel.decompiler.languages
Subclasses of TypeReference in com.strobel.decompiler.languagesMethods in com.strobel.decompiler.languages with parameters of type TypeReferenceModifier and TypeMethodDescriptionLanguage.formatTypeName(TypeReference type) BytecodeAstLanguage.typeToString(TypeReference type, boolean includePackage) Language.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 TypeReferenceModifier and TypeFieldDescriptionstatic final Key<TypeReference> static final Key<TypeReference> Keys.TYPE_REFERENCEMethods in com.strobel.decompiler.languages.java.ast that return TypeReferenceModifier and TypeMethodDescriptionprivate TypeReferenceJavaResolver.ResolveVisitor.doBinaryPromotion(ResolveResult left, ResolveResult right) private TypeReferenceJavaResolver.ResolveVisitor.doBinaryPromotionStrict(ResolveResult left, ResolveResult right) private static TypeReferenceAstBuilder.findLocalType(TypeReference type) AstType.NullAstType.toTypeReference()AstType.PatternPlaceholder.toTypeReference()AstType.toTypeReference()ComposedType.toTypeReference()IntersectionType.toTypeReference()UnionType.toTypeReference()Methods in com.strobel.decompiler.languages.java.ast with parameters of type TypeReferenceModifier and TypeMethodDescription(package private) static voidAstBuilder.addTypeArguments(TypeReference type, AstType astType) AstBuilder.convertType(TypeReference type) (package private) final AstTypeAstBuilder.convertType(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options) AstBuilder.convertType(TypeReference type, ConvertTypeOptions options) private static TypeReferenceAstBuilder.findLocalType(TypeReference type) NameVariables.getNameForType(TypeReference type) private 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 -
Uses of TypeReference in com.strobel.decompiler.languages.java.ast.transforms
Subclasses of TypeReference in com.strobel.decompiler.languages.java.ast.transformsModifier and TypeClassDescriptionprivate final classprivate final classFields in com.strobel.decompiler.languages.java.ast.transforms declared as TypeReferenceModifier and TypeFieldDescription(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.callSiteType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.callSiteType(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.lookupType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.lookupType(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.methodHandlesType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.methodHandlesType(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.methodHandleType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.methodHandleType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.methodTypeType(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.parentType(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.parentType(package private) final TypeReferenceInvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition.selfReference(package private) final TypeReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinition.selfReferenceFields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type TypeReferenceModifier and TypeFieldDescriptionprivate final Map<TypeReference, List<ObjectCreationExpression>> RewriteLocalClassesTransform._instantiationsprivate final Map<TypeReference, TypeDeclaration> RewriteLocalClassesTransform._localTypesMethods in com.strobel.decompiler.languages.java.ast.transforms that return TypeReferenceModifier and TypeMethodDescriptionprivate static TypeReferenceInsertNecessaryConversionsTransform.adjustDeclaringType(ResolveResult valueResult, TypeReference declaringType) protected TypeReferenceAbstractHelperClassTransform.translateArgumentType(Object o) Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeReferenceModifier and TypeMethodDescriptionprivate 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(String name, TypeReference type) protected InvocationExpressionAbstractHelperClassTransform.makeMethodHandle(Expression lookup, MethodHandle handle, Expression methodType, TypeReference optionalSpecialCaller) private 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, String methodName, String returnType) protected static IMetadataResolverAbstractHelperClassTransform.resolver(TypeReference parentType) Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeReferenceModifierConstructorDescription(package private)HelperTypeDefinition(TypeReference selfReference, TypeReference parentType) (package private)HelperTypeDefinition(TypeReference selfReference, TypeReference parentType) (package private)IndyHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite) (package private)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 TypeReferenceModifier and TypeMethodDescriptionstatic TypeReferenceTypeUtilities.getExpectedTypeByParent(Function<AstNode, ResolveResult> resolver, Expression expression) protected TypeReferenceprivate 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 TypeReferenceModifier and TypeMethodDescriptionprotected List<TypeReference> RedundantCastUtility.IsRedundantVisitor.getTypes(AstNodeCollection<? extends AstNode> nodes) Methods in com.strobel.decompiler.languages.java.utilities with parameters of type TypeReferenceModifier and TypeMethodDescriptionprivate 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, 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 TypeReferenceModifier and TypeFieldDescriptionprivate final TypeReferenceTypedExpression._expressionTypeprivate final TypeReferenceAstTypeMatch._typeMethods in com.strobel.decompiler.patterns that return TypeReferenceModifier and TypeMethodDescriptionfinal TypeReferenceTypedExpression.getExpressionType()final TypeReferenceAstTypeMatch.getType()Constructors in com.strobel.decompiler.patterns with parameters of type TypeReferenceModifierConstructorDescriptionAstTypeMatch(TypeReference type) TypedExpression(TypeReference expressionType, Function<AstNode, ResolveResult> resolver) TypedExpression(TypeReference expressionType, Function<AstNode, ResolveResult> resolver, int options) TypedExpression(String groupName, TypeReference expressionType, Function<AstNode, ResolveResult> resolver) TypedExpression(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 TypeReferenceMethods in com.strobel.decompiler.semantics that return TypeReferenceConstructors in com.strobel.decompiler.semantics with parameters of type TypeReference