public class io.ebeaninternal.server.deploy.BeanProperty implements io.ebeaninternal.server.el.ElPropertyValue, io.ebean.plugin.Property, io.ebeaninternal.server.query.STreeProperty
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.deploy.BeanProperty
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final boolean id;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean importedPrimaryKey;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean unidirectionalShadow;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean discriminator;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final boolean embedded;
descriptor: Z
flags: (0x0010) ACC_FINAL
private final boolean version;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean naturalKey;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean nullable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean unique;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dbRead;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dbInsertable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dbUpdatable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean secondaryTable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.TableJoin secondaryTableJoin;
descriptor: Lio/ebeaninternal/server/deploy/TableJoin;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String secondaryTableJoinPrefix;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean inherited;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Class<?> owningType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final boolean local;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean lob;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean fetchEager;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final boolean isTransient;
descriptor: Z
flags: (0x0010) ACC_FINAL
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final int propertyIndex;
descriptor: I
flags: (0x0010) ACC_FINAL
private final java.lang.reflect.Field field;
descriptor: Ljava/lang/reflect/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Class<?> propertyType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final java.lang.String dbBind;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.lang.String dbColumn;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final java.lang.String elPrefix;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.lang.String elPlaceHolder;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String elPlaceHolderEncrypted;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final java.lang.String sqlFormulaSelect;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.lang.String sqlFormulaJoin;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final java.lang.String aggregation;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean formula;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dbEncrypted;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean localEncrypted;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int dbEncryptedType;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int dbType;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final boolean excludedFromHistory;
descriptor: Z
flags: (0x0010) ACC_FINAL
private final io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty generatedProperty;
descriptor: Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.properties.BeanPropertyGetter getter;
descriptor: Lio/ebeaninternal/server/properties/BeanPropertyGetter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.properties.BeanPropertySetter setter;
descriptor: Lio/ebeaninternal/server/properties/BeanPropertySetter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.ebeaninternal.server.deploy.BeanDescriptor<?> descriptor;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0010) ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
final io.ebean.core.type.ScalarType scalarType;
descriptor: Lio/ebean/core/type/ScalarType;
flags: (0x0010) ACC_FINAL
private final io.ebeanservice.docstore.api.mapping.DocPropertyOptions docOptions;
descriptor: Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int dbLength;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int dbScale;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String dbColumnDefn;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String dbColumnDefault;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<io.ebeaninternal.server.deploy.DbMigrationInfo> dbMigrationInfos;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/ebeaninternal/server/deploy/DbMigrationInfo;>;
private final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.dbplatform.DbEncryptFunction dbEncryptFunction;
descriptor: Lio/ebean/config/dbplatform/DbEncryptFunction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int deployOrder;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final boolean jsonSerialize;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean jsonDeserialize;
descriptor: Z
flags: (0x0010) ACC_FINAL
private final boolean unmappedJson;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean tenantId;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draft;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draftOnly;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draftDirty;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draftReset;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean softDelete;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String softDeleteDbSet;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String softDeleteDbPredicate;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/deploy/BeanProperty;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.deploy.BeanProperty.logger:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial io.ebeaninternal.server.deploy.BeanProperty.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 deploy Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
MethodParameters:
Name Flags
deploy
public void <init>(io.ebeaninternal.server.deploy.BeanDescriptor<?>, io.ebeaninternal.server.deploy.meta.DeployBeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getName:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
3: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getPropertyIndex:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
4: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isUndirectionalShadow:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unidirectionalShadow:Z
5: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isImportedPrimaryKey:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.importedPrimaryKey:Z
6: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDiscriminator:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.discriminator:Z
7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLocalEncrypted:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.localEncrypted:Z
8: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDbEncrypted:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncrypted:Z
9: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbEncryptedType:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptedType:I
10: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbEncryptFunction:()Lio/ebean/config/dbplatform/DbEncryptFunction;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
11: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbBind:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbBind:Ljava/lang/String;
12: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDbRead:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbRead:Z
13: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDbInsertable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbInsertable:Z
14: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDbUpdateable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbUpdatable:Z
15: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isExcludedFromHistory:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.excludedFromHistory:Z
16: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isUnmappedJson:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unmappedJson:Z
17: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTenantId:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.tenantId:Z
18: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDraft:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draft:Z
19: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDraftDirty:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftDirty:Z
20: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDraftOnly:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
21: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isDraftReset:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftReset:Z
22: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isSecondaryTable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTable:Z
23: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTable:Z
ifeq 27
24: aload 0
new io.ebeaninternal.server.deploy.TableJoin
dup
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSecondaryTableJoin:()Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;
invokespecial io.ebeaninternal.server.deploy.TableJoin.<init>:(Lio/ebeaninternal/server/deploy/meta/DeployTableJoin;)V
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
25: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSecondaryTableJoinPrefix:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
26: goto 29
27: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty
StackMap stack:
aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
28: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
29: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isFetchEager:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.fetchEager:Z
30: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isTransient:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
31: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isNullable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.nullable:Z
32: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isUnique:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unique:Z
33: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isNaturalKey:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.naturalKey:Z
34: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbLength:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbLength:I
35: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbScale:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbScale:I
36: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumnDefn:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
37: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumnDefaultSqlLiteral:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefault:Ljava/lang/String;
38: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbMigrationInfos:()Ljava/util/List;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbMigrationInfos:Ljava/util/List;
39: aload 0
iconst_0
putfield io.ebeaninternal.server.deploy.BeanProperty.inherited:Z
40: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getOwningType:()Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanProperty.owningType:Ljava/lang/Class;
41: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isLocal:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.local:Z
42: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isVersionColumn:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.version:Z
43: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isEmbedded:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.embedded:Z
44: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isId:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.id:Z
45: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getGeneratedProperty:()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
putfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
46: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getGetter:()Lio/ebeaninternal/server/properties/BeanPropertyGetter;
putfield io.ebeaninternal.server.deploy.BeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
47: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSetter:()Lio/ebeaninternal/server/properties/BeanPropertySetter;
putfield io.ebeaninternal.server.deploy.BeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
48: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbColumn:()Ljava/lang/String;
iconst_0
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.tableAliasIntern:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
49: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbComment:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbComment:Ljava/lang/String;
50: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.parseAggregation:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
51: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSqlFormulaJoin:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaJoin:Ljava/lang/String;
52: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getSqlFormulaSelect:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaSelect:Ljava/lang/String;
53: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaSelect:Ljava/lang/String;
ifnull 54
iconst_1
goto 55
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanProperty
54: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanProperty
StackMap stack: io.ebeaninternal.server.deploy.BeanProperty int
55: putfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
56: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDbType:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbType:I
57: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getScalarType:()Lio/ebean/core/type/ScalarType;
putfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
58: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbType:I
invokestatic io.ebeaninternal.server.deploy.BeanProperty.isLobType:(I)Z
putfield io.ebeaninternal.server.deploy.BeanProperty.lob:Z
59: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getPropertyType:()Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanProperty.propertyType:Ljava/lang/Class;
60: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getField:()Ljava/lang/reflect/Field;
putfield io.ebeaninternal.server.deploy.BeanProperty.field:Ljava/lang/reflect/Field;
61: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getDocPropertyOptions:()Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
putfield io.ebeaninternal.server.deploy.BeanProperty.docOptions:Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
62: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getElPlaceHolder:()Ljava/lang/String;
iconst_0
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.tableAliasIntern:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolder:Ljava/lang/String;
63: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getElPlaceHolder:()Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncrypted:Z
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.tableAliasIntern:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolderEncrypted:Ljava/lang/String;
64: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.getElPrefix:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPrefix:Ljava/lang/String;
65: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isSoftDelete:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.softDelete:Z
66: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.softDelete:Z
ifeq 71
67: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
checkcast io.ebeaninternal.server.type.ScalarTypeBoolean$BooleanBase
astore 3
start local 3 68: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual io.ebeaninternal.server.type.ScalarTypeBoolean$BooleanBase.getDbTrueLiteral:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbSet:Ljava/lang/String;
69: aload 0
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual io.ebeaninternal.server.type.ScalarTypeBoolean$BooleanBase.getDbFalseLiteral:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbPredicate:Ljava/lang/String;
end local 3 70: goto 73
71: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbSet:Ljava/lang/String;
72: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbPredicate:Ljava/lang/String;
73: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isJsonSerialize:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
74: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanProperty.isJsonDeserialize:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.jsonDeserialize:Z
75: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 76 1 descriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 76 2 deploy Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;
68 70 3 boolType Lio/ebeaninternal/server/type/ScalarTypeBoolean$BooleanBase;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Lio/ebeaninternal/server/deploy/meta/DeployBeanProperty;)V
MethodParameters:
Name Flags
descriptor
deploy
private java.lang.String tableAliasIntern(io.ebeaninternal.server.deploy.BeanDescriptor<?>, java.lang.String, boolean, java.lang.String);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 7
1: aload 2
ldc "${ta}."
ldc "${}"
invokestatic io.ebean.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
2: aload 2
ldc "${ta}"
ldc "${}"
invokestatic io.ebean.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
3: iload 3
ifeq 7
4: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
aload 2
invokeinterface io.ebean.config.dbplatform.DbEncryptFunction.getDecryptSql:(Ljava/lang/String;)Ljava/lang/String;
astore 2
5: new java.lang.StringBuilder
dup
ldc ":encryptkey_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTable:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "___"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 6: aload 2
ldc "?"
aload 5
invokestatic io.ebean.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
end local 5 7: StackMap locals:
StackMap stack:
aload 2
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 8 1 descriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 8 2 s Ljava/lang/String;
0 8 3 dbEncrypted Z
0 8 4 dbColumn Ljava/lang/String;
6 7 5 namedParam Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
descriptor
s
dbEncrypted
dbColumn
public void <init>(io.ebeaninternal.server.deploy.BeanProperty, io.ebeaninternal.server.deploy.BeanPropertyOverride);
descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebeaninternal/server/deploy/BeanPropertyOverride;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
putfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
2: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
putfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
3: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
4: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.getDbColumn:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
5: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.isDbNullable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.nullable:Z
6: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.getDbLength:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbLength:I
7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.getDbScale:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbScale:I
8: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.getDbColumnDefn:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
9: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaJoin:Ljava/lang/String;
10: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaSelect:Ljava/lang/String;
11: aload 0
iconst_0
putfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
12: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
13: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.excludedFromHistory:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.excludedFromHistory:Z
14: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.tenantId:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.tenantId:Z
15: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.draft:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draft:Z
16: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.draftDirty:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftDirty:Z
17: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
18: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.draftReset:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.draftReset:Z
19: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.softDelete:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.softDelete:Z
20: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbSet:Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbSet:Ljava/lang/String;
21: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbPredicate:Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbPredicate:Ljava/lang/String;
22: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.fetchEager:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.fetchEager:Z
23: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.importedPrimaryKey:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.importedPrimaryKey:Z
24: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.unidirectionalShadow:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unidirectionalShadow:Z
25: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.discriminator:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.discriminator:Z
26: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isLocalEncrypted:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.localEncrypted:Z
27: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isTransient:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
28: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isSecondaryTable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTable:Z
29: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
30: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
31: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbComment:Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbComment:Ljava/lang/String;
32: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbBind:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbBind:Ljava/lang/String;
33: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isDbEncrypted:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncrypted:Z
34: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbEncryptedType:()I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptedType:I
35: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
36: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isDbRead:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbRead:Z
37: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isDbInsertable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbInsertable:Z
38: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isDbUpdatable:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.dbUpdatable:Z
39: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isUnique:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unique:Z
40: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isNaturalKey:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.naturalKey:Z
41: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefault:Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefault:Ljava/lang/String;
42: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbMigrationInfos:Ljava/util/List;
putfield io.ebeaninternal.server.deploy.BeanProperty.dbMigrationInfos:Ljava/util/List;
43: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isInherited:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.inherited:Z
44: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.owningType:Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanProperty.owningType:Ljava/lang/Class;
45: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.owningType:Ljava/lang/Class;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
putfield io.ebeaninternal.server.deploy.BeanProperty.local:Z
46: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isVersion:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.version:Z
47: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isEmbedded:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.embedded:Z
48: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isId:()Z
putfield io.ebeaninternal.server.deploy.BeanProperty.id:Z
49: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getGeneratedProperty:()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
putfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
50: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
putfield io.ebeaninternal.server.deploy.BeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
51: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
putfield io.ebeaninternal.server.deploy.BeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
52: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbType:(Z)I
putfield io.ebeaninternal.server.deploy.BeanProperty.dbType:I
53: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
putfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
54: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbType:I
invokestatic io.ebeaninternal.server.deploy.BeanProperty.isLobType:(I)Z
putfield io.ebeaninternal.server.deploy.BeanProperty.lob:Z
55: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getPropertyType:()Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanProperty.propertyType:Ljava/lang/Class;
56: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getField:()Ljava/lang/reflect/Field;
putfield io.ebeaninternal.server.deploy.BeanProperty.field:Ljava/lang/reflect/Field;
57: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.docOptions:Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
putfield io.ebeaninternal.server.deploy.BeanProperty.docOptions:Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
58: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.unmappedJson:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.unmappedJson:Z
59: aload 0
aload 2
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.elPrefix:Ljava/lang/String;
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.replace:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPrefix:Ljava/lang/String;
60: aload 0
aload 2
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolder:Ljava/lang/String;
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.replace:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolder:Ljava/lang/String;
61: aload 0
aload 2
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolderEncrypted:Ljava/lang/String;
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyOverride.replace:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolderEncrypted:Ljava/lang/String;
62: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
63: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonDeserialize:Z
putfield io.ebeaninternal.server.deploy.BeanProperty.jsonDeserialize:Z
64: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 65 1 source Lio/ebeaninternal/server/deploy/BeanProperty;
0 65 2 override Lio/ebeaninternal/server/deploy/BeanPropertyOverride;
MethodParameters:
Name Flags
source
override
public void initialise(io.ebeaninternal.server.deploy.BeanDescriptorInitContext);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
ifne 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnonnull 2
1: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "No ScalarType assigned to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 initContext Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;
MethodParameters:
Name Flags
initContext
public int getDeployOrder();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.deployOrder:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void setDeployOrder(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.ebeaninternal.server.deploy.BeanProperty.deployOrder:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 deployOrder I
MethodParameters:
Name Flags
deployOrder
public io.ebeaninternal.server.el.ElPropertyValue buildElPropertyValue(java.lang.String, java.lang.String, io.ebeaninternal.server.el.ElPropertyChainBuilder, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyChainBuilder;Z)Lio/ebeaninternal/server/el/ElPropertyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 propName Ljava/lang/String;
0 1 2 remainder Ljava/lang/String;
0 1 3 chain Lio/ebeaninternal/server/el/ElPropertyChainBuilder;
0 1 4 propertyDeploy Z
MethodParameters:
Name Flags
propName
remainder
chain
propertyDeploy
public io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptor();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
public boolean isScalar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDDLColumn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTable:Z
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isFormula();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDiscriminator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.discriminator:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isMutableScalarType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.isMutable:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public io.ebean.config.EncryptKey getEncryptKey();
descriptor: ()Lio/ebean/config/EncryptKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getEncryptKey:(Lio/ebeaninternal/server/deploy/BeanProperty;)Lio/ebean/config/EncryptKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getEncryptKeyAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getEncryptKey:()Lio/ebean/config/EncryptKey;
invokeinterface io.ebean.config.EncryptKey.getStringValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getDecryptProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
aload 1
invokeinterface io.ebean.config.dbplatform.DbEncryptFunction.getDecryptSql:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
private java.lang.String getDecryptSqlWithColumnAlias(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptFunction:Lio/ebean/config/dbplatform/DbEncryptFunction;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.ebean.config.dbplatform.DbEncryptFunction.getDecryptSql:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " _e_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
tableAlias
public int getFetchPreference();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 1000
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void appendFrom(io.ebeaninternal.server.deploy.DbSqlContext, io.ebeaninternal.server.query.SqlJoinType);
descriptor: (Lio/ebeaninternal/server/deploy/DbSqlContext;Lio/ebeaninternal/server/query/SqlJoinType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifeq 3
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaJoin:Ljava/lang/String;
ifnull 3
1: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaJoin:Ljava/lang/String;
aload 2
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendFormulaJoin:(Ljava/lang/String;Lio/ebeaninternal/server/query/SqlJoinType;)V
2: goto 6
StackMap locals:
StackMap stack:
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
ifnull 6
4: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.getRelativePrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
aload 2
aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.TableJoin.addJoin:(Lio/ebeaninternal/server/query/SqlJoinType;Ljava/lang/String;Lio/ebeaninternal/server/deploy/DbSqlContext;)Lio/ebeaninternal/server/query/SqlJoinType;
pop
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 7 1 ctx Lio/ebeaninternal/server/deploy/DbSqlContext;
0 7 2 joinType Lio/ebeaninternal/server/query/SqlJoinType;
5 6 3 relativePrefix Ljava/lang/String;
MethodParameters:
Name Flags
ctx
joinType
public java.lang.String getSecondaryTableJoinPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isAggregation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void appendSelect(io.ebeaninternal.server.deploy.DbSqlContext, boolean);
descriptor: (Lio/ebeaninternal/server/deploy/DbSqlContext;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
ifnull 3
1: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendFormulaSelect:(Ljava/lang/String;)V
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifeq 6
4: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaSelect:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendFormulaSelect:(Ljava/lang/String;)V
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
ifne 16
aload 0
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.isDraftQuery:()Z
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.ignoreDraftOnlyProperty:(Z)Z
ifne 16
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
ifnull 9
8: aload 1
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoinPrefix:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.getRelativePrefix:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.pushTableAlias:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncrypted:Z
ifeq 13
10: aload 1
aload 0
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.peekTableAlias:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDecryptSqlWithColumnAlias:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendRawColumn:(Ljava/lang/String;)V
11: aload 1
aload 0
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.addEncryptedProp:(Lio/ebeaninternal/server/deploy/BeanProperty;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendColumn:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
ifnull 16
15: aload 1
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.popTableAlias:()V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 17 1 ctx Lio/ebeaninternal/server/deploy/DbSqlContext;
0 17 2 subQuery Z
MethodParameters:
Name Flags
ctx
subQuery
public boolean isMany();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isAssignableFrom(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.owningType:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
type
public void loadIgnore(io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getDataReader:()Lio/ebean/core/type/DataReader;
invokeinterface io.ebean.core.type.ScalarType.loadIgnore:(Lio/ebean/core/type/DataReader;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
MethodParameters:
Name Flags
ctx
public void load(io.ebeaninternal.server.query.SqlBeanLoad);
descriptor: (Lio/ebeaninternal/server/query/SqlBeanLoad;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.query.SqlBeanLoad.load:(Lio/ebeaninternal/server/deploy/BeanProperty;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 sqlBeanLoad Lio/ebeaninternal/server/query/SqlBeanLoad;
MethodParameters:
Name Flags
sqlBeanLoad
public void buildRawSqlSelectChain(java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 5 1 prefix Ljava/lang/String;
0 5 2 selectChain Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
prefix
selectChain
public java.lang.Object read(io.ebean.core.type.DataReader);
descriptor: (Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.read:(Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 reader Lio/ebean/core/type/DataReader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
public java.lang.Object readSet(io.ebean.core.type.DataReader, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/core/type/DataReader;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.read:(Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
ifnull 3
2: aload 0
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 3
4: areturn
end local 3 5: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebean.core.type.DataReader io.ebean.bean.EntityBean
StackMap stack: java.lang.Exception
astore 3
start local 3 6: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Error readSet on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 7 1 reader Lio/ebean/core/type/DataReader;
0 7 2 bean Lio/ebean/bean/EntityBean;
1 5 3 value Ljava/lang/Object;
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
bean
public java.lang.Object read(io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getDataReader:()Lio/ebean/core/type/DataReader;
invokeinterface io.ebean.core.type.ScalarType.read:(Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
ctx
public java.lang.Object readSet(io.ebeaninternal.server.deploy.DbReadContext, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getDataReader:()Lio/ebean/core/type/DataReader;
invokeinterface io.ebean.core.type.ScalarType.read:(Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
ifnull 3
2: aload 0
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 3
4: areturn
end local 3 5: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.DbReadContext io.ebean.bean.EntityBean
StackMap stack: java.lang.Exception
astore 3
start local 3 6: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Error readSet on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 7 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
0 7 2 bean Lio/ebean/bean/EntityBean;
1 5 3 value Ljava/lang/Object;
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
ctx
bean
public void bind(io.ebeaninternal.server.type.DataBind, java.lang.Object);
descriptor: (Lio/ebeaninternal/server/type/DataBind;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
aload 2
invokeinterface io.ebean.core.type.ScalarType.bind:(Lio/ebean/core/type/DataBinder;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 b Lio/ebeaninternal/server/type/DataBind;
0 2 2 value Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
b
value
public void writeData(java.io.DataOutput, java.lang.Object);
descriptor: (Ljava/io/DataOutput;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
aload 2
invokeinterface io.ebean.core.type.ScalarType.writeData:(Ljava/io/DataOutput;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 dataOutput Ljava/io/DataOutput;
0 2 2 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataOutput
value
public java.lang.Object readData(java.io.DataInput);
descriptor: (Ljava/io/DataInput;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.readData:(Ljava/io/DataInput;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 dataInput Ljava/io/DataInput;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataInput
public io.ebeaninternal.server.deploy.BeanProperty getBeanProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public io.ebean.plugin.Property getProperty();
descriptor: ()Lio/ebean/plugin/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
private boolean isInherited();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.inherited:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isLocal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.local:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void publish(io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.version:Z
ifne 3
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
ifne 3
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValueIntercept:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 3
start local 3 2: aload 0
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 draftBean Lio/ebean/bean/EntityBean;
0 4 2 liveBean Lio/ebean/bean/EntityBean;
2 3 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
draftBean
liveBean
java.lang.String getSoftDeleteDbSet();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbSet:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
java.lang.String getSoftDeleteDbPredicate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.softDeleteDbPredicate:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
tableAlias
void setSoftDeleteValue(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.setChangedProperty:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public void setValueChanged(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.setChangedProperty:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 bean Lio/ebean/bean/EntityBean;
0 3 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
bean
value
public void addTenant(io.ebeaninternal.api.SpiQuery<?>, );
descriptor: (Lio/ebeaninternal/api/SpiQuery;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.where:()Lio/ebean/ExpressionList;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
aload 2
invokeinterface io.ebean.ExpressionList.eq:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/ExpressionList;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 query Lio/ebeaninternal/api/SpiQuery<*>;
0 2 2 tenantId Ljava/lang/Object;
Signature: (Lio/ebeaninternal/api/SpiQuery<*>;Ljava/lang/Object;)V
MethodParameters:
Name Flags
query
tenantId
public void setTenantValue(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 entityBean Lio/ebean/bean/EntityBean;
0 2 2 tenantId Ljava/lang/Object;
MethodParameters:
Name Flags
entityBean
tenantId
public void setValue(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.properties.BeanPropertySetter.set:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: new java.lang.RuntimeException
dup
aload 0
aload 1
aload 2
ldc "set "
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setterErrorMsg:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 5 1 bean Lio/ebean/bean/EntityBean;
0 5 2 value Ljava/lang/Object;
3 4 3 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
bean
value
public void setValueIntercept(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.setter:Lio/ebeaninternal/server/properties/BeanPropertySetter;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.properties.BeanPropertySetter.setIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: new java.lang.RuntimeException
dup
aload 0
aload 1
aload 2
ldc "setIntercept "
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setterErrorMsg:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 5 1 bean Lio/ebean/bean/EntityBean;
0 5 2 value Ljava/lang/Object;
3 4 3 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
bean
value
private java.lang.String setterErrorMsg(io.ebean.bean.EntityBean, java.lang.Object, java.lang.String);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
ldc "null"
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 4
start local 4 3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] arg["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] type["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] threw error"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 bean Lio/ebean/bean/EntityBean;
0 4 2 value Ljava/lang/Object;
0 4 3 prefix Ljava/lang/String;
3 4 4 beanType Ljava/lang/String;
MethodParameters:
Name Flags
bean
value
prefix
public boolean isCacheDataInclude();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.Object getCacheDataValue(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.cacheDataConvert:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public java.lang.Object getCacheDataValueOrig(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.getOrigValue:(I)Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.cacheDataConvert:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
private java.lang.Object cacheDataConvert(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.isBinaryType:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.format:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public java.lang.String format(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.format:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public java.lang.Object parse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.parse:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public void setCacheDataValue(io.ebean.bean.EntityBean, java.lang.Object, io.ebean.bean.PersistenceContext);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof java.lang.String
ifeq 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 2
checkcast java.lang.String
invokeinterface io.ebean.core.type.ScalarType.parse:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 bean Lio/ebean/bean/EntityBean;
0 4 2 cacheData Ljava/lang/Object;
0 4 3 context Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
bean
cacheData
context
naturalKeyVal(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 values Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
values
public java.lang.Object getVal(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast io.ebean.bean.EntityBean
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public java.lang.Object getValue(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
aload 1
invokeinterface io.ebeaninternal.server.properties.BeanPropertyGetter.get:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 1
ifnonnull 4
ldc "null"
goto 5
StackMap locals: java.lang.Exception
StackMap stack:
4: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: new java.lang.StringBuilder
dup
ldc "get "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] type["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] threw error."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 7: new java.lang.RuntimeException
dup
aload 4
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 8 1 bean Lio/ebean/bean/EntityBean;
3 8 2 ex Ljava/lang/Exception;
6 8 3 beanType Ljava/lang/String;
7 8 4 msg Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
bean
public java.lang.Object getValueIntercept(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.getter:Lio/ebeaninternal/server/properties/BeanPropertyGetter;
aload 1
invokeinterface io.ebeaninternal.server.properties.BeanPropertyGetter.getIntercept:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 1
ifnonnull 4
ldc "null"
goto 5
StackMap locals: java.lang.Exception
StackMap stack:
4: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: new java.lang.StringBuilder
dup
ldc "getIntercept "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] type["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] threw error."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 7: new java.lang.RuntimeException
dup
aload 4
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 8 1 bean Lio/ebean/bean/EntityBean;
3 8 2 ex Ljava/lang/Exception;
6 8 3 beanType Ljava/lang/String;
7 8 4 msg Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
bean
public java.lang.Object convert(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.convertToLogicalType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public void pathSet(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 3
1: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.convertToLogicalType:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 0
aload 1
checkcast io.ebean.bean.EntityBean
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 bean Ljava/lang/Object;
0 4 2 value Ljava/lang/Object;
2 3 3 logicalVal Ljava/lang/Object;
MethodParameters:
Name Flags
bean
value
public java.lang.Object pathGet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.ebean.bean.EntityBean
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValueIntercept:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public java.lang.Object pathGetNested(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.RuntimeException
dup
ldc "Not expected to call this"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
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\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public int getPropertyIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getElName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean containsFormulaWithJoin();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.sqlFormulaJoin:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean containsManySince(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.containsMany:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 sinceProperty Ljava/lang/String;
MethodParameters:
Name Flags
sinceProperty
public boolean containsMany();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.aggregation:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getAssocIsEmpty(io.ebeaninternal.api.SpiExpressionRequest, java.lang.String);
descriptor: (Lio/ebeaninternal/api/SpiExpressionRequest;Ljava/lang/String;)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: new java.lang.RuntimeException
dup
ldc "Not Supported or Expected"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 request Lio/ebeaninternal/api/SpiExpressionRequest;
0 1 2 path Ljava/lang/String;
MethodParameters:
Name Flags
request
path
public java.lang.Object[] getAssocIdValues(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public java.lang.String getAssocIdExpression(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 prefix Ljava/lang/String;
0 1 2 operator Ljava/lang/String;
MethodParameters:
Name Flags
prefix
operator
public java.lang.String getAssocIdInExpr(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public java.lang.String getAssocIdInValueExpr(boolean, int);
descriptor: (ZI)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 not Z
0 1 2 size I
MethodParameters:
Name Flags
not
size
public boolean isImportedPrimaryKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.importedPrimaryKey:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isAssocMany();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isAssocId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isAssocProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getElPlaceholder(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolderEncrypted:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.elPlaceHolder:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 encrypted Z
MethodParameters:
Name Flags
encrypted
public java.lang.String getElPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.elPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getFullBeanName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.descriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
boolean isDirtyValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.isDirty:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public io.ebean.core.type.ScalarType<java.lang.Object> getScalarType();
descriptor: ()Lio/ebean/core/type/ScalarType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: ()Lio/ebean/core/type/ScalarType<Ljava/lang/Object;>;
public io.ebean.text.StringParser getStringParser();
descriptor: ()Lio/ebean/text/StringParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDateTimeCapable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.isDateTimeCapable:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public int getJdbcType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.getJdbcType:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.Object parseDateTime(long);
descriptor: (J)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
lload 1
invokeinterface io.ebean.core.type.ScalarType.convertFromMillis:(J)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 systemTimeMillis J
MethodParameters:
Name Flags
systemTimeMillis
public int getDbLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbLength:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public int getDbScale();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbScale:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getDbColumnDefn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.util.Set<java.lang.String> getDbCheckConstraintValues();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
instanceof io.ebeaninternal.server.type.ScalarTypeEnum
ifeq 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
checkcast io.ebeaninternal.server.type.ScalarTypeEnum
invokeinterface io.ebeaninternal.server.type.ScalarTypeEnum.getDbCheckConstraintValues:()Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String renderDbType(io.ebean.config.dbplatform.DbPlatformType, boolean);
descriptor: (Lio/ebean/config/dbplatform/DbPlatformType;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbLength:I
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbScale:I
iload 2
invokevirtual io.ebean.config.dbplatform.DbPlatformType.renderType:(IIZ)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 dbType Lio/ebean/config/dbplatform/DbPlatformType;
0 3 2 strict Z
MethodParameters:
Name Flags
dbType
strict
public java.lang.String getDbColumnDefault();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefn:Ljava/lang/String;
ifnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumnDefault:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.util.List<io.ebeaninternal.server.deploy.DbMigrationInfo> getDbMigrationInfos();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbMigrationInfos:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: ()Ljava/util/List<Lio/ebeaninternal/server/deploy/DbMigrationInfo;>;
private java.lang.reflect.Field getField();
descriptor: ()Ljava/lang/reflect/Field;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.field:Ljava/lang/reflect/Field;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty getGeneratedProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isNaturalKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.naturalKey:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isNullable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.nullable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDDLNotNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isVersion:()Z
ifne 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
invokeinterface io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty.isDDLNotNullable:()Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
boolean isGeneratedOnInsert();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
invokeinterface io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty.includeInInsert:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
boolean isGeneratedWhenCreated();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
instanceof io.ebeaninternal.server.deploy.generatedproperty.GeneratedWhenCreated
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
boolean isGeneratedWhenModified();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
instanceof io.ebeaninternal.server.deploy.generatedproperty.GeneratedWhenModified
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isGenerated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.id:Z
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
ifnonnull 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isUnique();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.unique:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isTransient();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isLoadProperty(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.ignoreDraftOnlyProperty:(Z)Z
ifne 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.isTransient:Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 draftQuery Z
MethodParameters:
Name Flags
draftQuery
private boolean ignoreDraftOnlyProperty(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
ifeq 1
iload 1
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 2 1 draftQuery Z
MethodParameters:
Name Flags
draftQuery
public boolean isVersion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.version:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String getDbColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbComment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public int getDbType(boolean);
descriptor: (Z)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
instanceof io.ebeaninternal.server.type.ScalarTypeLogicalType
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbType:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
checkcast io.ebeaninternal.server.type.ScalarTypeLogicalType
invokeinterface io.ebeaninternal.server.type.ScalarTypeLogicalType.getLogicalType:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 platformTypes Z
MethodParameters:
Name Flags
platformTypes
private java.lang.Object convertToLogicalType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebean.core.type.ScalarType.toBeanType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public boolean isFetchEager();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.fetchEager:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isLob();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.lob:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public static boolean isLobType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 4
-4: 1
-1: 1
2004: 1
2005: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
public java.lang.String getDbBind();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbBind:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.Object localEncrypt(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
checkcast io.ebeaninternal.server.type.LocalEncryptedType
aload 1
invokeinterface io.ebeaninternal.server.type.LocalEncryptedType.localEncrypt:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public boolean isLocalEncrypted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.localEncrypted:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDbEncrypted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncrypted:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public int getDbEncryptedType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbEncryptedType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isExcludedFromHistory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.excludedFromHistory:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isUnmappedJson();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.unmappedJson:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isTenantId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.tenantId:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDraftOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draftOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDraft();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draft:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDraftDirty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draftDirty:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
boolean isDraftReset();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.draftReset:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isSoftDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.softDelete:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDbInsertable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbInsertable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isDbUpdatable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbUpdatable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
private boolean isDbRead();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbRead:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isSecondaryTable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.secondaryTable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public java.lang.Class<?> getPropertyType();
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\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: ()Ljava/lang/Class<*>;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public boolean isId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.id:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public boolean isEmbedded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.embedded:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
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
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void docStoreInclude(boolean, io.ebeanservice.docstore.api.support.DocStructure);
descriptor: (ZLio/ebeanservice/docstore/api/support/DocStructure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 2
1: aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual io.ebeanservice.docstore.api.support.DocStructure.addProperty:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 includeByDefault Z
0 3 2 docStructure Lio/ebeanservice/docstore/api/support/DocStructure;
MethodParameters:
Name Flags
includeByDefault
docStructure
public boolean isJsonSerialize();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
public void jsonWriteForInsert(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWriteScalar:(Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
5: StackMap locals: java.lang.Object
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 6 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 6 2 bean Lio/ebean/bean/EntityBean;
3 6 3 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
public void jsonWriteValue(io.ebeaninternal.api.json.SpiJsonWriter, java.lang.Object);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWriteVal:(Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 4 2 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
value
public void jsonWrite(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonSerialize:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValueIntercept:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWriteVal:(Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 4 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 4 2 bean Lio/ebean/bean/EntityBean;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
private void jsonWriteVal(io.ebeaninternal.api.json.SpiJsonWriter, java.lang.Object);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.writeNullField:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWriteScalar:(Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 5 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 5 2 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
value
private void jsonWriteScalar(io.ebeaninternal.api.json.SpiJsonWriter, java.lang.Object);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnull 4
1: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.writeFieldName:(Ljava/lang/String;)V
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.gen:()Lcom/fasterxml/jackson/core/JsonGenerator;
aload 2
invokeinterface io.ebean.core.type.ScalarType.jsonWrite:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
aload 2
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.writeValueUsingObjectMapper:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 6 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 6 2 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
value
public void jsonRead(io.ebeaninternal.api.json.SpiJsonReader, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonReader;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebeaninternal.api.json.SpiJsonReader.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 1: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
aload 3
if_acmpne 5
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonDeserialize:Z
ifeq 18
3: aload 0
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
4: goto 18
5: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
ifnull 8
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 1
invokeinterface io.ebeaninternal.api.json.SpiJsonReader.getParser:()Lcom/fasterxml/jackson/core/JsonParser;
invokeinterface io.ebean.core.type.ScalarType.jsonRead:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
astore 4
start local 4 7: goto 16
end local 4 8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.propertyType:Ljava/lang/Class;
invokeinterface io.ebeaninternal.api.json.SpiJsonReader.readValueUsingObjectMapper:(Ljava/lang/Class;)Ljava/lang/Object;
astore 4
start local 4 9: goto 16
end local 4 StackMap locals:
StackMap stack: java.io.IOException
10: astore 5
start local 5 11: aconst_null
astore 4
start local 4 12: new java.lang.StringBuilder
dup
ldc "Error trying to use Jackson ObjectMapper to read transient property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getFullBeanName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " - consider marking this property with @JsonIgnore"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 15: getstatic io.ebeaninternal.server.deploy.BeanProperty.logger:Lorg/slf4j/Logger;
aload 6
aload 5
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 end local 5 16: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.jsonDeserialize:Z
ifeq 18
17: aload 0
aload 2
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 19 1 ctx Lio/ebeaninternal/api/json/SpiJsonReader;
0 19 2 bean Lio/ebean/bean/EntityBean;
1 19 3 event Lcom/fasterxml/jackson/core/JsonToken;
7 8 4 objValue Ljava/lang/Object;
9 10 4 objValue Ljava/lang/Object;
12 18 4 objValue Ljava/lang/Object;
11 16 5 e Ljava/io/IOException;
15 16 6 msg Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctx
bean
public void diff(java.lang.String, java.util.Map<java.lang.String, io.ebean.ValuePair>, io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: astore 5
start local 5 3: aload 4
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.lang.Object
StackMap stack:
4: aload 0
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
5: astore 6
start local 6 6: aload 0
aload 1
aload 2
aload 5
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.diffVal:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 8 1 prefix Ljava/lang/String;
0 8 2 map Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
0 8 3 newBean Lio/ebean/bean/EntityBean;
0 8 4 oldBean Lio/ebean/bean/EntityBean;
3 8 5 newVal Ljava/lang/Object;
6 8 6 oldVal Ljava/lang/Object;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
MethodParameters:
Name Flags
prefix
map
newBean
oldBean
void diffVal(java.lang.String, java.util.Map<java.lang.String, io.ebean.ValuePair>, , );
descriptor: (Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
aload 4
invokestatic io.ebeaninternal.util.ValueUtil.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 5
1: aload 1
ifnonnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 5
start local 5 4: aload 2
aload 5
new io.ebean.ValuePair
dup
aload 3
aload 4
invokespecial io.ebean.ValuePair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 6 1 prefix Ljava/lang/String;
0 6 2 map Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
0 6 3 newVal Ljava/lang/Object;
0 6 4 oldVal Ljava/lang/Object;
4 5 5 propName Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;Ljava/lang/Object;Ljava/lang/Object;)V
MethodParameters:
Name Flags
prefix
map
newVal
oldVal
public void docStoreMapping(io.ebeanservice.docstore.api.mapping.DocMappingBuilder, java.lang.String);
descriptor: (Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokevirtual io.ebeanservice.docstore.api.mapping.DocMappingBuilder.includesProperty:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 6
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
invokeinterface io.ebean.core.type.ScalarType.getDocType:()Lio/ebean/core/type/DocPropertyType;
astore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.docOptions:Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
invokevirtual io.ebeanservice.docstore.api.mapping.DocPropertyOptions.copy:()Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
astore 4
start local 4 3: aload 0
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isKeywordType:(Lio/ebean/core/type/DocPropertyType;Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;)Z
ifeq 5
4: getstatic io.ebean.core.type.DocPropertyType.KEYWORD:Lio/ebean/core/type/DocPropertyType;
astore 3
5: StackMap locals: io.ebean.core.type.DocPropertyType io.ebeanservice.docstore.api.mapping.DocPropertyOptions
StackMap stack:
aload 1
new io.ebeanservice.docstore.api.mapping.DocPropertyMapping
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
aload 3
aload 4
invokespecial io.ebeanservice.docstore.api.mapping.DocPropertyMapping.<init>:(Ljava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;)V
invokevirtual io.ebeanservice.docstore.api.mapping.DocMappingBuilder.add:(Lio/ebeanservice/docstore/api/mapping/DocPropertyMapping;)V
end local 4 end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 7 1 mapping Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;
0 7 2 prefix Ljava/lang/String;
2 6 3 type Lio/ebean/core/type/DocPropertyType;
3 6 4 options Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
MethodParameters:
Name Flags
mapping
prefix
private boolean isKeywordType(io.ebean.core.type.DocPropertyType, io.ebeanservice.docstore.api.mapping.DocPropertyOptions);
descriptor: (Lio/ebean/core/type/DocPropertyType;Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic io.ebean.core.type.DocPropertyType.TEXT:Lio/ebean/core/type/DocPropertyType;
if_acmpne 2
aload 2
invokevirtual io.ebeanservice.docstore.api.mapping.DocPropertyOptions.isCode:()Z
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.id:Z
ifne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.discriminator:Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 3 1 type Lio/ebean/core/type/DocPropertyType;
0 3 2 docOptions Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
MethodParameters:
Name Flags
type
docOptions
public void merge(io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 1 1 bean Lio/ebean/bean/EntityBean;
0 1 2 existing Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
existing
public void registerColumn(io.ebeaninternal.server.deploy.BeanDescriptor<?>, java.lang.String);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.name:Ljava/lang/String;
invokestatic io.ebean.util.SplitName.add:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.formula:Z
ifeq 8
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
ifnull 8
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
ldc "}"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 3: aload 4
arraylength
iconst_2
if_icmpne 6
4: aload 1
aload 4
iconst_1
aaload
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.registerColumn:(Ljava/lang/String;Ljava/lang/String;)V
5: goto 10
6: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.registerColumn:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 7: goto 10
StackMap locals:
StackMap stack:
8: aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
ifnull 10
9: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanProperty.dbColumn:Ljava/lang/String;
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.registerColumn:(Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanProperty;
0 11 1 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 11 2 prefix Ljava/lang/String;
1 11 3 path Ljava/lang/String;
3 7 4 split [Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Ljava/lang/String;)V
MethodParameters:
Name Flags
desc
prefix
}
SourceFile: "BeanProperty.java"
InnerClasses:
public abstract BooleanBase = io.ebeaninternal.server.type.ScalarTypeBoolean$BooleanBase of io.ebeaninternal.server.type.ScalarTypeBoolean