Skip to content

RuntimeException:TypeTransformer$TypeAnalyze.mergeProviderType(TypeTransformer.java:619) #66

@luuillu

Description

@luuillu

please help me fix this error, thank you very much。

The log file is:
#This file is generated by dex2jar
Please report this file to one of following link if possible (any one).
https://github.com/ThexXTURBOXx/dex2jar/issues
nico.mexis@kabelmail.de

There are 1 methods fail to translate.
2025-10-11 09:46:16 UTC
version: [dex-reader-2.4.32, dex-reader-api-2.4.32, dex-ir-2.4.32, d2j-smali-2.4.32, d2j-base-cmd-2.4.32, dex-tools-2.4.32, dex-translator-2.4.32]
cmdline: [./archive/classes2.dex]
env:
java.specification.version: 23
java.class.path: .:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/antlr-runtime-3.5.3.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/antlr4-runtime-4.13.2.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/asm-analysis-9.8.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/asm-commons-9.8.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/asm-tree-9.8.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/asm-util-9.8.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/d2j-base-cmd-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/d2j-external-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/d2j-jasmin-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/d2j-smali-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-ir-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-reader-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-reader-api-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-tools-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-translator-2.4.32.jar:/Users/lxw/work/android/opts/dex-tools-2.4.32/lib/dex-writer-2.4.32.jar
java.vm.vendor: Homebrew
java.vendor.url: https://github.com/Homebrew/homebrew-core/issues
java.vm.specification.version: 23
java.specification.vendor: Oracle Corporation
java.version.date: 2025-01-21
java.home: /usr/local/Cellar/openjdk/23.0.2/libexec/openjdk.jdk/Contents/Home
java.vm.compressedOopsMode: Zero based
java.vm.specification.vendor: Oracle Corporation
java.specification.name: Java Platform API Specification
java.runtime.version: 23.0.2
java.runtime.name: OpenJDK Runtime Environment
java.vm.name: OpenJDK 64-Bit Server VM
java.vendor.version: Homebrew
java.vendor.url.bug: https://github.com/Homebrew/homebrew-core/issues
java.io.tmpdir: /var/folders/y7/8jp9065s6hv1pz55lm3m4hf00000gn/T/
java.version: 23.0.2
java.vm.specification.name: Java Virtual Machine Specification
java.library.path: /Users/lxw/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
java.vm.info: mixed mode, sharing
java.vendor: Homebrew
java.vm.version: 23.0.2
java.class.version: 67.0

================= 0 ===================
Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->onDraw(Landroid/graphics/Canvas;Lcom/tigerbrokers/chart/data/Highlight;Lcom/tigerbrokers/chart/interfaces/IEntry;)V
java.lang.RuntimeException
at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.mergeProviderType(TypeTransformer.java:619)
at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.mergeTypeToSubRef(TypeTransformer.java:464)
at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.copyTypes(TypeTransformer.java:561)
at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.fixTypes(TypeTransformer.java:399)
at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.analyze(TypeTransformer.java:376)
at com.googlecode.dex2jar.ir.ts.TypeTransformer.transform(TypeTransformer.java:49)
at com.googlecode.d2j.dex.Dex2jar$2.optimize(Dex2jar.java:213)
at com.googlecode.d2j.dex.Dex2Asm.convertCode(Dex2Asm.java:626)
at com.googlecode.d2j.dex.ExDex2Asm.convertCode(ExDex2Asm.java:24)
at com.googlecode.d2j.dex.Dex2jar$2.convertCode(Dex2jar.java:173)
at com.googlecode.d2j.dex.Dex2Asm.convertMethod(Dex2Asm.java:822)
at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:568)
at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:468)
at com.googlecode.d2j.dex.Dex2Asm.convertDex(Dex2Asm.java:634)
at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:228)
at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:56)
at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:328)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:112)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:297)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:16)

