Uses of Enum
jadx.core.dex.visitors.typeinference.TypeUpdateResult
Packages that use TypeUpdateResult
-
Uses of TypeUpdateResult in jadx.core.dex.visitors.typeinference
Methods in jadx.core.dex.visitors.typeinference that return TypeUpdateResultModifier and TypeMethodDescriptionprivate TypeUpdateResultTypeUpdate.allSameListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, ArgType candidateType) All args must have same typesTypeUpdate.apply(MethodNode mth, SSAVar ssaVar, ArgType candidateType) Perform type checking and type propagation for all related variablesprivate TypeUpdateResultTypeUpdate.apply(MethodNode mth, SSAVar ssaVar, ArgType candidateType, TypeUpdateFlags flags) TypeUpdate.applyDebugInfo(MethodNode mth, SSAVar ssaVar, ArgType candidateType) TypeUpdate.applyWithWiderAllow(MethodNode mth, SSAVar ssaVar, ArgType candidateType) Allow wider types for apply from debug info and some special casesTypeUpdate.applyWithWiderIgnSame(MethodNode mth, SSAVar ssaVar, ArgType candidateType) Force type settingprivate 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) private @Nullable TypeUpdateResultArgsListUpdateCallback.finalResult(TypeUpdateResult result) private TypeUpdateResultTypeUpdate.ifListener(TypeUpdateInfo updateInfo, InsnNode insn, InsnArg arg, 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 @Nullable TypeUpdateResultArgsListUpdateCallback.queueUpdate(T next) private TypeUpdateResultTypeUpdate.requestUpdate(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) @Nullable TypeUpdateResultArgsListUpdateCallback.runFirstQueue()InvokeUpdateCallback.runQueue()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 update@Nullable TypeUpdateResultArgsListUpdateCallback.updateCallback(TypeUpdateResult result) @Nullable TypeUpdateResultInvokeUpdateCallback.updateCallback(TypeUpdateResult result) @Nullable TypeUpdateResultITypeUpdateCallback.updateCallback(TypeUpdateResult result) Called on type update result being calculatedprivate TypeUpdateResultTypeUpdate.updateTypeForArg(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) private TypeUpdateResultTypeUpdate.updateTypeForSsaVar(TypeUpdateInfo updateInfo, SSAVar ssaVar, ArgType candidateType) static TypeUpdateResultReturns the enum constant of this type with the specified name.static TypeUpdateResult[]TypeUpdateResult.values()Returns an array containing the constants of this enum type, in the order they are declared.private @Nullable TypeUpdateResultTypeUpdate.verifyType(TypeUpdateInfo updateInfo, InsnArg arg, ArgType candidateType) Methods in jadx.core.dex.visitors.typeinference with parameters of type TypeUpdateResultModifier and TypeMethodDescriptionprivate @Nullable TypeUpdateResultArgsListUpdateCallback.finalResult(TypeUpdateResult result) private static TypeUpdateResultTypeUpdate.processCallbacks(TypeUpdateInfo updateInfo, TypeUpdateResult result) @Nullable TypeUpdateResultArgsListUpdateCallback.updateCallback(TypeUpdateResult result) @Nullable TypeUpdateResultInvokeUpdateCallback.updateCallback(TypeUpdateResult result) @Nullable TypeUpdateResultITypeUpdateCallback.updateCallback(TypeUpdateResult result) Called on type update result being calculated