public interface java.time.temporal.TemporalUnit
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.time.temporal.TemporalUnit
super_class: java.lang.Object
{
public abstract java.time.Duration getDuration();
descriptor: ()Ljava/time/Duration;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDurationEstimated();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDateBased();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTimeBased();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean isSupportedBy(java.time.temporal.Temporal);
descriptor: (Ljava/time/temporal/Temporal;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.time.LocalTime
ifeq 2
1: aload 0
invokeinterface java.time.temporal.TemporalUnit.isTimeBased:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.time.chrono.ChronoLocalDate
ifeq 4
3: aload 0
invokeinterface java.time.temporal.TemporalUnit.isDateBased:()Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.time.chrono.ChronoLocalDateTime
ifne 5
aload 1
instanceof java.time.chrono.ChronoZonedDateTime
ifeq 6
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 1
lconst_1
aload 0
invokeinterface java.time.temporal.Temporal.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
pop
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack: java.time.temporal.UnsupportedTemporalTypeException
pop
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack: java.lang.RuntimeException
pop
11: aload 1
ldc -1
aload 0
invokeinterface java.time.temporal.Temporal.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
pop
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack: java.lang.RuntimeException
pop
14: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/time/temporal/TemporalUnit;
0 15 1 temporal Ljava/time/temporal/Temporal;
Exception table:
from to target type
6 7 8 Class java.time.temporal.UnsupportedTemporalTypeException
6 7 10 Class java.lang.RuntimeException
11 12 13 Class java.lang.RuntimeException
MethodParameters:
Name Flags
temporal
public abstract <R extends java.time.temporal.Temporal> R addTo(R, );
descriptor: (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <R::Ljava/time/temporal/Temporal;>(TR;J)TR;
MethodParameters:
Name Flags
temporal
amount
public abstract long between(java.time.temporal.Temporal, java.time.temporal.Temporal);
descriptor: (Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
temporal1Inclusive
temporal2Exclusive
public abstract java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "TemporalUnit.java"