Uses of Class
jadx.core.dex.visitors.typeinference.TypeUpdateInfo
Packages that use TypeUpdateInfo
-
Uses of TypeUpdateInfo in jadx.core.dex.visitors.typeinference
Fields in jadx.core.dex.visitors.typeinference declared as TypeUpdateInfoModifier and TypeFieldDescriptionprivate final TypeUpdateInfoArgsListUpdateCallback.updateInfoprivate final TypeUpdateInfoInvokeUpdateCallback.updateInfoMethods in jadx.core.dex.visitors.typeinference with parameters of type TypeUpdateInfoModifier and TypeMethodDescriptionprivate TypeUpdateResultTypeUpdate.allSameListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) All args must have same typesprivate TypeUpdateResultTypeUpdate.arithListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.arrayGetListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.arrayPutListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.checkCastListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) ITypeBoundDynamic.getType(TypeUpdateInfo updateInfo) This method will be executed instead ofITypeBound.getType()ifTypeUpdateInfois available.TypeBoundCheckCastAssign.getType(TypeUpdateInfo updateInfo) TypeBoundFieldGetAssign.getType(TypeUpdateInfo updateInfo) TypeBoundInvokeAssign.getType(TypeUpdateInfo updateInfo) TypeBoundInvokeUse.getType(TypeUpdateInfo updateInfo) private TypeUpdateResultTypeUpdate.ifListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private booleanTypeUpdate.inBounds(TypeUpdateInfo updateInfo, SSAVar ssaVar, Set<ITypeBound> bounds, ArgType candidateType) private TypeUpdateResultTypeUpdate.invokeListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.moveListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private static TypeUpdateResultTypeUpdate.processCallbacks(TypeUpdateInfo updateInfo, TypeUpdateResult result) @Nullable TypeUpdateResultTypeUpdate.queueDirectTypeUpdate(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType, @Nullable ITypeUpdateCallback callback) @Nullable TypeUpdateResultTypeUpdate.queueTypeUpdate(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType, @Nullable ITypeUpdateCallback callback) Queue type update for InsnArg.private TypeUpdateResultTypeUpdate.requestUpdate(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.runUpdate(TypeUpdateInfo updateInfo) private TypeUpdateResultTypeUpdate.sameFirstArgListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.suggestAllSameListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) Try to set candidate type to all args, don't fail on reject@Nullable TypeUpdateResultITypeListener.update(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, @NotNull ArgType candidateType) Listener function - triggered on type updateprivate TypeUpdateResultTypeUpdate.updateTypeForArg(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.updateTypeForSsaVar(TypeUpdateInfo updateInfo, SSAVar ssaVar, ArgType candidateType) private @Nullable TypeUpdateResultTypeUpdate.verifyType(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) Constructors in jadx.core.dex.visitors.typeinference with parameters of type TypeUpdateInfoModifierConstructorDescriptionArgsListUpdateCallback(TypeUpdate typeUpdate, TypeUpdateInfo updateInfo, List<T> args, ArgType candidateType, boolean direct) InvokeUpdateCallback(TypeUpdate typeUpdate, TypeUpdateInfo updateInfo, BaseInvokeNode invoke, int argsCount, Set<ArgType> knownTypeVars, Supplier<ArgType> getReturnType, Function<Integer, ArgType> getArgType)