.method public onDraw(Landroid/graphics/Canvas;Lcom/tigerbrokers/chart/data/Highlight;Lcom/tigerbrokers/chart/interfaces/IEntry;)V
.registers 32
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
invoke-static { }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer$$ExternalSynthetic$Condy0;->get()Ljava/lang/Object;
move-result-object v4
move-object v7, v4
check-cast v7, [Z
const-string v4, "canvas"
invoke-static { v1, v4 }, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "highlight"
invoke-static { v2, v4 }, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "entry"
invoke-static { v3, v4 }, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v8, 0
iput-object v8, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->latestDrawRoundRect:Landroid/graphics/RectF;
const/16 v4, 46
const/4 v9, 1
aput-boolean v9, v7, v4
iget-object v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lastEntry:Lcom/tigerbrokers/chart/interfaces/IEntry;
invoke-static { v4, v3 }, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :L0
const/16 v3, 47
aput-boolean v9, v7, v3
goto :L1
:L0
const/16 v4, 48
aput-boolean v9, v7, v4
iget-object v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
invoke-interface { v4 }, Ljava/util/List;->clear()V
const/16 v4, 49
aput-boolean v9, v7, v4
iget-object v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
invoke-virtual { v0, v2, v3, v4 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->refreshContent(Lcom/tigerbrokers/chart/data/Highlight;Lcom/tigerbrokers/chart/interfaces/IEntry;Ljava/util/List;)V
iput-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lastEntry:Lcom/tigerbrokers/chart/interfaces/IEntry;
const/16 v3, 50
aput-boolean v9, v7, v3
:L1
iget-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
invoke-interface { v3 }, Ljava/util/List;->isEmpty()Z
move-result v3
if-eqz v3, :L2
const/16 v1, 51
aput-boolean v9, v7, v1
return-void
:L2
iget-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->transformer:Lcom/tigerbrokers/chart/interfaces/ITransformer;
invoke-interface { v3 }, Lcom/tigerbrokers/chart/interfaces/ITransformer;->getChartContent()Landroid/graphics/RectF;
move-result-object v3
const/16 v4, 52
aput-boolean v9, v7, v4
iget-object v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
invoke-interface { v4 }, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
const/16 v5, 53
aput-boolean v9, v7, v5
const/4 v10, 0
move v6, v10
const/4 v11, 0
:L3
invoke-interface { v4 }, Ljava/util/Iterator;->hasNext()Z
move-result v12
const-wide/high16 v13, 16368
if-eqz v12, :L4
invoke-interface { v4 }, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v12
move-object v15, v12
check-cast v15, Ljava/lang/CharSequence;
int-to-float v6, v6
const/16 v12, 54
aput-boolean v9, v7, v12
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getValuePaint()Landroid/text/TextPaint;
move-result-object v12
invoke-interface { v15 }, Ljava/lang/CharSequence;->length()I
move-result v5
invoke-virtual { v12, v15, v10, v5 }, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v5
const/16 v12, 55
aput-boolean v9, v7, v12
const/high16 v12, 17189
invoke-static { v12 }, Lbase/stock/tools/hardware/DensityUtil;->dp2px(F)I
move-result v12
int-to-float v12, v12
invoke-static { v5, v12 }, Ljava/lang/Math;->min(FF)F
move-result v5
invoke-static { v6, v5 }, Ljava/lang/Math;->max(FF)F
move-result v5
float-to-int v6, v5
const/16 v5, 56
aput-boolean v9, v7, v5
invoke-interface { v15 }, Ljava/lang/CharSequence;->length()I
move-result v17
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getValuePaint()Landroid/text/TextPaint;
move-result-object v18
const/16 v5, 57
aput-boolean v9, v7, v5
move v5, v11
int-to-double v10, v6
invoke-static { v10, v11 }, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
const/16 v16, 58
aput-boolean v9, v7, v16
invoke-static { v10, v11, v13, v14 }, Ljava/lang/Math;->max(DD)D
move-result-wide v10
double-to-int v10, v10
sget-object v20, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/16 v11, 59
aput-boolean v9, v7, v11
const/16 v16, 0
const/high16 v21, 16256
const/16 v22, 0
const/16 v23, 0
move/from16 v19, v10
invoke-static/range { v15 .. v23 }, Lbase/stock/tools/view/ViewCompat;->buildStaticLayout(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)Landroid/text/StaticLayout;
move-result-object v10
const/16 v11, 60
aput-boolean v9, v7, v11
invoke-virtual { v10 }, Landroid/text/StaticLayout;->getHeight()I
move-result v10
add-int/lit8 v10, v10, 10
int-to-float v10, v10
add-float v11, v5, v10
const/16 v5, 61
aput-boolean v9, v7, v5
const/4 v10, 0
goto :L3
:L4
move v5, v11
iget-object v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->formColors:[I
const/4 v10, 5
if-nez v4, :L5
const/16 v4, 62
aput-boolean v9, v7, v4
goto :L6
:L5
int-to-float v4, v10
iget v11, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->fiveDP:F
add-float/2addr v4, v11
float-to-int v4, v4
add-int/2addr v6, v4
const/16 v4, 63
aput-boolean v9, v7, v4
:L6
move v11, v6
invoke-virtual { v2 }, Lcom/tigerbrokers/chart/data/Highlight;->getX()F
move-result v4
invoke-virtual { v3 }, Landroid/graphics/RectF;->centerX()F
move-result v6
cmpl-float v4, v4, v6
const/4 v15, 2
if-lez v4, :L7
iget v4, v3, Landroid/graphics/RectF;->left:F
const/16 v6, 64
aput-boolean v9, v7, v6
goto :L8
:L7
iget v4, v3, Landroid/graphics/RectF;->right:F
int-to-float v6, v11
sub-float/2addr v4, v6
iget v6, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
int-to-float v8, v15
mul-float/2addr v6, v8
sub-float/2addr v4, v6
const/16 v6, 65
aput-boolean v9, v7, v6
:L8
iget-boolean v6, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->alsoConsiderPosY:Z
if-nez v6, :L9
const/16 v2, 66
aput-boolean v9, v7, v2
const/4 v2, 0
goto :L12
:L9
const/16 v6, 67
aput-boolean v9, v7, v6
invoke-virtual { v2 }, Lcom/tigerbrokers/chart/data/Highlight;->getY()F
move-result v2
invoke-virtual { v3 }, Landroid/graphics/RectF;->centerY()F
move-result v6
cmpl-float v2, v2, v6
if-lez v2, :L10
iget v2, v3, Landroid/graphics/RectF;->top:F
const/16 v3, 68
aput-boolean v9, v7, v3
goto :L11
:L10
iget v2, v3, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v2, v5
iget v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
sub-float/2addr v2, v3
const/16 v3, 69
aput-boolean v9, v7, v3
:L11
const/16 v3, 70
aput-boolean v9, v7, v3
:L12
new-instance v3, Landroid/graphics/RectF;
int-to-float v6, v11
add-float/2addr v6, v4
iget v8, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
int-to-float v12, v15
mul-float v17, v8, v12
add-float v6, v6, v17
add-float/2addr v5, v2
div-float/2addr v8, v12
add-float/2addr v5, v8
int-to-float v8, v10
add-float/2addr v5, v8
const/16 v10, 71
aput-boolean v9, v7, v10
invoke-direct { v3, v4, v2, v6, v5 }, Landroid/graphics/RectF;->(FFFF)V
const/16 v5, 72
aput-boolean v9, v7, v5
sget v5, Lcom/tigerbrokers/chart/config/ChartConfig;->RECT_RADIUS:I
int-to-float v5, v5
sget v6, Lcom/tigerbrokers/chart/config/ChartConfig;->RECT_RADIUS:I
int-to-float v6, v6
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getBgPaint()Landroid/graphics/Paint;
move-result-object v10
invoke-virtual { v1, v3, v5, v6, v10 }, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
const/16 v5, 73
aput-boolean v9, v7, v5
iget-object v5, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->tmpLatestDrawRoundRect:Landroid/graphics/RectF;
invoke-virtual { v5, v3 }, Landroid/graphics/RectF;->set(Landroid/graphics/RectF;)V
iget-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->tmpLatestDrawRoundRect:Landroid/graphics/RectF;
iput-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->latestDrawRoundRect:Landroid/graphics/RectF;
iget v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
add-float/2addr v4, v3
add-float/2addr v2, v3
const/16 v3, 74
aput-boolean v9, v7, v3
iget-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
check-cast v3, Ljava/util/Collection;
invoke-interface { v3 }, Ljava/util/Collection;->size()I
move-result v10
const/16 v3, 75
aput-boolean v9, v7, v3
move/from16 v17, v2
const/4 v2, 0
:L13
if-ge v2, v10, :L29
const/16 v3, 76
aput-boolean v9, v7, v3
iget-object v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->lines:Ljava/util/List;
invoke-interface { v3, v2 }, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
move-object/from16 v18, v3
check-cast v18, Ljava/lang/CharSequence;
const/16 v3, 77
aput-boolean v9, v7, v3
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getValuePaint()Landroid/text/TextPaint;
move-result-object v3
invoke-virtual { v3 }, Landroid/text/TextPaint;->getTextSize()F
move-result v3
float-to-int v3, v3
const/16 v5, 78
aput-boolean v9, v7, v5
invoke-interface/range { v18 .. v18 }, Ljava/lang/CharSequence;->length()I
move-result v20
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getValuePaint()Landroid/text/TextPaint;
move-result-object v21
const/16 v5, 79
aput-boolean v9, v7, v5
int-to-double v5, v11
invoke-static { v5, v6 }, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
const/16 v19, 80
aput-boolean v9, v7, v19
invoke-static { v5, v6, v13, v14 }, Ljava/lang/Math;->max(DD)D
move-result-wide v5
double-to-int v5, v5
sget-object v23, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/16 v6, 81
aput-boolean v9, v7, v6
const/16 v19, 0
const/high16 v24, 16256
const/16 v25, 0
const/16 v26, 0
move/from16 v22, v5
invoke-static/range { v18 .. v26 }, Lbase/stock/tools/view/ViewCompat;->buildStaticLayout(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)Landroid/text/StaticLayout;
move-result-object v5
const/16 v6, 82
aput-boolean v9, v7, v6
invoke-virtual { v1 }, Landroid/graphics/Canvas;->save()I
iget-object v6, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->formColors:[I
if-eqz v6, :L27
const/16 v6, 83
aput-boolean v9, v7, v6
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getFormPaint()Landroid/graphics/Paint;
move-result-object v6
iget-object v13, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->formColors:[I
invoke-static { v13 }, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
if-ltz v2, :L15
array-length v14, v13
if-ge v2, v14, :L14
const/16 v14, 84
aput-boolean v9, v7, v14
aget v13, v13, v2
const/16 v14, 87
aput-boolean v9, v7, v14
goto :L17
:L14
const/16 v13, 85
aput-boolean v9, v7, v13
goto :L16
:L15
const/16 v13, 86
aput-boolean v9, v7, v13
:L16
const/16 v13, 88
aput-boolean v9, v7, v13
const/4 v13, 0
:L17
invoke-virtual { v6, v13 }, Landroid/graphics/Paint;->setColor(I)V
const/16 v6, 89
aput-boolean v9, v7, v6
const/high16 v6, 16544
invoke-static { v6 }, Lbase/stock/tools/hardware/DensityUtil;->dp2px(F)I
move-result v13
int-to-float v13, v13
const/16 v14, 90
aput-boolean v9, v7, v14
iget-object v14, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->formShapes:[Lcom/tigerbrokers/chart/legend/Shape;
if-eqz v14, :L18
invoke-static { v14, v2 }, Lkotlin/collections/ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v14
check-cast v14, Lcom/tigerbrokers/chart/legend/Shape;
const/16 v20, 91
aput-boolean v9, v7, v20
goto :L19
:L18
const/16 v14, 92
aput-boolean v9, v7, v14
const/4 v14, 0
:L19
if-nez v14, :L20
const/16 v14, 93
aput-boolean v9, v7, v14
const/4 v14, -1
goto :L21
:L20
sget-object v20, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual { v14 }, Lcom/tigerbrokers/chart/legend/Shape;->ordinal()I
move-result v14
aget v14, v20, v14
const/16 v20, 94
aput-boolean v9, v7, v20
:L21
if-eq v14, v9, :L25
if-eq v14, v15, :L23
const/4 v13, 3
if-eq v14, v13, :L22
add-float v13, v4, v8
add-float v14, v17, v12
move/from16 v20, v9
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getFormPaint()Landroid/graphics/Paint;
move-result-object v9
invoke-virtual { v1, v13, v14, v6, v9 }, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
const/16 v6, 106
aput-boolean v20, v7, v6
goto :L24
:L22
move/from16 v20, v9
const/high16 v9, 16384
invoke-static { v9 }, Lbase/stock/tools/hardware/DensityUtil;->dp2px(F)I
move-result v9
int-to-float v9, v9
const/16 v13, 101
aput-boolean v20, v7, v13
invoke-static { v6 }, Lbase/stock/tools/hardware/DensityUtil;->dp2px(F)I
move-result v6
int-to-float v6, v6
sub-float v13, v17, v9
const/16 v14, 102
aput-boolean v20, v7, v14
new-instance v14, Landroid/graphics/RectF;
add-float/2addr v6, v4
add-float v15, v13, v9
invoke-direct { v14, v4, v13, v6, v15 }, Landroid/graphics/RectF;->(FFFF)V
const/16 v6, 103
aput-boolean v20, v7, v6
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getFormPaint()Landroid/graphics/Paint;
move-result-object v6
const/16 v13, 104
aput-boolean v20, v7, v13
invoke-virtual { v1, v14, v9, v9, v6 }, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
const/16 v6, 105
aput-boolean v20, v7, v6
goto :L24
:L23
move/from16 v20, v9
add-float v9, v4, v8
add-float v13, v17, v12
const/16 v14, 98
aput-boolean v20, v7, v14
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getFormPaint()Landroid/graphics/Paint;
move-result-object v14
const/16 v15, 99
aput-boolean v20, v7, v15
invoke-virtual { v1, v9, v13, v6, v14 }, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
const/16 v6, 100
aput-boolean v20, v7, v6
:L24
move v9, v2
move v13, v3
move v2, v4
move-object v14, v5
goto :L26
:L25
move/from16 v20, v9
div-float v6, v13, v12
move v9, v3
sub-float v3, v17, v6
add-float/2addr v13, v4
add-float v6, v17, v6
const/16 v14, 95
aput-boolean v20, v7, v14
move-object v14, v5
move v5, v6
invoke-direct { v0 }, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->getFormPaint()Landroid/graphics/Paint;
move-result-object v6
const/16 v15, 96
aput-boolean v20, v7, v15
move/from16 v27, v9
move v9, v2
move v2, v4
move v4, v13
move/from16 v13, v27
invoke-virtual/range { v1 .. v6 }, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
const/16 v3, 97
aput-boolean v20, v7, v3
:L26
const/high16 v3, 16672
add-float v4, v2, v3
iget v3, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->fiveDP:F
add-float/2addr v4, v3
div-int/lit8 v3, v13, 2
int-to-float v3, v3
add-float v3, v17, v3
iget v5, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
sub-float/2addr v3, v5
invoke-virtual { v1, v4, v3 }, Landroid/graphics/Canvas;->translate(FF)V
const/16 v3, 107
aput-boolean v20, v7, v3
goto :L28
:L27
move v13, v3
move-object v14, v5
move/from16 v20, v9
move v9, v2
move v2, v4
div-int/lit8 v3, v13, 2
int-to-float v3, v3
add-float v3, v17, v3
iget v4, v0, Lcom/tigerbrokers/chart/renderer/highlightRenderer/FloatMarkerHighlightRenderer;->valueTextSize:F
sub-float/2addr v3, v4
invoke-virtual { v1, v2, v3 }, Landroid/graphics/Canvas;->translate(FF)V
const/16 v3, 108
aput-boolean v20, v7, v3
:L28
invoke-virtual { v14, v1 }, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
const/16 v3, 109
aput-boolean v20, v7, v3
invoke-virtual { v1 }, Landroid/graphics/Canvas;->restore()V
const/16 v3, 110
aput-boolean v20, v7, v3
invoke-virtual { v14 }, Landroid/text/StaticLayout;->getHeight()I
move-result v3
add-int/lit8 v3, v3, 10
int-to-float v3, v3
add-float v17, v17, v3
add-int/lit8 v3, v9, 1
const/16 v4, 111
aput-boolean v20, v7, v4
move v4, v2
move v2, v3
move/from16 v9, v20
const-wide/high16 v13, 16368
const/4 v15, 2
goto/16 :L13
:L29
move/from16 v20, v9
const/16 v1, 112
aput-boolean v20, v7, v1
return-void
.end method

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions