11b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# 21b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# Copyright (C) 2016 The Android Open Source Project 31b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# 41b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# Licensed under the Apache License, Version 2.0 (the "License"); 51b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# you may not use this file except in compliance with the License. 61b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# You may obtain a copy of the License at 71b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# 81b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# http://www.apache.org/licenses/LICENSE-2.0 91b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# 101b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# Unless required by applicable law or agreed to in writing, software 111b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# distributed under the License is distributed on an "AS IS" BASIS, 121b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 131b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# See the License for the specific language governing permissions and 141b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# limitations under the License. 151b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 161b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# Originally generated using baksmali and edited. See README.txt in this directory. 171b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 181b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.class final enum Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 191b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.super Ljava/lang/Enum; 201b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.source "ParameterMetadataTestClasses.java" 211b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 221b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 231b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# annotations 241b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.annotation system Ldalvik/annotation/EnclosingClass; 251b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller value = Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses; 261b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end annotation 271b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 281b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.annotation system Ldalvik/annotation/InnerClass; 291b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller accessFlags = 0x4018 301b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller name = "TestEnum" 311b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end annotation 321b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 331b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.annotation system Ldalvik/annotation/Signature; 341b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller value = { 351b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller "Ljava/lang/Enum", 361b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller "<", 371b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller "Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;", 381b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller ">;" 391b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller } 401b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end annotation 411b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 421b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 431b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# static fields 441b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.field private static final synthetic $VALUES:[Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 451b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 461b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.field public static final enum ONE:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 471b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 481b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.field public static final enum TWO:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 491b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 501b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 511b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller# direct methods 521b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.method static constructor <clinit>()V 531b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .registers 4 541b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 551b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .prologue 561b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const/4 v3, 0x1 571b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 581b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const/4 v2, 0x0 591b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 601b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .line 39 611b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller new-instance v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 621b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 631b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const-string/jumbo v1, "ONE" 641b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 651b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller invoke-direct {v0, v1, v2}, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;-><init>(Ljava/lang/String;I)V 661b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 671b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sput-object v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->ONE:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 681b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 691b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller new-instance v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 701b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 711b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const-string/jumbo v1, "TWO" 721b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 731b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller invoke-direct {v0, v1, v3}, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;-><init>(Ljava/lang/String;I)V 741b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 751b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sput-object v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->TWO:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 761b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 771b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const/4 v0, 0x2 781b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 791b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller new-array v0, v0, [Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 801b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 811b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sget-object v1, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->ONE:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 821b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 831b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller aput-object v1, v0, v2 841b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 851b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sget-object v1, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->TWO:Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 861b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 871b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller aput-object v1, v0, v3 881b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 891b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sput-object v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->$VALUES:[Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 901b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 911b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller return-void 921b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end method 931b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 941b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.method private constructor <init>(Ljava/lang/String;I)V 951b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .registers 3 961b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .annotation system Ldalvik/annotation/MethodParameters; 971b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller accessFlags = { 981b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 0x1000, 0x1000 991b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller } 1001b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller names = { 1011b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller "$enum$name", "$enum$ordinal" 1021b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller } 1031b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .end annotation 1041b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1051b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .prologue 1061b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .line 39 1071b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V 1081b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1091b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller return-void 1101b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end method 1111b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1121b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.method public static valueOf(Ljava/lang/String;)Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 1131b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .registers 2 1141b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .annotation system Ldalvik/annotation/MethodParameters; 1151b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller accessFlags = { 1161b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 0x8000 1171b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller } 1181b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller names = { 1191b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller "name" 1201b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller } 1211b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .end annotation 1221b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1231b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .prologue 1241b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .line 39 1251b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller const-class v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 1261b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1271b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; 1281b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1291b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller move-result-object v0 1301b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1311b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller check-cast v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 1321b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1331b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller return-object v0 1341b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end method 1351b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1361b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.method public static values()[Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 1371b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .registers 1 1381b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1391b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .prologue 1401b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller .line 39 1411b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller sget-object v0, Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum;->$VALUES:[Llibcore/java/lang/reflect/parameter/ParameterMetadataTestClasses$TestEnum; 1421b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller 1431b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller return-object v0 1441b7ce76ba2c2737c9dab5245e4da7823f456ec0bNeil Fuller.end method 145