class java.time.format.DateTimePrintContext$1 implements java.time.temporal.TemporalAccessor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.time.format.DateTimePrintContext$1
super_class: java.lang.Object
{
private final java.time.chrono.ChronoLocalDate val$effectiveDate;
descriptor: Ljava/time/chrono/ChronoLocalDate;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.time.temporal.TemporalAccessor val$temporal;
descriptor: Ljava/time/temporal/TemporalAccessor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.time.chrono.Chronology val$effectiveChrono;
descriptor: Ljava/time/chrono/Chronology;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.time.ZoneId val$effectiveZone;
descriptor: Ljava/time/ZoneId;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.time.chrono.ChronoLocalDate, java.time.temporal.TemporalAccessor, java.time.chrono.Chronology, java.time.ZoneId);
descriptor: (Ljava/time/chrono/ChronoLocalDate;Ljava/time/temporal/TemporalAccessor;Ljava/time/chrono/Chronology;Ljava/time/ZoneId;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
aload 0
aload 2
putfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
aload 0
aload 3
putfield java.time.format.DateTimePrintContext$1.val$effectiveChrono:Ljava/time/chrono/Chronology;
aload 0
aload 4
putfield java.time.format.DateTimePrintContext$1.val$effectiveZone:Ljava/time/ZoneId;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/time/format/DateTimePrintContext$1;
MethodParameters:
Name Flags
val$effectiveDate final
val$temporal final
val$effectiveChrono final
val$effectiveZone final
public boolean isSupported(java.time.temporal.TemporalField);
descriptor: (Ljava/time/temporal/TemporalField;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
ifnull 2
aload 1
invokeinterface java.time.temporal.TemporalField.isDateBased:()Z
ifeq 2
1: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
aload 1
invokeinterface java.time.chrono.ChronoLocalDate.isSupported:(Ljava/time/temporal/TemporalField;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
aload 1
invokeinterface java.time.temporal.TemporalAccessor.isSupported:(Ljava/time/temporal/TemporalField;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/time/format/DateTimePrintContext$1;
0 3 1 field Ljava/time/temporal/TemporalField;
MethodParameters:
Name Flags
field
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 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
ifnull 2
aload 1
invokeinterface java.time.temporal.TemporalField.isDateBased:()Z
ifeq 2
1: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
aload 1
invokeinterface java.time.chrono.ChronoLocalDate.range:(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
aload 1
invokeinterface java.time.temporal.TemporalAccessor.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/format/DateTimePrintContext$1;
0 3 1 field Ljava/time/temporal/TemporalField;
MethodParameters:
Name Flags
field
public long getLong(java.time.temporal.TemporalField);
descriptor: (Ljava/time/temporal/TemporalField;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
ifnull 2
aload 1
invokeinterface java.time.temporal.TemporalField.isDateBased:()Z
ifeq 2
1: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveDate:Ljava/time/chrono/ChronoLocalDate;
aload 1
invokeinterface java.time.chrono.ChronoLocalDate.getLong:(Ljava/time/temporal/TemporalField;)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
aload 1
invokeinterface java.time.temporal.TemporalAccessor.getLong:(Ljava/time/temporal/TemporalField;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/time/format/DateTimePrintContext$1;
0 3 1 field Ljava/time/temporal/TemporalField;
MethodParameters:
Name Flags
field
public <R> R query(java.time.temporal.TemporalQuery<R>);
descriptor: (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.time.temporal.TemporalQueries.chronology:()Ljava/time/temporal/TemporalQuery;
if_acmpne 2
1: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveChrono:Ljava/time/chrono/Chronology;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic java.time.temporal.TemporalQueries.zoneId:()Ljava/time/temporal/TemporalQuery;
if_acmpne 4
3: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveZone:Ljava/time/ZoneId;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokestatic java.time.temporal.TemporalQueries.precision:()Ljava/time/temporal/TemporalQuery;
if_acmpne 6
5: aload 0
getfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
aload 1
invokeinterface java.time.temporal.TemporalAccessor.query:(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface java.time.temporal.TemporalQuery.queryFrom:(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/time/format/DateTimePrintContext$1;
0 7 1 query Ljava/time/temporal/TemporalQuery<TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/time/temporal/TemporalQuery<TR;>;)TR;
MethodParameters:
Name Flags
query
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
getfield java.time.format.DateTimePrintContext$1.val$temporal:Ljava/time/temporal/TemporalAccessor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveChrono:Ljava/time/chrono/Chronology;
ifnull 2
new java.lang.StringBuilder
dup
ldc " with chronology "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveChrono:Ljava/time/chrono/Chronology;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: ldc ""
StackMap locals: java.time.format.DateTimePrintContext$1
StackMap stack: java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveZone:Ljava/time/ZoneId;
ifnull 5
new java.lang.StringBuilder
dup
ldc " with zone "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield java.time.format.DateTimePrintContext$1.val$effectiveZone:Ljava/time/ZoneId;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 6
StackMap locals:
StackMap stack: java.lang.StringBuilder
5: ldc ""
StackMap locals: java.time.format.DateTimePrintContext$1
StackMap stack: java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/time/format/DateTimePrintContext$1;
}
SourceFile: "DateTimePrintContext.java"
EnclosingMethod: java.time.format.DateTimePrintContext.adjust:(Ljava/time/temporal/TemporalAccessor;Ljava/time/format/DateTimeFormatter;)Ljava/time/temporal/TemporalAccessor;
NestHost: java.time.format.DateTimePrintContext
InnerClasses:
java.time.format.DateTimePrintContext$1