mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
2856 lines
71 KiB
Smali
2856 lines
71 KiB
Smali
|
.class Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.super Ljava/lang/Object;
|
||
|
.source "AccessibilityBridge.java"
|
||
|
|
||
|
|
||
|
# annotations
|
||
|
.annotation system Ldalvik/annotation/EnclosingClass;
|
||
|
value = Lio/flutter/view/AccessibilityBridge;
|
||
|
.end annotation
|
||
|
|
||
|
.annotation system Ldalvik/annotation/InnerClass;
|
||
|
accessFlags = 0xa
|
||
|
name = "SemanticsNode"
|
||
|
.end annotation
|
||
|
|
||
|
|
||
|
# instance fields
|
||
|
.field final accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
|
||
|
|
||
|
.field private actions:I
|
||
|
|
||
|
.field private bottom:F
|
||
|
|
||
|
.field private childrenInHitTestOrder:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private childrenInTraversalOrder:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private currentValueLength:I
|
||
|
|
||
|
.field private customAccessibilityActions:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private decreasedValue:Ljava/lang/String;
|
||
|
|
||
|
.field private decreasedValueAttributes:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private flags:I
|
||
|
|
||
|
.field private globalGeometryDirty:Z
|
||
|
|
||
|
.field private globalRect:Landroid/graphics/Rect;
|
||
|
|
||
|
.field private globalTransform:[F
|
||
|
|
||
|
.field private hadPreviousConfig:Z
|
||
|
|
||
|
.field private hint:Ljava/lang/String;
|
||
|
|
||
|
.field private hintAttributes:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private id:I
|
||
|
|
||
|
.field private identifier:Ljava/lang/String;
|
||
|
|
||
|
.field private increasedValue:Ljava/lang/String;
|
||
|
|
||
|
.field private increasedValueAttributes:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private inverseTransform:[F
|
||
|
|
||
|
.field private inverseTransformDirty:Z
|
||
|
|
||
|
.field private label:Ljava/lang/String;
|
||
|
|
||
|
.field private labelAttributes:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
.field private left:F
|
||
|
|
||
|
.field private maxValueLength:I
|
||
|
|
||
|
.field private onLongPressOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
.field private onTapOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
.field private parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
.field private platformViewId:I
|
||
|
|
||
|
.field private previousActions:I
|
||
|
|
||
|
.field private previousFlags:I
|
||
|
|
||
|
.field private previousLabel:Ljava/lang/String;
|
||
|
|
||
|
.field private previousNodeId:I
|
||
|
|
||
|
.field private previousScrollExtentMax:F
|
||
|
|
||
|
.field private previousScrollExtentMin:F
|
||
|
|
||
|
.field private previousScrollPosition:F
|
||
|
|
||
|
.field private previousTextSelectionBase:I
|
||
|
|
||
|
.field private previousTextSelectionExtent:I
|
||
|
|
||
|
.field private previousValue:Ljava/lang/String;
|
||
|
|
||
|
.field private right:F
|
||
|
|
||
|
.field private scrollChildren:I
|
||
|
|
||
|
.field private scrollExtentMax:F
|
||
|
|
||
|
.field private scrollExtentMin:F
|
||
|
|
||
|
.field private scrollIndex:I
|
||
|
|
||
|
.field private scrollPosition:F
|
||
|
|
||
|
.field private textDirection:Lio/flutter/view/AccessibilityBridge$TextDirection;
|
||
|
|
||
|
.field private textSelectionBase:I
|
||
|
|
||
|
.field private textSelectionExtent:I
|
||
|
|
||
|
.field private tooltip:Ljava/lang/String;
|
||
|
|
||
|
.field private top:F
|
||
|
|
||
|
.field private transform:[F
|
||
|
|
||
|
.field private value:Ljava/lang/String;
|
||
|
|
||
|
.field private valueAttributes:Ljava/util/List;
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
.end field
|
||
|
|
||
|
|
||
|
# direct methods
|
||
|
.method constructor <init>(Lio/flutter/view/AccessibilityBridge;)V
|
||
|
.locals 1
|
||
|
|
||
|
.line 2426
|
||
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||
|
|
||
|
const/4 v0, -0x1
|
||
|
|
||
|
iput v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
|
||
|
|
||
|
iput v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousNodeId:I
|
||
|
|
||
|
const/4 v0, 0x0
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadPreviousConfig:Z
|
||
|
|
||
|
.line 2413
|
||
|
new-instance v0, Ljava/util/ArrayList;
|
||
|
|
||
|
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2414
|
||
|
new-instance v0, Ljava/util/ArrayList;
|
||
|
|
||
|
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
|
||
|
|
||
|
const/4 v0, 0x1
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
|
||
|
|
||
|
iput-object p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$000(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$002(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
|
||
|
|
||
|
return p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollChildren:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-static {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->nullableHasAncestor(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->platformViewId:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Landroid/graphics/Rect;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getGlobalRect()Landroid/graphics/Rect;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->identifier:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$1900(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->isFocusable()Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2000(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2100(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionBase:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2102(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionBase:I
|
||
|
|
||
|
return p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2200(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2202(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
return p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2212(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
|
||
|
.locals 1
|
||
|
|
||
|
.line 2338
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
add-int/2addr v0, p1
|
||
|
|
||
|
iput v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
return v0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2220(Lio/flutter/view/AccessibilityBridge$SemanticsNode;I)I
|
||
|
.locals 1
|
||
|
|
||
|
.line 2338
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
sub-int/2addr v0, p1
|
||
|
|
||
|
iput v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
return v0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasAction(Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->maxValueLength:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2502(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Ljava/lang/String;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput-object p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
return-object p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->currentValueLength:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2702(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput-object p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
return-object p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousNodeId:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$2900(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->onTapOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3100(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->onLongPressOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3200(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/CharSequence;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getValue()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/CharSequence;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getTextFieldHint()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/CharSequence;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getValueLabelHint()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->tooltip:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$3900(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4000(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->actions:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4100(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->increasedValue:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4202(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Ljava/util/List;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput-object p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->valueAttributes:Ljava/util/List;
|
||
|
|
||
|
return-object p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->increasedValueAttributes:Ljava/util/List;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->decreasedValue:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->decreasedValueAttributes:Ljava/util/List;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;[FZ)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1, p2}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hitTest([FZ)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$4900(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Ljava/nio/ByteBuffer;[Ljava/lang/String;[Ljava/nio/ByteBuffer;)V
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1, p2, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->updateWith(Ljava/nio/ByteBuffer;[Ljava/lang/String;[Ljava/nio/ByteBuffer;)V
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5000(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-boolean p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadPreviousConfig:Z
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5102(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Z)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput-boolean p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
|
||
|
|
||
|
return p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5202(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Z)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iput-boolean p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
|
||
|
|
||
|
return p1
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;[FLjava/util/Set;Z)V
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1, p2, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->updateRecursively([FLjava/util/Set;Z)V
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Ljava/util/List;)V
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->collectRoutes(Ljava/util/List;)V
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->didScroll()Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)F
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollPosition:F
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)F
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMax:F
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)F
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMin:F
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$5900(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadAction(Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6000(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollIndex:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6100(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/util/List;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6200(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->didChangeLabel()Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6300(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6400(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6500(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousValue:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6600(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousTextSelectionBase:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6700(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)I
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousTextSelectionExtent:I
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method static synthetic access$6800(Lio/flutter/view/AccessibilityBridge$SemanticsNode;)Ljava/lang/String;
|
||
|
.locals 0
|
||
|
|
||
|
.line 2338
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getRouteName()Ljava/lang/String;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private collectRoutes(Ljava/util/List;)V
|
||
|
.locals 1
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"(",
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;)V"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
.line 2761
|
||
|
sget-object v0, Lio/flutter/view/AccessibilityBridge$Flag;->SCOPES_ROUTE:Lio/flutter/view/AccessibilityBridge$Flag;
|
||
|
|
||
|
invoke-direct {p0, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
.line 2762
|
||
|
invoke-interface {p1, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
:cond_0
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2764
|
||
|
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
:goto_0
|
||
|
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_1
|
||
|
|
||
|
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
check-cast v0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
.line 2765
|
||
|
invoke-direct {v0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->collectRoutes(Ljava/util/List;)V
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_1
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method private createSpannableString(Ljava/lang/String;Ljava/util/List;)Landroid/text/SpannableString;
|
||
|
.locals 3
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"(",
|
||
|
"Ljava/lang/String;",
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;)",
|
||
|
"Landroid/text/SpannableString;"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
if-nez p1, :cond_0
|
||
|
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
return-object p0
|
||
|
|
||
|
.line 2937
|
||
|
:cond_0
|
||
|
new-instance p0, Landroid/text/SpannableString;
|
||
|
|
||
|
invoke-direct {p0, p1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
|
||
|
|
||
|
if-eqz p2, :cond_3
|
||
|
|
||
|
.line 2939
|
||
|
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||
|
|
||
|
move-result-object p1
|
||
|
|
||
|
:goto_0
|
||
|
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
if-eqz p2, :cond_3
|
||
|
|
||
|
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||
|
|
||
|
move-result-object p2
|
||
|
|
||
|
check-cast p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;
|
||
|
|
||
|
.line 2940
|
||
|
sget-object v0, Lio/flutter/view/AccessibilityBridge$5;->$SwitchMap$io$flutter$view$AccessibilityBridge$StringAttributeType:[I
|
||
|
|
||
|
iget-object v1, p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;->type:Lio/flutter/view/AccessibilityBridge$StringAttributeType;
|
||
|
|
||
|
invoke-virtual {v1}, Lio/flutter/view/AccessibilityBridge$StringAttributeType;->ordinal()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
aget v0, v0, v1
|
||
|
|
||
|
const/4 v1, 0x1
|
||
|
|
||
|
const/4 v2, 0x0
|
||
|
|
||
|
if-eq v0, v1, :cond_2
|
||
|
|
||
|
const/4 v1, 0x2
|
||
|
|
||
|
if-eq v0, v1, :cond_1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
.line 2949
|
||
|
:cond_1
|
||
|
move-object v0, p2
|
||
|
|
||
|
check-cast v0, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;
|
||
|
|
||
|
.line 2950
|
||
|
iget-object v0, v0, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;->locale:Ljava/lang/String;
|
||
|
|
||
|
invoke-static {v0}, Ljava/util/Locale;->forLanguageTag(Ljava/lang/String;)Ljava/util/Locale;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
.line 2951
|
||
|
new-instance v1, Landroid/text/style/LocaleSpan;
|
||
|
|
||
|
invoke-direct {v1, v0}, Landroid/text/style/LocaleSpan;-><init>(Ljava/util/Locale;)V
|
||
|
|
||
|
.line 2952
|
||
|
iget v0, p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;->start:I
|
||
|
|
||
|
iget p2, p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;->end:I
|
||
|
|
||
|
invoke-virtual {p0, v1, v0, p2, v2}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
.line 2943
|
||
|
:cond_2
|
||
|
new-instance v0, Landroid/text/style/TtsSpan$Builder;
|
||
|
|
||
|
const-string v1, "android.type.verbatim"
|
||
|
|
||
|
invoke-direct {v0, v1}, Landroid/text/style/TtsSpan$Builder;-><init>(Ljava/lang/String;)V
|
||
|
|
||
|
invoke-virtual {v0}, Landroid/text/style/TtsSpan$Builder;->build()Landroid/text/style/TtsSpan;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
.line 2944
|
||
|
iget v1, p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;->start:I
|
||
|
|
||
|
iget p2, p2, Lio/flutter/view/AccessibilityBridge$StringAttribute;->end:I
|
||
|
|
||
|
invoke-virtual {p0, v0, v1, p2, v2}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_3
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private didChangeLabel()Z
|
||
|
.locals 3
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
const/4 v1, 0x0
|
||
|
|
||
|
if-nez v0, :cond_0
|
||
|
|
||
|
iget-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousLabel:Ljava/lang/String;
|
||
|
|
||
|
if-nez v2, :cond_0
|
||
|
|
||
|
return v1
|
||
|
|
||
|
:cond_0
|
||
|
if-eqz v0, :cond_1
|
||
|
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousLabel:Ljava/lang/String;
|
||
|
|
||
|
if-eqz p0, :cond_1
|
||
|
|
||
|
.line 2484
|
||
|
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
if-nez p0, :cond_2
|
||
|
|
||
|
:cond_1
|
||
|
const/4 v1, 0x1
|
||
|
|
||
|
:cond_2
|
||
|
return v1
|
||
|
.end method
|
||
|
|
||
|
.method private didScroll()Z
|
||
|
.locals 1
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollPosition:F
|
||
|
|
||
|
.line 2475
|
||
|
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-nez v0, :cond_0
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousScrollPosition:F
|
||
|
|
||
|
.line 2476
|
||
|
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-nez v0, :cond_0
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousScrollPosition:F
|
||
|
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollPosition:F
|
||
|
|
||
|
cmpl-float p0, v0, p0
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private ensureInverseTransform()V
|
||
|
.locals 3
|
||
|
|
||
|
iget-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
|
||
|
|
||
|
if-nez v0, :cond_0
|
||
|
|
||
|
return-void
|
||
|
|
||
|
:cond_0
|
||
|
const/4 v0, 0x0
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransform:[F
|
||
|
|
||
|
if-nez v1, :cond_1
|
||
|
|
||
|
const/16 v1, 0x10
|
||
|
|
||
|
new-array v1, v1, [F
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransform:[F
|
||
|
|
||
|
:cond_1
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransform:[F
|
||
|
|
||
|
iget-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
.line 2698
|
||
|
invoke-static {v1, v0, v2, v0}, Landroid/opengl/Matrix;->invertM([FI[FI)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-nez v0, :cond_2
|
||
|
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransform:[F
|
||
|
|
||
|
const/4 v0, 0x0
|
||
|
|
||
|
.line 2699
|
||
|
invoke-static {p0, v0}, Ljava/util/Arrays;->fill([FF)V
|
||
|
|
||
|
:cond_2
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method private getAncestor(Lio/flutter/util/Predicate;)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.locals 1
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"(",
|
||
|
"Lio/flutter/util/Predicate<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;)",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
:goto_0
|
||
|
if-eqz p0, :cond_1
|
||
|
|
||
|
.line 2437
|
||
|
invoke-interface {p1, p0}, Lio/flutter/util/Predicate;->test(Ljava/lang/Object;)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
return-object p0
|
||
|
|
||
|
.line 2440
|
||
|
:cond_0
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_1
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getGlobalRect()Landroid/graphics/Rect;
|
||
|
.locals 0
|
||
|
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalRect:Landroid/graphics/Rect;
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getHint()Ljava/lang/CharSequence;
|
||
|
.locals 2
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hint:Ljava/lang/String;
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hintAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2897
|
||
|
invoke-direct {p0, v0, v1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->createSpannableString(Ljava/lang/String;Ljava/util/List;)Landroid/text/SpannableString;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getLabel()Ljava/lang/CharSequence;
|
||
|
.locals 2
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->labelAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2889
|
||
|
invoke-direct {p0, v0, v1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->createSpannableString(Ljava/lang/String;Ljava/util/List;)Landroid/text/SpannableString;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getRouteName()Ljava/lang/String;
|
||
|
.locals 2
|
||
|
|
||
|
.line 2772
|
||
|
sget-object v0, Lio/flutter/view/AccessibilityBridge$Flag;->NAMES_ROUTE:Lio/flutter/view/AccessibilityBridge$Flag;
|
||
|
|
||
|
invoke-direct {p0, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
.line 2773
|
||
|
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-nez v0, :cond_0
|
||
|
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
return-object p0
|
||
|
|
||
|
:cond_0
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2777
|
||
|
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
:cond_1
|
||
|
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_2
|
||
|
|
||
|
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
check-cast v0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
.line 2778
|
||
|
invoke-direct {v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getRouteName()Ljava/lang/String;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
if-eqz v0, :cond_1
|
||
|
|
||
|
.line 2779
|
||
|
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-nez v1, :cond_1
|
||
|
|
||
|
return-object v0
|
||
|
|
||
|
:cond_2
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
.locals 8
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"(",
|
||
|
"Ljava/nio/ByteBuffer;",
|
||
|
"[",
|
||
|
"Ljava/nio/ByteBuffer;",
|
||
|
")",
|
||
|
"Ljava/util/List<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$StringAttribute;",
|
||
|
">;"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
.line 2650
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
const/4 v0, -0x1
|
||
|
|
||
|
const/4 v1, 0x0
|
||
|
|
||
|
if-ne p0, v0, :cond_0
|
||
|
|
||
|
return-object v1
|
||
|
|
||
|
.line 2654
|
||
|
:cond_0
|
||
|
new-instance v0, Ljava/util/ArrayList;
|
||
|
|
||
|
invoke-direct {v0, p0}, Ljava/util/ArrayList;-><init>(I)V
|
||
|
|
||
|
const/4 v2, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
if-ge v2, p0, :cond_3
|
||
|
|
||
|
.line 2656
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v3
|
||
|
|
||
|
.line 2657
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v4
|
||
|
|
||
|
.line 2658
|
||
|
invoke-static {}, Lio/flutter/view/AccessibilityBridge$StringAttributeType;->values()[Lio/flutter/view/AccessibilityBridge$StringAttributeType;
|
||
|
|
||
|
move-result-object v5
|
||
|
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v6
|
||
|
|
||
|
aget-object v5, v5, v6
|
||
|
|
||
|
.line 2659
|
||
|
sget-object v6, Lio/flutter/view/AccessibilityBridge$5;->$SwitchMap$io$flutter$view$AccessibilityBridge$StringAttributeType:[I
|
||
|
|
||
|
invoke-virtual {v5}, Lio/flutter/view/AccessibilityBridge$StringAttributeType;->ordinal()I
|
||
|
|
||
|
move-result v7
|
||
|
|
||
|
aget v6, v6, v7
|
||
|
|
||
|
const/4 v7, 0x1
|
||
|
|
||
|
if-eq v6, v7, :cond_2
|
||
|
|
||
|
const/4 v7, 0x2
|
||
|
|
||
|
if-eq v6, v7, :cond_1
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
.line 2673
|
||
|
:cond_1
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v6
|
||
|
|
||
|
.line 2674
|
||
|
aget-object v6, p2, v6
|
||
|
|
||
|
.line 2675
|
||
|
new-instance v7, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;
|
||
|
|
||
|
invoke-direct {v7, v1}, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;-><init>(Lio/flutter/view/AccessibilityBridge$1;)V
|
||
|
|
||
|
.line 2676
|
||
|
iput v3, v7, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;->start:I
|
||
|
|
||
|
.line 2677
|
||
|
iput v4, v7, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;->end:I
|
||
|
|
||
|
.line 2678
|
||
|
iput-object v5, v7, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;->type:Lio/flutter/view/AccessibilityBridge$StringAttributeType;
|
||
|
|
||
|
const-string v3, "UTF-8"
|
||
|
|
||
|
.line 2679
|
||
|
invoke-static {v3}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
|
||
|
|
||
|
move-result-object v3
|
||
|
|
||
|
invoke-virtual {v3, v6}, Ljava/nio/charset/Charset;->decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;
|
||
|
|
||
|
move-result-object v3
|
||
|
|
||
|
invoke-virtual {v3}, Ljava/nio/CharBuffer;->toString()Ljava/lang/String;
|
||
|
|
||
|
move-result-object v3
|
||
|
|
||
|
iput-object v3, v7, Lio/flutter/view/AccessibilityBridge$LocaleStringAttribute;->locale:Ljava/lang/String;
|
||
|
|
||
|
.line 2680
|
||
|
invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
.line 2663
|
||
|
:cond_2
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
.line 2664
|
||
|
new-instance v6, Lio/flutter/view/AccessibilityBridge$SpellOutStringAttribute;
|
||
|
|
||
|
invoke-direct {v6, v1}, Lio/flutter/view/AccessibilityBridge$SpellOutStringAttribute;-><init>(Lio/flutter/view/AccessibilityBridge$1;)V
|
||
|
|
||
|
.line 2665
|
||
|
iput v3, v6, Lio/flutter/view/AccessibilityBridge$SpellOutStringAttribute;->start:I
|
||
|
|
||
|
.line 2666
|
||
|
iput v4, v6, Lio/flutter/view/AccessibilityBridge$SpellOutStringAttribute;->end:I
|
||
|
|
||
|
.line 2667
|
||
|
iput-object v5, v6, Lio/flutter/view/AccessibilityBridge$SpellOutStringAttribute;->type:Lio/flutter/view/AccessibilityBridge$StringAttributeType;
|
||
|
|
||
|
.line 2668
|
||
|
invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
:goto_1
|
||
|
add-int/lit8 v2, v2, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_3
|
||
|
return-object v0
|
||
|
.end method
|
||
|
|
||
|
.method private getTextFieldHint()Ljava/lang/CharSequence;
|
||
|
.locals 7
|
||
|
|
||
|
const/4 v0, 0x2
|
||
|
|
||
|
new-array v1, v0, [Ljava/lang/CharSequence;
|
||
|
|
||
|
.line 2917
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getLabel()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object v2
|
||
|
|
||
|
const/4 v3, 0x0
|
||
|
|
||
|
aput-object v2, v1, v3
|
||
|
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getHint()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
const/4 v2, 0x1
|
||
|
|
||
|
aput-object p0, v1, v2
|
||
|
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
move v4, v3
|
||
|
|
||
|
:goto_0
|
||
|
if-ge v4, v0, :cond_3
|
||
|
|
||
|
.line 2919
|
||
|
aget-object v5, v1, v4
|
||
|
|
||
|
if-eqz v5, :cond_2
|
||
|
|
||
|
.line 2920
|
||
|
invoke-interface {v5}, Ljava/lang/CharSequence;->length()I
|
||
|
|
||
|
move-result v6
|
||
|
|
||
|
if-lez v6, :cond_2
|
||
|
|
||
|
if-eqz p0, :cond_1
|
||
|
|
||
|
.line 2921
|
||
|
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
|
||
|
|
||
|
move-result v6
|
||
|
|
||
|
if-nez v6, :cond_0
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
:cond_0
|
||
|
const/4 v6, 0x3
|
||
|
|
||
|
new-array v6, v6, [Ljava/lang/CharSequence;
|
||
|
|
||
|
aput-object p0, v6, v3
|
||
|
|
||
|
const-string p0, ", "
|
||
|
|
||
|
.line 2924
|
||
|
aput-object p0, v6, v2
|
||
|
|
||
|
aput-object v5, v6, v0
|
||
|
|
||
|
invoke-static {v6}, Landroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
goto :goto_2
|
||
|
|
||
|
:cond_1
|
||
|
:goto_1
|
||
|
move-object p0, v5
|
||
|
|
||
|
:cond_2
|
||
|
:goto_2
|
||
|
add-int/lit8 v4, v4, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_3
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getValue()Ljava/lang/CharSequence;
|
||
|
.locals 2
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->valueAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2881
|
||
|
invoke-direct {p0, v0, v1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->createSpannableString(Ljava/lang/String;Ljava/util/List;)Landroid/text/SpannableString;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private getValueLabelHint()Ljava/lang/CharSequence;
|
||
|
.locals 8
|
||
|
|
||
|
const/4 v0, 0x3
|
||
|
|
||
|
new-array v1, v0, [Ljava/lang/CharSequence;
|
||
|
|
||
|
.line 2902
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getValue()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object v2
|
||
|
|
||
|
const/4 v3, 0x0
|
||
|
|
||
|
aput-object v2, v1, v3
|
||
|
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getLabel()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object v2
|
||
|
|
||
|
const/4 v4, 0x1
|
||
|
|
||
|
aput-object v2, v1, v4
|
||
|
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getHint()Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
const/4 v2, 0x2
|
||
|
|
||
|
aput-object p0, v1, v2
|
||
|
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
move v5, v3
|
||
|
|
||
|
:goto_0
|
||
|
if-ge v5, v0, :cond_3
|
||
|
|
||
|
.line 2904
|
||
|
aget-object v6, v1, v5
|
||
|
|
||
|
if-eqz v6, :cond_2
|
||
|
|
||
|
.line 2905
|
||
|
invoke-interface {v6}, Ljava/lang/CharSequence;->length()I
|
||
|
|
||
|
move-result v7
|
||
|
|
||
|
if-lez v7, :cond_2
|
||
|
|
||
|
if-eqz p0, :cond_1
|
||
|
|
||
|
.line 2906
|
||
|
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
|
||
|
|
||
|
move-result v7
|
||
|
|
||
|
if-nez v7, :cond_0
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
:cond_0
|
||
|
new-array v7, v0, [Ljava/lang/CharSequence;
|
||
|
|
||
|
aput-object p0, v7, v3
|
||
|
|
||
|
const-string p0, ", "
|
||
|
|
||
|
.line 2909
|
||
|
aput-object p0, v7, v4
|
||
|
|
||
|
aput-object v6, v7, v2
|
||
|
|
||
|
invoke-static {v7}, Landroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
goto :goto_2
|
||
|
|
||
|
:cond_1
|
||
|
:goto_1
|
||
|
move-object p0, v6
|
||
|
|
||
|
:cond_2
|
||
|
:goto_2
|
||
|
add-int/lit8 v5, v5, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_3
|
||
|
return-object p0
|
||
|
.end method
|
||
|
|
||
|
.method private hadAction(Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
.locals 0
|
||
|
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousActions:I
|
||
|
|
||
|
.line 2460
|
||
|
iget p1, p1, Lio/flutter/view/AccessibilityBridge$Action;->value:I
|
||
|
|
||
|
and-int/2addr p0, p1
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private hadFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
.locals 0
|
||
|
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousFlags:I
|
||
|
|
||
|
.line 2471
|
||
|
iget p1, p1, Lio/flutter/view/AccessibilityBridge$Flag;->value:I
|
||
|
|
||
|
and-int/2addr p0, p1
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private hasAction(Lio/flutter/view/AccessibilityBridge$Action;)Z
|
||
|
.locals 0
|
||
|
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->actions:I
|
||
|
|
||
|
.line 2452
|
||
|
iget p1, p1, Lio/flutter/view/AccessibilityBridge$Action;->value:I
|
||
|
|
||
|
and-int/2addr p0, p1
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
.locals 0
|
||
|
|
||
|
iget p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->flags:I
|
||
|
|
||
|
.line 2464
|
||
|
iget p1, p1, Lio/flutter/view/AccessibilityBridge$Flag;->value:I
|
||
|
|
||
|
and-int/2addr p0, p1
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private hitTest([FZ)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
.locals 12
|
||
|
|
||
|
const/4 v0, 0x3
|
||
|
|
||
|
.line 2719
|
||
|
aget v0, p1, v0
|
||
|
|
||
|
const/4 v1, 0x0
|
||
|
|
||
|
.line 2720
|
||
|
aget v2, p1, v1
|
||
|
|
||
|
div-float/2addr v2, v0
|
||
|
|
||
|
const/4 v3, 0x1
|
||
|
|
||
|
.line 2721
|
||
|
aget v4, p1, v3
|
||
|
|
||
|
div-float/2addr v4, v0
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->left:F
|
||
|
|
||
|
cmpg-float v0, v2, v0
|
||
|
|
||
|
const/4 v5, 0x0
|
||
|
|
||
|
if-ltz v0, :cond_7
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->right:F
|
||
|
|
||
|
cmpl-float v0, v2, v0
|
||
|
|
||
|
if-gez v0, :cond_7
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->top:F
|
||
|
|
||
|
cmpg-float v0, v4, v0
|
||
|
|
||
|
if-ltz v0, :cond_7
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->bottom:F
|
||
|
|
||
|
cmpl-float v0, v4, v0
|
||
|
|
||
|
if-ltz v0, :cond_0
|
||
|
|
||
|
goto :goto_2
|
||
|
|
||
|
:cond_0
|
||
|
const/4 v0, 0x4
|
||
|
|
||
|
new-array v0, v0, [F
|
||
|
|
||
|
iget-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2724
|
||
|
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||
|
|
||
|
move-result-object v2
|
||
|
|
||
|
:cond_1
|
||
|
:goto_0
|
||
|
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
|
||
|
|
||
|
move-result v4
|
||
|
|
||
|
if-eqz v4, :cond_3
|
||
|
|
||
|
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||
|
|
||
|
move-result-object v4
|
||
|
|
||
|
check-cast v4, Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
.line 2725
|
||
|
sget-object v6, Lio/flutter/view/AccessibilityBridge$Flag;->IS_HIDDEN:Lio/flutter/view/AccessibilityBridge$Flag;
|
||
|
|
||
|
invoke-direct {v4, v6}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result v6
|
||
|
|
||
|
if-eqz v6, :cond_2
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
.line 2728
|
||
|
:cond_2
|
||
|
invoke-direct {v4}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->ensureInverseTransform()V
|
||
|
|
||
|
const/4 v7, 0x0
|
||
|
|
||
|
.line 2729
|
||
|
iget-object v8, v4, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransform:[F
|
||
|
|
||
|
const/4 v9, 0x0
|
||
|
|
||
|
const/4 v11, 0x0
|
||
|
|
||
|
move-object v6, v0
|
||
|
|
||
|
move-object v10, p1
|
||
|
|
||
|
invoke-static/range {v6 .. v11}, Landroid/opengl/Matrix;->multiplyMV([FI[FI[FI)V
|
||
|
|
||
|
.line 2730
|
||
|
invoke-direct {v4, v0, p2}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hitTest([FZ)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
move-result-object v4
|
||
|
|
||
|
if-eqz v4, :cond_1
|
||
|
|
||
|
return-object v4
|
||
|
|
||
|
:cond_3
|
||
|
if-eqz p2, :cond_4
|
||
|
|
||
|
iget p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->platformViewId:I
|
||
|
|
||
|
const/4 p2, -0x1
|
||
|
|
||
|
if-eq p1, p2, :cond_4
|
||
|
|
||
|
move v1, v3
|
||
|
|
||
|
.line 2736
|
||
|
:cond_4
|
||
|
invoke-direct {p0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->isFocusable()Z
|
||
|
|
||
|
move-result p1
|
||
|
|
||
|
if-nez p1, :cond_6
|
||
|
|
||
|
if-eqz v1, :cond_5
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
:cond_5
|
||
|
move-object p0, v5
|
||
|
|
||
|
:cond_6
|
||
|
:goto_1
|
||
|
return-object p0
|
||
|
|
||
|
:cond_7
|
||
|
:goto_2
|
||
|
return-object v5
|
||
|
.end method
|
||
|
|
||
|
.method private isFocusable()Z
|
||
|
.locals 4
|
||
|
|
||
|
.line 2744
|
||
|
sget-object v0, Lio/flutter/view/AccessibilityBridge$Flag;->SCOPES_ROUTE:Lio/flutter/view/AccessibilityBridge$Flag;
|
||
|
|
||
|
invoke-direct {p0, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
const/4 v1, 0x0
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
return v1
|
||
|
|
||
|
.line 2747
|
||
|
:cond_0
|
||
|
sget-object v0, Lio/flutter/view/AccessibilityBridge$Flag;->IS_FOCUSABLE:Lio/flutter/view/AccessibilityBridge$Flag;
|
||
|
|
||
|
invoke-direct {p0, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hasFlag(Lio/flutter/view/AccessibilityBridge$Flag;)Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
const/4 v2, 0x1
|
||
|
|
||
|
if-eqz v0, :cond_1
|
||
|
|
||
|
return v2
|
||
|
|
||
|
:cond_1
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->actions:I
|
||
|
|
||
|
.line 2753
|
||
|
invoke-static {}, Lio/flutter/view/AccessibilityBridge;->access$7400()I
|
||
|
|
||
|
move-result v3
|
||
|
|
||
|
not-int v3, v3
|
||
|
|
||
|
and-int/2addr v0, v3
|
||
|
|
||
|
if-nez v0, :cond_4
|
||
|
|
||
|
iget v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->flags:I
|
||
|
|
||
|
.line 2754
|
||
|
invoke-static {}, Lio/flutter/view/AccessibilityBridge;->access$7500()I
|
||
|
|
||
|
move-result v3
|
||
|
|
||
|
and-int/2addr v0, v3
|
||
|
|
||
|
if-nez v0, :cond_4
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
if-eqz v0, :cond_2
|
||
|
|
||
|
.line 2755
|
||
|
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_4
|
||
|
|
||
|
:cond_2
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
if-eqz v0, :cond_3
|
||
|
|
||
|
.line 2756
|
||
|
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
|
||
|
|
||
|
move-result v0
|
||
|
|
||
|
if-eqz v0, :cond_4
|
||
|
|
||
|
:cond_3
|
||
|
iget-object p0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hint:Ljava/lang/String;
|
||
|
|
||
|
if-eqz p0, :cond_5
|
||
|
|
||
|
.line 2757
|
||
|
invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
if-nez p0, :cond_5
|
||
|
|
||
|
:cond_4
|
||
|
move v1, v2
|
||
|
|
||
|
:cond_5
|
||
|
return v1
|
||
|
.end method
|
||
|
|
||
|
.method private log(Ljava/lang/String;Z)V
|
||
|
.locals 0
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method private max(FFFF)F
|
||
|
.locals 0
|
||
|
|
||
|
.line 2874
|
||
|
invoke-static {p3, p4}, Ljava/lang/Math;->max(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
invoke-static {p2, p0}, Ljava/lang/Math;->max(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
invoke-static {p1, p0}, Ljava/lang/Math;->max(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private min(FFFF)F
|
||
|
.locals 0
|
||
|
|
||
|
.line 2870
|
||
|
invoke-static {p3, p4}, Ljava/lang/Math;->min(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
invoke-static {p2, p0}, Ljava/lang/Math;->min(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
invoke-static {p1, p0}, Ljava/lang/Math;->min(FF)F
|
||
|
|
||
|
move-result p0
|
||
|
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private static nullableHasAncestor(Lio/flutter/view/AccessibilityBridge$SemanticsNode;Lio/flutter/util/Predicate;)Z
|
||
|
.locals 0
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"(",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
"Lio/flutter/util/Predicate<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;)Z"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
.line 2341
|
||
|
invoke-direct {p0, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getAncestor(Lio/flutter/util/Predicate;)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
move-result-object p0
|
||
|
|
||
|
if-eqz p0, :cond_0
|
||
|
|
||
|
const/4 p0, 0x1
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_0
|
||
|
const/4 p0, 0x0
|
||
|
|
||
|
:goto_0
|
||
|
return p0
|
||
|
.end method
|
||
|
|
||
|
.method private transformPoint([F[F[F)V
|
||
|
.locals 6
|
||
|
|
||
|
const/4 v1, 0x0
|
||
|
|
||
|
const/4 v3, 0x0
|
||
|
|
||
|
const/4 v5, 0x0
|
||
|
|
||
|
move-object v0, p1
|
||
|
|
||
|
move-object v2, p2
|
||
|
|
||
|
move-object v4, p3
|
||
|
|
||
|
.line 2861
|
||
|
invoke-static/range {v0 .. v5}, Landroid/opengl/Matrix;->multiplyMV([FI[FI[FI)V
|
||
|
|
||
|
const/4 p0, 0x3
|
||
|
|
||
|
.line 2862
|
||
|
aget p2, p1, p0
|
||
|
|
||
|
const/4 p3, 0x0
|
||
|
|
||
|
.line 2863
|
||
|
aget v0, p1, p3
|
||
|
|
||
|
div-float/2addr v0, p2
|
||
|
|
||
|
aput v0, p1, p3
|
||
|
|
||
|
const/4 p3, 0x1
|
||
|
|
||
|
.line 2864
|
||
|
aget v0, p1, p3
|
||
|
|
||
|
div-float/2addr v0, p2
|
||
|
|
||
|
aput v0, p1, p3
|
||
|
|
||
|
const/4 p3, 0x2
|
||
|
|
||
|
.line 2865
|
||
|
aget v0, p1, p3
|
||
|
|
||
|
div-float/2addr v0, p2
|
||
|
|
||
|
aput v0, p1, p3
|
||
|
|
||
|
const/4 p2, 0x0
|
||
|
|
||
|
.line 2866
|
||
|
aput p2, p1, p0
|
||
|
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method private updateRecursively([FLjava/util/Set;Z)V
|
||
|
.locals 12
|
||
|
.annotation system Ldalvik/annotation/Signature;
|
||
|
value = {
|
||
|
"([F",
|
||
|
"Ljava/util/Set<",
|
||
|
"Lio/flutter/view/AccessibilityBridge$SemanticsNode;",
|
||
|
">;Z)V"
|
||
|
}
|
||
|
.end annotation
|
||
|
|
||
|
.line 2788
|
||
|
invoke-interface {p2, p0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
iget-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
|
||
|
|
||
|
const/4 v1, 0x1
|
||
|
|
||
|
if-eqz v0, :cond_0
|
||
|
|
||
|
move p3, v1
|
||
|
|
||
|
:cond_0
|
||
|
if-eqz p3, :cond_4
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
const/16 v2, 0x10
|
||
|
|
||
|
if-nez v0, :cond_1
|
||
|
|
||
|
new-array v0, v2, [F
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
:cond_1
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
if-nez v0, :cond_2
|
||
|
|
||
|
new-array v0, v2, [F
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
:cond_2
|
||
|
iget-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
const/4 v3, 0x0
|
||
|
|
||
|
const/4 v5, 0x0
|
||
|
|
||
|
iget-object v6, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
const/4 v7, 0x0
|
||
|
|
||
|
move-object v4, p1
|
||
|
|
||
|
.line 2805
|
||
|
invoke-static/range {v2 .. v7}, Landroid/opengl/Matrix;->multiplyMM([FI[FI[FI)V
|
||
|
|
||
|
const/4 p1, 0x4
|
||
|
|
||
|
new-array v0, p1, [F
|
||
|
|
||
|
const/4 v2, 0x2
|
||
|
|
||
|
const/4 v3, 0x0
|
||
|
|
||
|
aput v3, v0, v2
|
||
|
|
||
|
const/4 v2, 0x3
|
||
|
|
||
|
const/high16 v3, 0x3f800000 # 1.0f
|
||
|
|
||
|
aput v3, v0, v2
|
||
|
|
||
|
new-array v2, p1, [F
|
||
|
|
||
|
new-array v3, p1, [F
|
||
|
|
||
|
new-array v4, p1, [F
|
||
|
|
||
|
new-array p1, p1, [F
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->left:F
|
||
|
|
||
|
const/4 v6, 0x0
|
||
|
|
||
|
aput v5, v0, v6
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->top:F
|
||
|
|
||
|
aput v5, v0, v1
|
||
|
|
||
|
iget-object v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
.line 2818
|
||
|
invoke-direct {p0, v2, v5, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transformPoint([F[F[F)V
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->right:F
|
||
|
|
||
|
aput v5, v0, v6
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->top:F
|
||
|
|
||
|
aput v5, v0, v1
|
||
|
|
||
|
iget-object v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
.line 2822
|
||
|
invoke-direct {p0, v3, v5, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transformPoint([F[F[F)V
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->right:F
|
||
|
|
||
|
aput v5, v0, v6
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->bottom:F
|
||
|
|
||
|
aput v5, v0, v1
|
||
|
|
||
|
iget-object v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
.line 2826
|
||
|
invoke-direct {p0, v4, v5, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transformPoint([F[F[F)V
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->left:F
|
||
|
|
||
|
aput v5, v0, v6
|
||
|
|
||
|
iget v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->bottom:F
|
||
|
|
||
|
aput v5, v0, v1
|
||
|
|
||
|
iget-object v5, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
.line 2830
|
||
|
invoke-direct {p0, p1, v5, v0}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transformPoint([F[F[F)V
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalRect:Landroid/graphics/Rect;
|
||
|
|
||
|
if-nez v0, :cond_3
|
||
|
|
||
|
.line 2832
|
||
|
new-instance v0, Landroid/graphics/Rect;
|
||
|
|
||
|
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalRect:Landroid/graphics/Rect;
|
||
|
|
||
|
:cond_3
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalRect:Landroid/graphics/Rect;
|
||
|
|
||
|
aget v5, v2, v6
|
||
|
|
||
|
aget v7, v3, v6
|
||
|
|
||
|
aget v8, v4, v6
|
||
|
|
||
|
aget v9, p1, v6
|
||
|
|
||
|
.line 2835
|
||
|
invoke-direct {p0, v5, v7, v8, v9}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->min(FFFF)F
|
||
|
|
||
|
move-result v5
|
||
|
|
||
|
invoke-static {v5}, Ljava/lang/Math;->round(F)I
|
||
|
|
||
|
move-result v5
|
||
|
|
||
|
aget v7, v2, v1
|
||
|
|
||
|
aget v8, v3, v1
|
||
|
|
||
|
aget v9, v4, v1
|
||
|
|
||
|
aget v10, p1, v1
|
||
|
|
||
|
.line 2836
|
||
|
invoke-direct {p0, v7, v8, v9, v10}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->min(FFFF)F
|
||
|
|
||
|
move-result v7
|
||
|
|
||
|
invoke-static {v7}, Ljava/lang/Math;->round(F)I
|
||
|
|
||
|
move-result v7
|
||
|
|
||
|
aget v8, v2, v6
|
||
|
|
||
|
aget v9, v3, v6
|
||
|
|
||
|
aget v10, v4, v6
|
||
|
|
||
|
aget v11, p1, v6
|
||
|
|
||
|
.line 2837
|
||
|
invoke-direct {p0, v8, v9, v10, v11}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->max(FFFF)F
|
||
|
|
||
|
move-result v8
|
||
|
|
||
|
invoke-static {v8}, Ljava/lang/Math;->round(F)I
|
||
|
|
||
|
move-result v8
|
||
|
|
||
|
aget v2, v2, v1
|
||
|
|
||
|
aget v3, v3, v1
|
||
|
|
||
|
aget v4, v4, v1
|
||
|
|
||
|
aget p1, p1, v1
|
||
|
|
||
|
.line 2838
|
||
|
invoke-direct {p0, v2, v3, v4, p1}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->max(FFFF)F
|
||
|
|
||
|
move-result p1
|
||
|
|
||
|
invoke-static {p1}, Ljava/lang/Math;->round(F)I
|
||
|
|
||
|
move-result p1
|
||
|
|
||
|
.line 2834
|
||
|
invoke-virtual {v0, v5, v7, v8, p1}, Landroid/graphics/Rect;->set(IIII)V
|
||
|
|
||
|
iput-boolean v6, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
|
||
|
|
||
|
:cond_4
|
||
|
iget-object p1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2853
|
||
|
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||
|
|
||
|
move-result-object p1
|
||
|
|
||
|
const/4 v0, -0x1
|
||
|
|
||
|
:goto_0
|
||
|
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-eqz v1, :cond_5
|
||
|
|
||
|
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
check-cast v1, Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
.line 2854
|
||
|
iput v0, v1, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousNodeId:I
|
||
|
|
||
|
.line 2855
|
||
|
iget v0, v1, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->id:I
|
||
|
|
||
|
iget-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalTransform:[F
|
||
|
|
||
|
.line 2856
|
||
|
invoke-direct {v1, v2, p2, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->updateRecursively([FLjava/util/Set;Z)V
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
:cond_5
|
||
|
return-void
|
||
|
.end method
|
||
|
|
||
|
.method private updateWith(Ljava/nio/ByteBuffer;[Ljava/lang/String;[Ljava/nio/ByteBuffer;)V
|
||
|
.locals 5
|
||
|
|
||
|
const/4 v0, 0x1
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hadPreviousConfig:Z
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousValue:Ljava/lang/String;
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousLabel:Ljava/lang/String;
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->flags:I
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousFlags:I
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->actions:I
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousActions:I
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionBase:I
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousTextSelectionBase:I
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousTextSelectionExtent:I
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollPosition:F
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousScrollPosition:F
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMax:F
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousScrollExtentMax:F
|
||
|
|
||
|
iget v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMin:F
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->previousScrollExtentMin:F
|
||
|
|
||
|
.line 2545
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->flags:I
|
||
|
|
||
|
.line 2546
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->actions:I
|
||
|
|
||
|
.line 2547
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->maxValueLength:I
|
||
|
|
||
|
.line 2548
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->currentValueLength:I
|
||
|
|
||
|
.line 2549
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionBase:I
|
||
|
|
||
|
.line 2550
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textSelectionExtent:I
|
||
|
|
||
|
.line 2551
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->platformViewId:I
|
||
|
|
||
|
.line 2552
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollChildren:I
|
||
|
|
||
|
.line 2553
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollIndex:I
|
||
|
|
||
|
.line 2554
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollPosition:F
|
||
|
|
||
|
.line 2555
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMax:F
|
||
|
|
||
|
.line 2556
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
iput v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->scrollExtentMin:F
|
||
|
|
||
|
.line 2558
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
const/4 v2, 0x0
|
||
|
|
||
|
const/4 v3, -0x1
|
||
|
|
||
|
if-ne v1, v3, :cond_0
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_0
|
||
|
|
||
|
.line 2560
|
||
|
:cond_0
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_0
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->identifier:Ljava/lang/String;
|
||
|
|
||
|
.line 2561
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-ne v1, v3, :cond_1
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_1
|
||
|
|
||
|
.line 2563
|
||
|
:cond_1
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_1
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->label:Ljava/lang/String;
|
||
|
|
||
|
.line 2565
|
||
|
invoke-direct {p0, p1, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->labelAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2567
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-ne v1, v3, :cond_2
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_2
|
||
|
|
||
|
.line 2568
|
||
|
:cond_2
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_2
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->value:Ljava/lang/String;
|
||
|
|
||
|
.line 2570
|
||
|
invoke-direct {p0, p1, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->valueAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2572
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-ne v1, v3, :cond_3
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_3
|
||
|
|
||
|
.line 2573
|
||
|
:cond_3
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_3
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->increasedValue:Ljava/lang/String;
|
||
|
|
||
|
.line 2575
|
||
|
invoke-direct {p0, p1, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->increasedValueAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2577
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-ne v1, v3, :cond_4
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_4
|
||
|
|
||
|
.line 2578
|
||
|
:cond_4
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_4
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->decreasedValue:Ljava/lang/String;
|
||
|
|
||
|
.line 2580
|
||
|
invoke-direct {p0, p1, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->decreasedValueAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2582
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
if-ne v1, v3, :cond_5
|
||
|
|
||
|
move-object v1, v2
|
||
|
|
||
|
goto :goto_5
|
||
|
|
||
|
.line 2583
|
||
|
:cond_5
|
||
|
aget-object v1, p2, v1
|
||
|
|
||
|
:goto_5
|
||
|
iput-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hint:Ljava/lang/String;
|
||
|
|
||
|
.line 2585
|
||
|
invoke-direct {p0, p1, p3}, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->getStringAttributesFromBuffer(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljava/util/List;
|
||
|
|
||
|
move-result-object p3
|
||
|
|
||
|
iput-object p3, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->hintAttributes:Ljava/util/List;
|
||
|
|
||
|
.line 2587
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result p3
|
||
|
|
||
|
if-ne p3, v3, :cond_6
|
||
|
|
||
|
move-object p2, v2
|
||
|
|
||
|
goto :goto_6
|
||
|
|
||
|
.line 2588
|
||
|
:cond_6
|
||
|
aget-object p2, p2, p3
|
||
|
|
||
|
:goto_6
|
||
|
iput-object p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->tooltip:Ljava/lang/String;
|
||
|
|
||
|
.line 2590
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
invoke-static {p2}, Lio/flutter/view/AccessibilityBridge$TextDirection;->fromInt(I)Lio/flutter/view/AccessibilityBridge$TextDirection;
|
||
|
|
||
|
move-result-object p2
|
||
|
|
||
|
iput-object p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->textDirection:Lio/flutter/view/AccessibilityBridge$TextDirection;
|
||
|
|
||
|
.line 2592
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
iput p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->left:F
|
||
|
|
||
|
.line 2593
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
iput p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->top:F
|
||
|
|
||
|
.line 2594
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
iput p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->right:F
|
||
|
|
||
|
.line 2595
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result p2
|
||
|
|
||
|
iput p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->bottom:F
|
||
|
|
||
|
iget-object p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
const/16 p3, 0x10
|
||
|
|
||
|
if-nez p2, :cond_7
|
||
|
|
||
|
new-array p2, p3, [F
|
||
|
|
||
|
iput-object p2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
:cond_7
|
||
|
const/4 p2, 0x0
|
||
|
|
||
|
move v1, p2
|
||
|
|
||
|
:goto_7
|
||
|
if-ge v1, p3, :cond_8
|
||
|
|
||
|
iget-object v3, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->transform:[F
|
||
|
|
||
|
.line 2601
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getFloat()F
|
||
|
|
||
|
move-result v4
|
||
|
|
||
|
aput v4, v3, v1
|
||
|
|
||
|
add-int/lit8 v1, v1, 0x1
|
||
|
|
||
|
goto :goto_7
|
||
|
|
||
|
:cond_8
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->inverseTransformDirty:Z
|
||
|
|
||
|
iput-boolean v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->globalGeometryDirty:Z
|
||
|
|
||
|
.line 2606
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result p3
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2607
|
||
|
invoke-interface {v0}, Ljava/util/List;->clear()V
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2608
|
||
|
invoke-interface {v0}, Ljava/util/List;->clear()V
|
||
|
|
||
|
move v0, p2
|
||
|
|
||
|
:goto_8
|
||
|
if-ge v0, p3, :cond_9
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
|
||
|
|
||
|
.line 2610
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v3
|
||
|
|
||
|
invoke-static {v1, v3}, Lio/flutter/view/AccessibilityBridge;->access$7000(Lio/flutter/view/AccessibilityBridge;I)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
.line 2611
|
||
|
iput-object p0, v1, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
iget-object v3, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInTraversalOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2612
|
||
|
invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
add-int/lit8 v0, v0, 0x1
|
||
|
|
||
|
goto :goto_8
|
||
|
|
||
|
:cond_9
|
||
|
move v0, p2
|
||
|
|
||
|
:goto_9
|
||
|
if-ge v0, p3, :cond_a
|
||
|
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
|
||
|
|
||
|
.line 2615
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v3
|
||
|
|
||
|
invoke-static {v1, v3}, Lio/flutter/view/AccessibilityBridge;->access$7000(Lio/flutter/view/AccessibilityBridge;I)Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
move-result-object v1
|
||
|
|
||
|
.line 2616
|
||
|
iput-object p0, v1, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->parent:Lio/flutter/view/AccessibilityBridge$SemanticsNode;
|
||
|
|
||
|
iget-object v3, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->childrenInHitTestOrder:Ljava/util/List;
|
||
|
|
||
|
.line 2617
|
||
|
invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
add-int/lit8 v0, v0, 0x1
|
||
|
|
||
|
goto :goto_9
|
||
|
|
||
|
.line 2620
|
||
|
:cond_a
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result p3
|
||
|
|
||
|
if-nez p3, :cond_b
|
||
|
|
||
|
iput-object v2, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
goto :goto_c
|
||
|
|
||
|
:cond_b
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
if-nez v0, :cond_c
|
||
|
|
||
|
.line 2625
|
||
|
new-instance v0, Ljava/util/ArrayList;
|
||
|
|
||
|
invoke-direct {v0, p3}, Ljava/util/ArrayList;-><init>(I)V
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
goto :goto_a
|
||
|
|
||
|
.line 2626
|
||
|
:cond_c
|
||
|
invoke-interface {v0}, Ljava/util/List;->clear()V
|
||
|
|
||
|
:goto_a
|
||
|
if-ge p2, p3, :cond_f
|
||
|
|
||
|
iget-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->accessibilityBridge:Lio/flutter/view/AccessibilityBridge;
|
||
|
|
||
|
.line 2630
|
||
|
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getInt()I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
invoke-static {v0, v1}, Lio/flutter/view/AccessibilityBridge;->access$7100(Lio/flutter/view/AccessibilityBridge;I)Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
move-result-object v0
|
||
|
|
||
|
.line 2631
|
||
|
invoke-static {v0}, Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->access$4800(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
sget-object v2, Lio/flutter/view/AccessibilityBridge$Action;->TAP:Lio/flutter/view/AccessibilityBridge$Action;
|
||
|
|
||
|
iget v2, v2, Lio/flutter/view/AccessibilityBridge$Action;->value:I
|
||
|
|
||
|
if-ne v1, v2, :cond_d
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->onTapOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
goto :goto_b
|
||
|
|
||
|
.line 2633
|
||
|
:cond_d
|
||
|
invoke-static {v0}, Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;->access$4800(Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;)I
|
||
|
|
||
|
move-result v1
|
||
|
|
||
|
sget-object v2, Lio/flutter/view/AccessibilityBridge$Action;->LONG_PRESS:Lio/flutter/view/AccessibilityBridge$Action;
|
||
|
|
||
|
iget v2, v2, Lio/flutter/view/AccessibilityBridge$Action;->value:I
|
||
|
|
||
|
if-ne v1, v2, :cond_e
|
||
|
|
||
|
iput-object v0, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->onLongPressOverride:Lio/flutter/view/AccessibilityBridge$CustomAccessibilityAction;
|
||
|
|
||
|
goto :goto_b
|
||
|
|
||
|
:cond_e
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
.line 2641
|
||
|
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
:goto_b
|
||
|
iget-object v1, p0, Lio/flutter/view/AccessibilityBridge$SemanticsNode;->customAccessibilityActions:Ljava/util/List;
|
||
|
|
||
|
.line 2643
|
||
|
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||
|
|
||
|
add-int/lit8 p2, p2, 0x1
|
||
|
|
||
|
goto :goto_a
|
||
|
|
||
|
:cond_f
|
||
|
:goto_c
|
||
|
return-void
|
||
|
.end method
|