public class android.transition.TransitionManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.transition.TransitionManager
super_class: java.lang.Object
{
private static java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.transition.Transition sDefaultTransition;
descriptor: Landroid/transition/Transition;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String[] EMPTY_STRINGS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
android.util.ArrayMap<android.transition.Scene, android.transition.Transition> mSceneTransitions;
descriptor: Landroid/util/ArrayMap;
flags: (0x0000)
Signature: Landroid/util/ArrayMap<Landroid/transition/Scene;Landroid/transition/Transition;>;
android.util.ArrayMap<android.transition.Scene, android.util.ArrayMap<android.transition.Scene, android.transition.Transition>> mScenePairTransitions;
descriptor: Landroid/util/ArrayMap;
flags: (0x0000)
Signature: Landroid/util/ArrayMap<Landroid/transition/Scene;Landroid/util/ArrayMap<Landroid/transition/Scene;Landroid/transition/Transition;>;>;
private static java.lang.ThreadLocal<java.lang.ref.WeakReference<android.util.ArrayMap<android.view.ViewGroup, java.util.ArrayList<android.transition.Transition>>>> sRunningTransitions;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Ljava/lang/ref/WeakReference<Landroid/util/ArrayMap<Landroid/view/ViewGroup;Ljava/util/ArrayList<Landroid/transition/Transition;>;>;>;>;
private static java.util.ArrayList<android.view.ViewGroup> sPendingTransitions;
descriptor: Ljava/util/ArrayList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/ArrayList<Landroid/view/ViewGroup;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "TransitionManager"
putstatic android.transition.TransitionManager.LOG_TAG:Ljava/lang/String;
1: new android.transition.AutoTransition
dup
invokespecial android.transition.AutoTransition.<init>:()V
putstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
2: iconst_0
anewarray java.lang.String
putstatic android.transition.TransitionManager.EMPTY_STRINGS:[Ljava/lang/String;
3: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
4: putstatic android.transition.TransitionManager.sRunningTransitions:Ljava/lang/ThreadLocal;
5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.transition.TransitionManager.mSceneTransitions:Landroid/util/ArrayMap;
2: aload 0
3: new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.transition.TransitionManager.mScenePairTransitions:Landroid/util/ArrayMap;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/transition/TransitionManager;
public void setDefaultTransition(android.transition.Transition);
descriptor: (Landroid/transition/Transition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
putstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/transition/TransitionManager;
0 2 1 transition Landroid/transition/Transition;
MethodParameters:
Name Flags
transition
public static android.transition.Transition getDefaultTransition();
descriptor: ()Landroid/transition/Transition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setTransition(android.transition.Scene, android.transition.Transition);
descriptor: (Landroid/transition/Scene;Landroid/transition/Transition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.transition.TransitionManager.mSceneTransitions:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/transition/TransitionManager;
0 2 1 scene Landroid/transition/Scene;
0 2 2 transition Landroid/transition/Transition;
MethodParameters:
Name Flags
scene
transition
public void setTransition(android.transition.Scene, android.transition.Scene, android.transition.Transition);
descriptor: (Landroid/transition/Scene;Landroid/transition/Scene;Landroid/transition/Transition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.transition.TransitionManager.mScenePairTransitions:Landroid/util/ArrayMap;
aload 2
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.util.ArrayMap
astore 4
start local 4 1: aload 4
ifnonnull 4
2: new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
astore 4
3: aload 0
getfield android.transition.TransitionManager.mScenePairTransitions:Landroid/util/ArrayMap;
aload 2
aload 4
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: android.util.ArrayMap
StackMap stack:
aload 4
aload 1
aload 3
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/transition/TransitionManager;
0 6 1 fromScene Landroid/transition/Scene;
0 6 2 toScene Landroid/transition/Scene;
0 6 3 transition Landroid/transition/Transition;
1 6 4 sceneTransitionMap Landroid/util/ArrayMap<Landroid/transition/Scene;Landroid/transition/Transition;>;
MethodParameters:
Name Flags
fromScene
toScene
transition
public android.transition.Transition getTransition(android.transition.Scene);
descriptor: (Landroid/transition/Scene;)Landroid/transition/Transition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual android.transition.Scene.getSceneRoot:()Landroid/view/ViewGroup;
astore 3
start local 3 2: aload 3
ifnull 10
3: aload 3
invokestatic android.transition.Scene.getCurrentScene:(Landroid/view/View;)Landroid/transition/Scene;
astore 4
start local 4 4: aload 4
ifnull 10
5: aload 0
getfield android.transition.TransitionManager.mScenePairTransitions:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.util.ArrayMap
astore 5
start local 5 6: aload 5
ifnull 10
7: aload 5
aload 4
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.transition.Transition
astore 2
8: aload 2
ifnull 10
9: aload 2
areturn
end local 5 end local 4 10: StackMap locals: android.transition.Transition android.view.ViewGroup
StackMap stack:
aload 0
getfield android.transition.TransitionManager.mSceneTransitions:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.transition.Transition
astore 2
11: aload 2
ifnull 12
aload 2
goto 13
StackMap locals:
StackMap stack:
12: getstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
StackMap locals:
StackMap stack: android.transition.Transition
13: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/transition/TransitionManager;
0 14 1 scene Landroid/transition/Scene;
1 14 2 transition Landroid/transition/Transition;
2 14 3 sceneRoot Landroid/view/ViewGroup;
4 10 4 currScene Landroid/transition/Scene;
6 10 5 sceneTransitionMap Landroid/util/ArrayMap<Landroid/transition/Scene;Landroid/transition/Transition;>;
MethodParameters:
Name Flags
scene
private static void changeScene(android.transition.Scene, android.transition.Transition);
descriptor: (Landroid/transition/Scene;Landroid/transition/Transition;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.transition.Scene.getSceneRoot:()Landroid/view/ViewGroup;
astore 2
start local 2 1: getstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 14
2: aload 1
ifnonnull 5
3: aload 0
invokevirtual android.transition.Scene.enter:()V
4: goto 14
5: StackMap locals: android.view.ViewGroup
StackMap stack:
getstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 1
invokevirtual android.transition.Transition.clone:()Landroid/transition/Transition;
astore 3
start local 3 7: aload 3
aload 2
invokevirtual android.transition.Transition.setSceneRoot:(Landroid/view/ViewGroup;)Landroid/transition/Transition;
pop
8: aload 2
invokestatic android.transition.Scene.getCurrentScene:(Landroid/view/View;)Landroid/transition/Scene;
astore 4
start local 4 9: aload 4
ifnull 11
aload 4
invokevirtual android.transition.Scene.isCreatedFromLayoutResource:()Z
ifeq 11
10: aload 3
iconst_1
invokevirtual android.transition.Transition.setCanRemoveViews:(Z)V
11: StackMap locals: android.transition.Transition android.transition.Scene
StackMap stack:
aload 2
aload 3
invokestatic android.transition.TransitionManager.sceneChangeSetup:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
12: aload 0
invokevirtual android.transition.Scene.enter:()V
13: aload 2
aload 3
invokestatic android.transition.TransitionManager.sceneChangeRunTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 scene Landroid/transition/Scene;
0 15 1 transition Landroid/transition/Transition;
1 15 2 sceneRoot Landroid/view/ViewGroup;
7 14 3 transitionClone Landroid/transition/Transition;
9 14 4 oldScene Landroid/transition/Scene;
MethodParameters:
Name Flags
scene
transition
private static android.util.ArrayMap<android.view.ViewGroup, java.util.ArrayList<android.transition.Transition>> getRunningTransitions();
descriptor: ()Landroid/util/ArrayMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic android.transition.TransitionManager.sRunningTransitions:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
1: astore 0
start local 0 2: aload 0
ifnull 3
aload 0
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
ifnonnull 9
3: StackMap locals: java.lang.ref.WeakReference
StackMap stack:
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
4: astore 1
start local 1 5: new java.lang.ref.WeakReference
dup
6: aload 1
7: invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 0
8: getstatic android.transition.TransitionManager.sRunningTransitions:Ljava/lang/ThreadLocal;
aload 0
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
end local 1 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast android.util.ArrayMap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 10 0 runningTransitions Ljava/lang/ref/WeakReference<Landroid/util/ArrayMap<Landroid/view/ViewGroup;Ljava/util/ArrayList<Landroid/transition/Transition;>;>;>;
5 9 1 transitions Landroid/util/ArrayMap<Landroid/view/ViewGroup;Ljava/util/ArrayList<Landroid/transition/Transition;>;>;
Signature: ()Landroid/util/ArrayMap<Landroid/view/ViewGroup;Ljava/util/ArrayList<Landroid/transition/Transition;>;>;
private static void sceneChangeRunTransition(android.view.ViewGroup, android.transition.Transition);
descriptor: (Landroid/view/ViewGroup;Landroid/transition/Transition;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
aload 0
ifnull 4
1: new android.transition.TransitionManager$MultiListener
dup
aload 1
aload 0
invokespecial android.transition.TransitionManager$MultiListener.<init>:(Landroid/transition/Transition;Landroid/view/ViewGroup;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual android.view.ViewGroup.addOnAttachStateChangeListener:(Landroid/view/View$OnAttachStateChangeListener;)V
3: aload 0
invokevirtual android.view.ViewGroup.getViewTreeObserver:()Landroid/view/ViewTreeObserver;
aload 2
invokevirtual android.view.ViewTreeObserver.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sceneRoot Landroid/view/ViewGroup;
0 5 1 transition Landroid/transition/Transition;
2 4 2 listener Landroid/transition/TransitionManager$MultiListener;
MethodParameters:
Name Flags
sceneRoot final
transition final
private static void sceneChangeSetup(android.view.ViewGroup, android.transition.Transition);
descriptor: (Landroid/view/ViewGroup;Landroid/transition/Transition;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: invokestatic android.transition.TransitionManager.getRunningTransitions:()Landroid/util/ArrayMap;
aload 0
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.ArrayList
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual java.util.ArrayList.size:()I
ifle 6
2: aload 2
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: android.view.ViewGroup android.transition.Transition java.util.ArrayList top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.transition.Transition
astore 3
start local 3 4: aload 3
aload 0
invokevirtual android.transition.Transition.pause:(Landroid/view/View;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: android.view.ViewGroup android.transition.Transition java.util.ArrayList
StackMap stack:
aload 1
ifnull 8
7: aload 1
aload 0
iconst_1
invokevirtual android.transition.Transition.captureValues:(Landroid/view/ViewGroup;Z)V
8: StackMap locals:
StackMap stack:
aload 0
invokestatic android.transition.Scene.getCurrentScene:(Landroid/view/View;)Landroid/transition/Scene;
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 3
invokevirtual android.transition.Scene.exit:()V
11: StackMap locals: android.transition.Scene
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 sceneRoot Landroid/view/ViewGroup;
0 12 1 transition Landroid/transition/Transition;
1 12 2 runningTransitions Ljava/util/ArrayList<Landroid/transition/Transition;>;
4 5 3 runningTransition Landroid/transition/Transition;
9 12 3 previousScene Landroid/transition/Scene;
MethodParameters:
Name Flags
sceneRoot
transition
public void transitionTo(android.transition.Scene);
descriptor: (Landroid/transition/Scene;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
aload 1
invokevirtual android.transition.TransitionManager.getTransition:(Landroid/transition/Scene;)Landroid/transition/Transition;
invokestatic android.transition.TransitionManager.changeScene:(Landroid/transition/Scene;Landroid/transition/Transition;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/transition/TransitionManager;
0 2 1 scene Landroid/transition/Scene;
MethodParameters:
Name Flags
scene
public static void go(android.transition.Scene);
descriptor: (Landroid/transition/Scene;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
invokestatic android.transition.TransitionManager.changeScene:(Landroid/transition/Scene;Landroid/transition/Transition;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 scene Landroid/transition/Scene;
MethodParameters:
Name Flags
scene
public static void go(android.transition.Scene, android.transition.Transition);
descriptor: (Landroid/transition/Scene;Landroid/transition/Transition;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic android.transition.TransitionManager.changeScene:(Landroid/transition/Scene;Landroid/transition/Transition;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 scene Landroid/transition/Scene;
0 2 1 transition Landroid/transition/Transition;
MethodParameters:
Name Flags
scene
transition
public static void beginDelayedTransition(android.view.ViewGroup);
descriptor: (Landroid/view/ViewGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic android.transition.TransitionManager.beginDelayedTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sceneRoot Landroid/view/ViewGroup;
MethodParameters:
Name Flags
sceneRoot final
public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition);
descriptor: (Landroid/view/ViewGroup;Landroid/transition/Transition;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 8
aload 0
invokevirtual android.view.ViewGroup.isLaidOut:()Z
ifeq 8
1: getstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: aload 1
ifnonnull 4
3: getstatic android.transition.TransitionManager.sDefaultTransition:Landroid/transition/Transition;
astore 1
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.transition.Transition.clone:()Landroid/transition/Transition;
astore 2
start local 2 5: aload 0
aload 2
invokestatic android.transition.TransitionManager.sceneChangeSetup:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
6: aload 0
aconst_null
invokestatic android.transition.Scene.setCurrentScene:(Landroid/view/View;Landroid/transition/Scene;)V
7: aload 0
aload 2
invokestatic android.transition.TransitionManager.sceneChangeRunTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 sceneRoot Landroid/view/ViewGroup;
0 9 1 transition Landroid/transition/Transition;
5 8 2 transitionClone Landroid/transition/Transition;
MethodParameters:
Name Flags
sceneRoot final
transition
public static void endTransitions(android.view.ViewGroup);
descriptor: (Landroid/view/ViewGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic android.transition.TransitionManager.sPendingTransitions:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
1: invokestatic android.transition.TransitionManager.getRunningTransitions:()Landroid/util/ArrayMap;
aload 0
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.ArrayList
astore 1
start local 1 2: aload 1
ifnull 10
aload 1
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 10
3: new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 4: aload 2
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
istore 3
start local 3 5: goto 9
6: StackMap locals: java.util.ArrayList java.util.ArrayList int
StackMap stack:
aload 2
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.transition.Transition
astore 4
start local 4 7: aload 4
aload 0
invokevirtual android.transition.Transition.forceToEnd:(Landroid/view/ViewGroup;)V
end local 4 8: iinc 3 -1
StackMap locals:
StackMap stack:
9: iload 3
ifge 6
end local 3 end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 sceneRoot Landroid/view/ViewGroup;
2 11 1 runningTransitions Ljava/util/ArrayList<Landroid/transition/Transition;>;
4 10 2 copy Ljava/util/ArrayList<Landroid/transition/Transition;>;
5 10 3 i I
7 8 4 transition Landroid/transition/Transition;
MethodParameters:
Name Flags
sceneRoot final
}
SourceFile: "TransitionManager.java"
NestMembers:
android.transition.TransitionManager$MultiListener android.transition.TransitionManager$MultiListener$1
InnerClasses:
private MultiListener = android.transition.TransitionManager$MultiListener of android.transition.TransitionManager
public abstract OnAttachStateChangeListener = android.view.View$OnAttachStateChangeListener of android.view.View
public abstract OnPreDrawListener = android.view.ViewTreeObserver$OnPreDrawListener of android.view.ViewTreeObserver