public final class java.time.chrono.JapaneseEra implements java.time.chrono.Era, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: java.time.chrono.JapaneseEra
super_class: java.lang.Object
{
static final int ERA_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final sun.util.calendar.Era[] ERA_CONFIG;
descriptor: [Lsun/util/calendar/Era;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final java.time.chrono.JapaneseEra MEIJI;
descriptor: Ljava/time/chrono/JapaneseEra;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.time.chrono.JapaneseEra TAISHO;
descriptor: Ljava/time/chrono/JapaneseEra;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.time.chrono.JapaneseEra SHOWA;
descriptor: Ljava/time/chrono/JapaneseEra;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.time.chrono.JapaneseEra HEISEI;
descriptor: Ljava/time/chrono/JapaneseEra;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.time.chrono.JapaneseEra REIWA;
descriptor: Ljava/time/chrono/JapaneseEra;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int N_ERA_CONSTANTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1466499369062886794
private static final java.time.chrono.JapaneseEra[] KNOWN_ERAS;
descriptor: [Ljava/time/chrono/JapaneseEra;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final transient int eraValue;
descriptor: I
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient java.time.LocalDate since;
descriptor: Ljava/time/LocalDate;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=0
0: new java.time.chrono.JapaneseEra
dup
iconst_m1
sipush 1868
iconst_1
iconst_1
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
putstatic java.time.chrono.JapaneseEra.MEIJI:Ljava/time/chrono/JapaneseEra;
1: new java.time.chrono.JapaneseEra
dup
iconst_0
sipush 1912
bipush 7
bipush 30
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
putstatic java.time.chrono.JapaneseEra.TAISHO:Ljava/time/chrono/JapaneseEra;
2: new java.time.chrono.JapaneseEra
dup
iconst_1
sipush 1926
bipush 12
bipush 25
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
putstatic java.time.chrono.JapaneseEra.SHOWA:Ljava/time/chrono/JapaneseEra;
3: new java.time.chrono.JapaneseEra
dup
iconst_2
sipush 1989
iconst_1
bipush 8
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
putstatic java.time.chrono.JapaneseEra.HEISEI:Ljava/time/chrono/JapaneseEra;
4: new java.time.chrono.JapaneseEra
dup
iconst_3
sipush 2019
iconst_5
iconst_1
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
putstatic java.time.chrono.JapaneseEra.REIWA:Ljava/time/chrono/JapaneseEra;
5: getstatic java.time.chrono.JapaneseEra.REIWA:Ljava/time/chrono/JapaneseEra;
invokevirtual java.time.chrono.JapaneseEra.getValue:()I
iconst_2
iadd
putstatic java.time.chrono.JapaneseEra.N_ERA_CONSTANTS:I
6: getstatic java.time.chrono.JapaneseChronology.JCAL:Lsun/util/calendar/LocalGregorianCalendar;
invokevirtual sun.util.calendar.LocalGregorianCalendar.getEras:()[Lsun/util/calendar/Era;
putstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
7: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
arraylength
anewarray java.time.chrono.JapaneseEra
putstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
8: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iconst_0
getstatic java.time.chrono.JapaneseEra.MEIJI:Ljava/time/chrono/JapaneseEra;
aastore
9: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iconst_1
getstatic java.time.chrono.JapaneseEra.TAISHO:Ljava/time/chrono/JapaneseEra;
aastore
10: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iconst_2
getstatic java.time.chrono.JapaneseEra.SHOWA:Ljava/time/chrono/JapaneseEra;
aastore
11: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iconst_3
getstatic java.time.chrono.JapaneseEra.HEISEI:Ljava/time/chrono/JapaneseEra;
aastore
12: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iconst_4
getstatic java.time.chrono.JapaneseEra.REIWA:Ljava/time/chrono/JapaneseEra;
aastore
13: getstatic java.time.chrono.JapaneseEra.N_ERA_CONSTANTS:I
istore 0
start local 0 14: goto 19
15: StackMap locals: int
StackMap stack:
getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
iload 0
aaload
invokevirtual sun.util.calendar.Era.getSinceDate:()Lsun/util/calendar/CalendarDate;
astore 1
start local 1 16: aload 1
invokevirtual sun.util.calendar.CalendarDate.getYear:()I
aload 1
invokevirtual sun.util.calendar.CalendarDate.getMonth:()I
aload 1
invokevirtual sun.util.calendar.CalendarDate.getDayOfMonth:()I
invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
astore 2
start local 2 17: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iload 0
new java.time.chrono.JapaneseEra
dup
iload 0
iconst_2
isub
iconst_1
iadd
aload 2
invokespecial java.time.chrono.JapaneseEra.<init>:(ILjava/time/LocalDate;)V
aastore
end local 2 end local 1 18: iinc 0 1
StackMap locals:
StackMap stack:
19: iload 0
getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
arraylength
if_icmplt 15
end local 0 20: return
LocalVariableTable:
Start End Slot Name Signature
14 20 0 i I
16 18 1 date Lsun/util/calendar/CalendarDate;
17 18 2 isoDate Ljava/time/LocalDate;
private void <init>(int, java.time.LocalDate);
descriptor: (ILjava/time/LocalDate;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield java.time.chrono.JapaneseEra.eraValue:I
2: aload 0
aload 2
putfield java.time.chrono.JapaneseEra.since:Ljava/time/LocalDate;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/time/chrono/JapaneseEra;
0 4 1 eraValue I
0 4 2 since Ljava/time/LocalDate;
MethodParameters:
Name Flags
eraValue
since
sun.util.calendar.Era getPrivateEra();
descriptor: ()Lsun/util/calendar/Era;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
aload 0
getfield java.time.chrono.JapaneseEra.eraValue:I
invokestatic java.time.chrono.JapaneseEra.ordinal:(I)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
public static java.time.chrono.JapaneseEra of(int);
descriptor: (I)Ljava/time/chrono/JapaneseEra;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
getstatic java.time.chrono.JapaneseEra.MEIJI:Ljava/time/chrono/JapaneseEra;
getfield java.time.chrono.JapaneseEra.eraValue:I
if_icmplt 1
iload 0
iconst_2
iadd
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.time.DateTimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid era: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iload 0
invokestatic java.time.chrono.JapaneseEra.ordinal:(I)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 japaneseEra I
MethodParameters:
Name Flags
japaneseEra
public static java.time.chrono.JapaneseEra valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/time/chrono/JapaneseEra;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
ldc "japaneseEra"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 6
StackMap locals: java.lang.String top int int java.time.chrono.JapaneseEra[]
StackMap stack:
2: aload 4
iload 2
aaload
astore 1
start local 1 3: aload 1
invokevirtual java.time.chrono.JapaneseEra.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 2
7: new java.lang.IllegalArgumentException
dup
ldc "japaneseEra is invalid"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 japaneseEra Ljava/lang/String;
3 5 1 era Ljava/time/chrono/JapaneseEra;
MethodParameters:
Name Flags
japaneseEra
public static java.time.chrono.JapaneseEra[] values();
descriptor: ()[Ljava/time/chrono/JapaneseEra;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
arraylength
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.time.chrono.JapaneseEra[]
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
descriptor: (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.time.chrono.JapaneseEra.getValue:()I
getstatic java.time.chrono.JapaneseEra.N_ERA_CONSTANTS:I
iconst_2
isub
if_icmple 5
1: aload 2
ldc "locale"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 1
invokevirtual java.time.format.TextStyle.asNormal:()Ljava/time/format/TextStyle;
getstatic java.time.format.TextStyle.NARROW:Ljava/time/format/TextStyle;
if_acmpne 3
aload 0
invokevirtual java.time.chrono.JapaneseEra.getAbbreviation:()Ljava/lang/String;
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual java.time.chrono.JapaneseEra.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
4: areturn
5: StackMap locals:
StackMap stack:
new java.time.format.DateTimeFormatterBuilder
dup
invokespecial java.time.format.DateTimeFormatterBuilder.<init>:()V
6: getstatic java.time.temporal.ChronoField.ERA:Ljava/time/temporal/ChronoField;
aload 1
invokevirtual java.time.format.DateTimeFormatterBuilder.appendText:(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
7: aload 2
invokevirtual java.time.format.DateTimeFormatterBuilder.toFormatter:(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
8: getstatic java.time.chrono.JapaneseChronology.INSTANCE:Ljava/time/chrono/JapaneseChronology;
invokevirtual java.time.format.DateTimeFormatter.withChronology:(Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
9: aload 0
getstatic java.time.chrono.JapaneseEra.MEIJI:Ljava/time/chrono/JapaneseEra;
if_acmpne 10
getstatic java.time.chrono.JapaneseDate.MEIJI_6_ISODATE:Ljava/time/LocalDate;
goto 11
StackMap locals:
StackMap stack: java.time.format.DateTimeFormatter
10: aload 0
getfield java.time.chrono.JapaneseEra.since:Ljava/time/LocalDate;
StackMap locals: java.time.chrono.JapaneseEra java.time.format.TextStyle java.util.Locale
StackMap stack: java.time.format.DateTimeFormatter java.time.LocalDate
11: invokevirtual java.time.format.DateTimeFormatter.format:(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;
12: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/time/chrono/JapaneseEra;
0 13 1 style Ljava/time/format/TextStyle;
0 13 2 locale Ljava/util/Locale;
MethodParameters:
Name Flags
style
locale
static java.time.chrono.JapaneseEra from(java.time.LocalDate);
descriptor: (Ljava/time/LocalDate;)Ljava/time/chrono/JapaneseEra;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getstatic java.time.chrono.JapaneseDate.MEIJI_6_ISODATE:Ljava/time/LocalDate;
invokevirtual java.time.LocalDate.isBefore:(Ljava/time/chrono/ChronoLocalDate;)Z
ifeq 2
1: new java.time.DateTimeException
dup
ldc "JapaneseDate before Meiji 6 are not supported"
invokespecial java.time.DateTimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
arraylength
iconst_1
isub
istore 1
start local 1 3: goto 8
4: StackMap locals: int
StackMap stack:
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iload 1
aaload
astore 2
start local 2 5: aload 0
aload 2
getfield java.time.chrono.JapaneseEra.since:Ljava/time/LocalDate;
invokevirtual java.time.LocalDate.compareTo:(Ljava/time/chrono/ChronoLocalDate;)I
iflt 7
6: aload 2
areturn
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
8: iload 1
ifgt 4
end local 1 9: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 date Ljava/time/LocalDate;
3 9 1 i I
5 7 2 era Ljava/time/chrono/JapaneseEra;
MethodParameters:
Name Flags
date
static java.time.chrono.JapaneseEra toJapaneseEra(sun.util.calendar.Era);
descriptor: (Lsun/util/calendar/Era;)Ljava/time/chrono/JapaneseEra;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
arraylength
iconst_1
isub
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
iload 1
aaload
aload 0
invokevirtual sun.util.calendar.Era.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iload 1
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
5: iload 1
ifge 2
end local 1 6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 privateEra Lsun/util/calendar/Era;
1 6 1 i I
MethodParameters:
Name Flags
privateEra
static sun.util.calendar.Era privateEraFrom(java.time.LocalDate);
descriptor: (Ljava/time/LocalDate;)Lsun/util/calendar/Era;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
arraylength
iconst_1
isub
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
getstatic java.time.chrono.JapaneseEra.KNOWN_ERAS:[Ljava/time/chrono/JapaneseEra;
iload 1
aaload
astore 2
start local 2 3: aload 0
aload 2
getfield java.time.chrono.JapaneseEra.since:Ljava/time/LocalDate;
invokevirtual java.time.LocalDate.compareTo:(Ljava/time/chrono/ChronoLocalDate;)I
iflt 5
4: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
iload 1
aaload
areturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
6: iload 1
ifgt 2
end local 1 7: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 isoDate Ljava/time/LocalDate;
1 7 1 i I
3 5 2 era Ljava/time/chrono/JapaneseEra;
MethodParameters:
Name Flags
isoDate
private static int ordinal(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
iadd
iconst_1
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 eraValue I
MethodParameters:
Name Flags
eraValue
public int getValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.time.chrono.JapaneseEra.eraValue:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
descriptor: (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.time.temporal.ChronoField.ERA:Ljava/time/temporal/ChronoField;
if_acmpne 2
1: getstatic java.time.chrono.JapaneseChronology.INSTANCE:Ljava/time/chrono/JapaneseChronology;
getstatic java.time.temporal.ChronoField.ERA:Ljava/time/temporal/ChronoField;
invokevirtual java.time.chrono.JapaneseChronology.range:(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.time.chrono.Era.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/time/chrono/JapaneseEra;
0 3 1 field Ljava/time/temporal/TemporalField;
MethodParameters:
Name Flags
field
java.lang.String getAbbreviation();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
aload 0
invokevirtual java.time.chrono.JapaneseEra.getValue:()I
invokestatic java.time.chrono.JapaneseEra.ordinal:(I)I
aaload
invokevirtual sun.util.calendar.Era.getAbbreviation:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.time.chrono.JapaneseEra.ERA_CONFIG:[Lsun/util/calendar/Era;
aload 0
invokevirtual java.time.chrono.JapaneseEra.getValue:()I
invokestatic java.time.chrono.JapaneseEra.ordinal:(I)I
aaload
invokevirtual sun.util.calendar.Era.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.time.chrono.JapaneseEra.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.InvalidObjectException
dup
ldc "Deserialization via serialization delegate"
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
0 1 1 s Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.InvalidObjectException
MethodParameters:
Name Flags
s
private java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.time.chrono.Ser
dup
iconst_5
aload 0
invokespecial java.time.chrono.Ser.<init>:(BLjava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/chrono/JapaneseEra;
void writeExternal(java.io.DataOutput);
descriptor: (Ljava/io/DataOutput;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual java.time.chrono.JapaneseEra.getValue:()I
invokeinterface java.io.DataOutput.writeByte:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/time/chrono/JapaneseEra;
0 2 1 out Ljava/io/DataOutput;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
static java.time.chrono.JapaneseEra readExternal(java.io.DataInput);
descriptor: (Ljava/io/DataInput;)Ljava/time/chrono/JapaneseEra;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.io.DataInput.readByte:()B
istore 1
start local 1 1: iload 1
invokestatic java.time.chrono.JapaneseEra.of:(I)Ljava/time/chrono/JapaneseEra;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 in Ljava/io/DataInput;
1 2 1 eraValue B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
}
SourceFile: "JapaneseEra.java"