public abstract class org.springframework.data.convert.Jsr310Converters
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.springframework.data.convert.Jsr310Converters
super_class: java.lang.Object
{
private static final boolean JAVA_8_IS_PRESENT;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "java.time.LocalDateTime"
1: ldc Lorg/springframework/data/convert/Jsr310Converters;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
2: invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.data.convert.Jsr310Converters.JAVA_8_IS_PRESENT:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/convert/Jsr310Converters;
public static java.util.Collection<org.springframework.core.convert.converter.Converter<?, ?>> getConvertersToRegister();
descriptor: ()Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic org.springframework.data.convert.Jsr310Converters.JAVA_8_IS_PRESENT:Z
ifne 2
1: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 3: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$DateToLocalDateTimeConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$DateToLocalDateTimeConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$LocalDateTimeToDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$LocalDateTimeToDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$DateToLocalDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$DateToLocalDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$LocalDateToDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$LocalDateToDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$DateToLocalTimeConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$DateToLocalTimeConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$LocalTimeToDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$LocalTimeToDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$DateToInstantConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$DateToInstantConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$InstantToDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$InstantToDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$LocalDateTimeToInstantConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$LocalDateTimeToInstantConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$InstantToLocalDateTimeConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$InstantToLocalDateTimeConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$ZoneIdToStringConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$ZoneIdToStringConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToZoneIdConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToZoneIdConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$DurationToStringConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$DurationToStringConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToDurationConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToDurationConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$PeriodToStringConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$PeriodToStringConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToPeriodConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToPeriodConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToLocalDateConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToLocalDateConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToLocalDateTimeConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToLocalDateTimeConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: aload 0
getstatic org.springframework.data.convert.Jsr310Converters$StringToInstantConverter.INSTANCE:Lorg/springframework/data/convert/Jsr310Converters$StringToInstantConverter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 23 0 converters Ljava/util/List<Lorg/springframework/core/convert/converter/Converter<**>;>;
Signature: ()Ljava/util/Collection<Lorg/springframework/core/convert/converter/Converter<**>;>;
public static boolean supports(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.springframework.data.convert.Jsr310Converters.JAVA_8_IS_PRESENT:Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_4
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/time/LocalDateTime;
aastore
dup
iconst_1
ldc Ljava/time/LocalDate;
aastore
dup
iconst_2
ldc Ljava/time/LocalTime;
aastore
dup
iconst_3
ldc Ljava/time/Instant;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
3: aload 0
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
type
}
SourceFile: "Jsr310Converters.java"
NestMembers:
org.springframework.data.convert.Jsr310Converters$DateToInstantConverter org.springframework.data.convert.Jsr310Converters$DateToLocalDateConverter org.springframework.data.convert.Jsr310Converters$DateToLocalDateTimeConverter org.springframework.data.convert.Jsr310Converters$DateToLocalTimeConverter org.springframework.data.convert.Jsr310Converters$DurationToStringConverter org.springframework.data.convert.Jsr310Converters$InstantToDateConverter org.springframework.data.convert.Jsr310Converters$InstantToLocalDateTimeConverter org.springframework.data.convert.Jsr310Converters$LocalDateTimeToDateConverter org.springframework.data.convert.Jsr310Converters$LocalDateTimeToInstantConverter org.springframework.data.convert.Jsr310Converters$LocalDateToDateConverter org.springframework.data.convert.Jsr310Converters$LocalTimeToDateConverter org.springframework.data.convert.Jsr310Converters$PeriodToStringConverter org.springframework.data.convert.Jsr310Converters$StringToDurationConverter org.springframework.data.convert.Jsr310Converters$StringToInstantConverter org.springframework.data.convert.Jsr310Converters$StringToLocalDateConverter org.springframework.data.convert.Jsr310Converters$StringToLocalDateTimeConverter org.springframework.data.convert.Jsr310Converters$StringToPeriodConverter org.springframework.data.convert.Jsr310Converters$StringToZoneIdConverter org.springframework.data.convert.Jsr310Converters$ZoneIdToStringConverter
InnerClasses:
public final DateToInstantConverter = org.springframework.data.convert.Jsr310Converters$DateToInstantConverter of org.springframework.data.convert.Jsr310Converters
public final DateToLocalDateConverter = org.springframework.data.convert.Jsr310Converters$DateToLocalDateConverter of org.springframework.data.convert.Jsr310Converters
public final DateToLocalDateTimeConverter = org.springframework.data.convert.Jsr310Converters$DateToLocalDateTimeConverter of org.springframework.data.convert.Jsr310Converters
public final DateToLocalTimeConverter = org.springframework.data.convert.Jsr310Converters$DateToLocalTimeConverter of org.springframework.data.convert.Jsr310Converters
public final DurationToStringConverter = org.springframework.data.convert.Jsr310Converters$DurationToStringConverter of org.springframework.data.convert.Jsr310Converters
public final InstantToDateConverter = org.springframework.data.convert.Jsr310Converters$InstantToDateConverter of org.springframework.data.convert.Jsr310Converters
public final InstantToLocalDateTimeConverter = org.springframework.data.convert.Jsr310Converters$InstantToLocalDateTimeConverter of org.springframework.data.convert.Jsr310Converters
public final LocalDateTimeToDateConverter = org.springframework.data.convert.Jsr310Converters$LocalDateTimeToDateConverter of org.springframework.data.convert.Jsr310Converters
public final LocalDateTimeToInstantConverter = org.springframework.data.convert.Jsr310Converters$LocalDateTimeToInstantConverter of org.springframework.data.convert.Jsr310Converters
public final LocalDateToDateConverter = org.springframework.data.convert.Jsr310Converters$LocalDateToDateConverter of org.springframework.data.convert.Jsr310Converters
public final LocalTimeToDateConverter = org.springframework.data.convert.Jsr310Converters$LocalTimeToDateConverter of org.springframework.data.convert.Jsr310Converters
public final PeriodToStringConverter = org.springframework.data.convert.Jsr310Converters$PeriodToStringConverter of org.springframework.data.convert.Jsr310Converters
public final StringToDurationConverter = org.springframework.data.convert.Jsr310Converters$StringToDurationConverter of org.springframework.data.convert.Jsr310Converters
public final StringToInstantConverter = org.springframework.data.convert.Jsr310Converters$StringToInstantConverter of org.springframework.data.convert.Jsr310Converters
public final StringToLocalDateConverter = org.springframework.data.convert.Jsr310Converters$StringToLocalDateConverter of org.springframework.data.convert.Jsr310Converters
public final StringToLocalDateTimeConverter = org.springframework.data.convert.Jsr310Converters$StringToLocalDateTimeConverter of org.springframework.data.convert.Jsr310Converters
public final StringToPeriodConverter = org.springframework.data.convert.Jsr310Converters$StringToPeriodConverter of org.springframework.data.convert.Jsr310Converters
public final StringToZoneIdConverter = org.springframework.data.convert.Jsr310Converters$StringToZoneIdConverter of org.springframework.data.convert.Jsr310Converters
public final ZoneIdToStringConverter = org.springframework.data.convert.Jsr310Converters$ZoneIdToStringConverter of org.springframework.data.convert.Jsr310Converters