public class org.mongodb.morphia.mapping.validation.ConstraintViolationException extends org.mongodb.morphia.mapping.MappingException
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.mongodb.morphia.mapping.validation.ConstraintViolationException
super_class: org.mongodb.morphia.mapping.MappingException
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public void <init>(java.util.Collection<org.mongodb.morphia.mapping.validation.ConstraintViolation>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface java.util.Collection.size:()I
anewarray org.mongodb.morphia.mapping.validation.ConstraintViolation
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.mongodb.morphia.mapping.validation.ConstraintViolation[]
invokestatic org.mongodb.morphia.mapping.validation.ConstraintViolationException.createString:([Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;)Ljava/lang/String;
invokespecial org.mongodb.morphia.mapping.MappingException.<init>:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/mapping/validation/ConstraintViolationException;
0 2 1 ve Ljava/util/Collection<Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;>;
Signature: (Ljava/util/Collection<Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;>;)V
MethodParameters:
Name Flags
ve final
public void <init>(org.mongodb.morphia.mapping.validation.ConstraintViolation[]);
descriptor: ([Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.mongodb.morphia.mapping.validation.ConstraintViolationException.createString:([Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;)Ljava/lang/String;
invokespecial org.mongodb.morphia.mapping.MappingException.<init>:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/mongodb/morphia/mapping/validation/ConstraintViolationException;
0 2 1 ve [Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;
MethodParameters:
Name Flags
ve final
private static java.lang.String createString(org.mongodb.morphia.mapping.validation.ConstraintViolation[]);
descriptor: ([Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
new java.lang.StringBuilder
dup
ldc "Number of violations: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " \n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: org.mongodb.morphia.mapping.validation.ConstraintViolation[] java.lang.StringBuilder top int int org.mongodb.morphia.mapping.validation.ConstraintViolation[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 1
aload 2
invokevirtual org.mongodb.morphia.mapping.validation.ConstraintViolation.render:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 3
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 ve [Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;
1 8 1 sb Ljava/lang/StringBuilder;
4 5 2 validationError Lorg/mongodb/morphia/mapping/validation/ConstraintViolation;
MethodParameters:
Name Flags
ve final
}
SourceFile: "ConstraintViolationException.java"