Skip to content

Package: NewObjectChange

NewObjectChange

nameinstructionbranchcomplexitylinemethod
NewObjectChange(Object, Descriptor)
M: 0 C: 12
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
getClone()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getDescriptor()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getOriginal()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package cz.cvut.kbss.jopa.sessions.change;
2:
3: import cz.cvut.kbss.jopa.model.descriptors.Descriptor;
4:
5: import java.util.Objects;
6:
7: /**
8: * Represents addition of a new object.
9: */
10: public class NewObjectChange implements Change {
11:
12: private final Object object;
13:
14: private final Descriptor descriptor;
15:
16: public NewObjectChange(Object object, Descriptor descriptor) {
17: this.object = Objects.requireNonNull(object);
18: this.descriptor = Objects.requireNonNull(descriptor);
19: }
20:
21: @Override
22: public Object getClone() {
23: return object;
24: }
25:
26: @Override
27: public Object getOriginal() {
28: return null;
29: }
30:
31: @Override
32: public Descriptor getDescriptor() {
33: return descriptor;
34: }
35: }