Uses of Class
com.strobel.assembler.metadata.TypeReference
Packages that use TypeReference
Package
Description
-
Uses of TypeReference in com.strobel.assembler.ir
Methods in com.strobel.assembler.ir that return TypeReferenceMethods 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 TypeMethodDescriptionstatic 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 FrameValueFrameValue.makeReference(TypeReference type) protected final voidStackMappingVisitor.push(TypeReference type) protected final voidStackMappingVisitor.set(int local, TypeReference type) voidInstructionVisitor.visitConstant(OpCode opCode, TypeReference value) voidInstructionVisitor.visitType(OpCode opCode, TypeReference type) Method parameters in com.strobel.assembler.ir with type arguments of type TypeReferenceModifier and TypeMethodDescriptionstatic FrameFrame.merge(Frame input, Frame output, Frame next, Map<Instruction, TypeReference> initializations) -
Uses of TypeReference in com.strobel.assembler.ir.attributes
Methods 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 classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classfinal classFields in com.strobel.assembler.metadata declared as TypeReferenceModifier and TypeFieldDescriptionstatic final TypeReferenceCommonTypeReferences.Annotationstatic 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.ObjectMethodsstatic 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 TypeFieldDescriptionstatic 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_DESCRIPTIONMethods in com.strobel.assembler.metadata with type parameters of type TypeReferenceModifier and TypeMethodDescriptionstatic <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>
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>
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 TypeMethodDescriptionstatic TypeReferenceMetadataHelper.asMemberOf(TypeReference innerType, TypeReference baseType) static TypeReferenceMetadataHelper.asSubType(TypeReference type, TypeReference baseType) static TypeReferenceMetadataHelper.asSuper(TypeReference type, TypeReference subType) static TypeReferenceMetadataHelper.erase(TypeReference type) static TypeReferenceMetadataHelper.erase(TypeReference type, boolean recurse) static TypeReferenceMetadataHelper.eraseRecursive(TypeReference type) static TypeReferenceMetadataHelper.findCommonSuperType(TypeReference type1, TypeReference type2) final TypeReferenceCompoundTypeReference.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()GenericParameter.getDeclaringType()IMemberDefinition.getDeclaringType()IMetadataTypeMember.getDeclaringType()abstract TypeReferenceMemberReference.getDeclaringType()final TypeReferenceParameterDefinition.getDeclaringType()final TypeReferenceParameterDefinitionCollection.getDeclaringType()abstract TypeReferenceParameterReference.getDeclaringType()final TypeReferenceRawMethod.getDeclaringType()RawType.getDeclaringType()TypeReference.getDeclaringType()abstract TypeReferenceVariableReference.getDeclaringType()WildcardType.getDeclaringType()final TypeReferenceArrayType.getElementType()static TypeReferenceMetadataHelper.getElementType(TypeReference t) TypeReference.getElementType()final TypeReferenceCapturedType.getExtendsBound()GenericParameter.getExtendsBound()TypeReference.getExtendsBound()WildcardType.getExtendsBound()final TypeReferenceFieldDefinition.getFieldType()abstract TypeReferenceFieldReference.getFieldType()static TypeReferenceMetadataHelper.getLowerBound(TypeReference t) ParameterReference.getParameterType()TypeDefinition.getRawType()TypeReference.getRawType()IMethodSignature.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()GenericParameter.getUnderlyingType()RawType.getUnderlyingType()TypeReference.getUnderlyingType()static TypeReferenceMetadataHelper.getUpperBound(TypeReference t) final TypeReferenceVariableReference.getVariableType()ICapturedType.getWildcard()IMetadataResolver.lookupType(String descriptor) IMetadataScope.lookupType(int token) MetadataParser.lookupType(String packageName, String typeName) final TypeReferenceMetadataResolver.lookupType(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()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) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, MethodReference substitutionsProvider) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, TypeReference substitutionsProvider) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, Map<TypeReference, TypeReference> substitutionsProvider) 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) static List<TypeReference> MetadataHelper.eraseRecursive(List<TypeReference> types) IUnionType.getAlternatives()UnionType.getAlternatives()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()IMethodSignature.getThrownTypes()final List<TypeReference> MethodDefinition.getThrownTypes()MethodReference.getThrownTypes()protected final Collection<TypeReference> MethodDefinition.getThrownTypesInternal()IGenericInstance.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) 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.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) protected static booleanTypeReference.checkRecursive(TypeReference type, List<? extends TypeReference> arguments) static booleanMetadataHelper.containsType(TypeReference t, TypeReference s) Check iftcontainss.static ArrayTypeArrayType.create(TypeReference elementType) static TypeReferenceMetadataHelper.erase(TypeReference type) static TypeReferenceMetadataHelper.erase(TypeReference type, boolean recurse) static TypeReferenceMetadataHelper.eraseRecursive(TypeReference type) static TypeReferenceMetadataHelper.findCommonSuperType(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) 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) static List<TypeReference> MetadataHelper.getInterfaces(TypeReference type) static TypeReferenceMetadataHelper.getLowerBound(TypeReference t) static ConversionTypeMetadataHelper.getNumericConversionType(TypeReference target, TypeReference source) static TypeDefinitionMetadataHelper.getOutermostEnclosingType(TypeReference innerType) static TypeReferenceMetadataHelper.getSuperType(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 <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) static booleanMetadataHelper.isConvertible(TypeReference source, TypeReference target) static booleanMetadataHelper.isConvertible(TypeReference source, TypeReference target, boolean allowUnchecked) static booleanMetadataHelper.isEnclosedBy(TypeReference innerType, TypeReference outerType) 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) 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) static <T extends TypeReference>
Predicate<T> MetadataFilters.isSuperType(TypeReference anchor) CoreMetadataFactory.makeArrayType(TypeReference componentType) CoreMetadataFactory.makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) static WildcardTypeWildcardType.makeExtends(TypeReference extendsBound) 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 TypeReferenceUnionType.of(TypeReference... types) MetadataParser.parseField(TypeReference declaringType, String name, String signature) MetadataParser.parseMethod(TypeReference declaringType, String name, String descriptor) IMetadataResolver.resolve(TypeReference type) MetadataResolver.resolve(TypeReference type) TypeReference.resolve(TypeReference type) protected abstract TypeDefinitionMetadataResolver.resolveCore(TypeReference type) protected TypeDefinitionMetadataSystem.resolveCore(TypeReference type) protected final voidTypeDefinition.setBaseType(TypeReference baseType) 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) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, MethodReference substitutionsProvider) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, TypeReference substitutionsProvider) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, Map<TypeReference, TypeReference> substitutionsProvider) DefaultTypeVisitor.visit(TypeReference t) DefaultTypeVisitor.visit(TypeReference t, P p) TypeSubstitutionVisitor.visit(TypeReference t, Map<TypeReference, TypeReference> map) DefaultTypeVisitor.visitBottomType(TypeReference t, P p) TypeMetadataVisitor.visitBottomType(TypeReference t, P p) TypeSubstitutionVisitor.visitBottomType(TypeReference t, Map<TypeReference, TypeReference> map) DefaultTypeVisitor.visitClassType(TypeReference t, P p) TypeMetadataVisitor.visitClassType(TypeReference t, P p) TypeSubstitutionVisitor.visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) TypeVisitor.visitField(long flags, String name, TypeReference fieldType) TypeVisitor.visitMethod(long flags, String name, IMethodSignature signature, TypeReference... thrownTypes) DefaultTypeVisitor.visitNullType(TypeReference t, P p) TypeMetadataVisitor.visitNullType(TypeReference t, P p) TypeSubstitutionVisitor.visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) voidTypeVisitor.visitOuterType(TypeReference type) DefaultTypeVisitor.visitParameterizedType(TypeReference t, P p) TypeMetadataVisitor.visitParameterizedType(TypeReference t, P p) TypeSubstitutionVisitor.visitParameterizedType(TypeReference t, Map<TypeReference, TypeReference> map) DefaultTypeVisitor.visitType(TypeReference t, P p) TypeMapper.visitType(TypeReference type, T parameter) TypeMetadataVisitor.visitType(TypeReference t, P p) Method parameters in com.strobel.assembler.metadata with type arguments of type TypeReferenceModifier and TypeMethodDescriptionstatic 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) static List<TypeReference> MetadataHelper.eraseRecursive(List<TypeReference> types) 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) 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) TypeSubstitutionVisitor.visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitArrayType(ArrayType 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) TypeSubstitutionVisitor.visitClassType(TypeReference 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) <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) 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) 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) 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) TypeSubstitutionVisitor.visitPrimitiveType(PrimitiveType t, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitPrimitiveType(PrimitiveType 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) 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 TypeReferenceModifierConstructorDescriptionCompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) protectedFieldDefinition(TypeReference fieldType) GenericParameter(String name, TypeReference extendsBound) ParameterDefinition(int slot, TypeReference parameterType) ParameterDefinition(int slot, String name, TypeReference parameterType) protectedParameterReference(String name, TypeReference parameterType) RawType(TypeReference genericTypeDefinition) VariableDefinition(int slot, String name, MethodDefinition declaringMethod, TypeReference variableType) protectedVariableReference(TypeReference variableType) protectedVariableReference(String name, TypeReference variableType) Constructor parameters in com.strobel.assembler.metadata with type arguments of type TypeReferenceModifierConstructorDescriptionCompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces) CompoundTypeReference(TypeReference baseType, List<TypeReference> interfaces, IMetadataResolver resolver) -
Uses of TypeReference in com.strobel.assembler.metadata.annotations
Methods 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
Methods 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()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 TypeMethodDescriptionstatic 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) -
Uses of TypeReference in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast with type parameters of type TypeReferenceMethods in com.strobel.decompiler.ast that return TypeReferenceModifier and TypeMethodDescriptionfinal TypeReferenceCatchBlock.getExceptionType()final TypeReferenceLambda.getExpectedReturnType()final TypeReferenceExpression.getExpectedType()final TypeReferenceLambda.getFunctionType()final TypeReferenceLambda.getInferredReturnType()final TypeReferenceExpression.getInferredType()final TypeReferenceVariable.getType()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 TypeMethodDescriptionstatic booleanTypeAnalysis.isBoolean(TypeReference type) 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) Constructors in com.strobel.decompiler.ast with parameters of type TypeReference -
Uses of TypeReference in com.strobel.decompiler.languages
Methods 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) -
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 TypeMethodDescriptionAstType.toTypeReference()ComposedType.toTypeReference()IntersectionType.toTypeReference()UnionType.toTypeReference()Methods in com.strobel.decompiler.languages.java.ast with parameters of type TypeReferenceModifier and TypeMethodDescriptionAstBuilder.convertType(TypeReference type) AstBuilder.convertType(TypeReference type, ConvertTypeOptions options) NameVariables.getNameForType(TypeReference type) static ExpressionAstBuilder.makeDefaultValue(TypeReference type) static ExpressionAstBuilder.makePrimitive(long val, TypeReference type) protected AstTypeContextTrackingVisitor.makeType(TypeReference reference) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeReference -
Uses of TypeReference in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms that return TypeReferenceModifier and TypeMethodDescriptionprotected TypeReferenceAbstractHelperClassTransform.translateArgumentType(Object o) Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeReferenceModifier and TypeMethodDescriptionprotected VariableAbstractHelperClassTransform.makeCatchVariable(String name, TypeReference type) protected InvocationExpressionAbstractHelperClassTransform.makeMethodHandle(Expression lookup, MethodHandle handle, Expression methodType, TypeReference optionalSpecialCaller) protected MethodReferenceAbstractHelperClassTransform.resolveLookupMethod(TypeReference lookupType, String methodName, String returnType) protected static IMetadataResolverAbstractHelperClassTransform.resolver(TypeReference parentType) -
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) Methods in com.strobel.decompiler.languages.java.utilities with parameters of type TypeReferenceModifier and TypeMethodDescriptionstatic 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) static booleanTypeUtilities.isPrimitive(TypeReference type) static booleanTypeUtilities.isPrimitiveOrWrapper(TypeReference type) static booleanTypeUtilities.isValidPrimitiveLiteralAssignment(TypeReference targetType, Object value) -
Uses of TypeReference in com.strobel.decompiler.patterns
Methods 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
Methods in com.strobel.decompiler.semantics that return TypeReferenceConstructors in com.strobel.decompiler.semantics with parameters of type TypeReference