public abstract class org.springframework.data.mapping.model.AbstractPersistentProperty<P extends org.springframework.data.mapping.PersistentProperty<P>> implements org.springframework.data.mapping.PersistentProperty<P>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.springframework.data.mapping.model.AbstractPersistentProperty
super_class: java.lang.Object
{
private static final java.lang.reflect.Field CAUSE_FIELD;
descriptor: Ljava/lang/reflect/Field;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.data.util.TypeInformation<?> information;
descriptor: Lorg/springframework/data/util/TypeInformation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/util/TypeInformation<*>;
private final java.lang.Class<?> rawType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final org.springframework.data.util.Lazy<org.springframework.data.mapping.Association<P>> association;
descriptor: Lorg/springframework/data/util/Lazy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/util/Lazy<Lorg/springframework/data/mapping/Association<TP;>;>;
private final org.springframework.data.mapping.PersistentEntity<?, P> owner;
descriptor: Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/mapping/PersistentEntity<*TP;>;
private final org.springframework.data.mapping.model.Property property;
descriptor: Lorg/springframework/data/mapping/model/Property;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.data.util.Lazy<java.lang.Integer> hashCode;
descriptor: Lorg/springframework/data/util/Lazy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/util/Lazy<Ljava/lang/Integer;>;
private final org.springframework.data.util.Lazy<java.lang.Boolean> usePropertyAccess;
descriptor: Lorg/springframework/data/util/Lazy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/util/Lazy<Ljava/lang/Boolean;>;
private final org.springframework.data.util.Lazy<java.util.Optional<? extends org.springframework.data.util.TypeInformation<?>>> entityTypeInformation;
descriptor: Lorg/springframework/data/util/Lazy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/util/Lazy<Ljava/util/Optional<+Lorg/springframework/data/util/TypeInformation<*>;>;>;
private final java.lang.reflect.Method getter;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.reflect.Method setter;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.reflect.Field field;
descriptor: Ljava/lang/reflect/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.reflect.Method wither;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean immutable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.springframework.data.mapping.model.Property, org.springframework.data.mapping.PersistentEntity<?, P>, org.springframework.data.mapping.model.SimpleTypeHolder);
descriptor: (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe value for annotation attribute Getter.onMethod must be some @lombok.Getter.AnyAnnotation annotation \n\t__ cannot be resolved to a type\n\tThe value for annotation attribute Getter.onMethod must be some @lombok.Getter.AnyAnnotation annotation \n\t__ cannot be resolved to a type\n\tThe value for annotation attribute Getter.onMethod must be some @lombok.Getter.AnyAnnotation annotation \n\t__ cannot be resolved to a type\n\tThe value for annotation attribute Getter.onMethod must be some @lombok.Getter.AnyAnnotation annotation \n\t__ cannot be resolved to a type\n\tThe value for annotation attribute Getter.onMethod must be some @lombok.Getter.AnyAnnotation annotation \n\t__ cannot be resolved to a type\n\tThe method getField() is undefined for the type Property\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity<*TP;>;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V
MethodParameters:
Name Flags
property
owner
simpleTypeHolder
protected abstract org.springframework.data.mapping.Association<P> createAssociation();
descriptor: ()Lorg/springframework/data/mapping/Association;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()Lorg/springframework/data/mapping/Association<TP;>;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public java.lang.Class<?> getType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Class<*>;
public java.lang.Class<?> getRawType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Class<*>;
public org.springframework.data.util.TypeInformation<?> getTypeInformation();
descriptor: ()Lorg/springframework/data/util/TypeInformation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Lorg/springframework/data/util/TypeInformation<*>;
public java.lang.Iterable<? extends org.springframework.data.util.TypeInformation<?>> getPersistentEntityTypes();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Iterable<+Lorg/springframework/data/util/TypeInformation<*>;>;
public java.lang.String getSpelExpression();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public boolean isTransient();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isWritable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isImmutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isAssociation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public org.springframework.data.mapping.Association<P> getAssociation();
descriptor: ()Lorg/springframework/data/mapping/Association;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Lorg/springframework/data/mapping/Association<TP;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public boolean isCollectionLike();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isMap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isArray();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean isEntity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public java.lang.Class<?> getComponentType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public java.lang.Class<?> getMapValueType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public java.lang.Class<?> getActualType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
Signature: ()Ljava/lang/Class<*>;
public boolean usePropertyAccess();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/mapping/model/AbstractPersistentProperty<TP;>;
}
Signature: <P::Lorg/springframework/data/mapping/PersistentProperty<TP;>;>Ljava/lang/Object;Lorg/springframework/data/mapping/PersistentProperty<TP;>;
SourceFile: "AbstractPersistentProperty.java"