annotate src/test/java/org/msgpack/testclasses/ReferenceCycleTypeFieldsClassNotNullable.java @ 0:cb825acd883a

first commit
author sugi
date Sat, 18 Oct 2014 15:06:15 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb825acd883a first commit
sugi
parents:
diff changeset
1 package org.msgpack.testclasses;
cb825acd883a first commit
sugi
parents:
diff changeset
2
cb825acd883a first commit
sugi
parents:
diff changeset
3 import org.junit.Ignore;
cb825acd883a first commit
sugi
parents:
diff changeset
4 import org.msgpack.annotation.Beans;
cb825acd883a first commit
sugi
parents:
diff changeset
5 import org.msgpack.annotation.Message;
cb825acd883a first commit
sugi
parents:
diff changeset
6 import org.msgpack.annotation.NotNullable;
cb825acd883a first commit
sugi
parents:
diff changeset
7
cb825acd883a first commit
sugi
parents:
diff changeset
8
cb825acd883a first commit
sugi
parents:
diff changeset
9 @Ignore @Message @Beans
cb825acd883a first commit
sugi
parents:
diff changeset
10 public class ReferenceCycleTypeFieldsClassNotNullable {
cb825acd883a first commit
sugi
parents:
diff changeset
11
cb825acd883a first commit
sugi
parents:
diff changeset
12 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
13 public ReferenceCycleTypeFieldsClassNotNullable f0;
cb825acd883a first commit
sugi
parents:
diff changeset
14
cb825acd883a first commit
sugi
parents:
diff changeset
15 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
16 public NestedClass f1;
cb825acd883a first commit
sugi
parents:
diff changeset
17
cb825acd883a first commit
sugi
parents:
diff changeset
18 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
19 public String f2;
cb825acd883a first commit
sugi
parents:
diff changeset
20
cb825acd883a first commit
sugi
parents:
diff changeset
21 public ReferenceCycleTypeFieldsClassNotNullable() {}
cb825acd883a first commit
sugi
parents:
diff changeset
22
cb825acd883a first commit
sugi
parents:
diff changeset
23 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
24 public ReferenceCycleTypeFieldsClassNotNullable getF0() {
cb825acd883a first commit
sugi
parents:
diff changeset
25 return f0;
cb825acd883a first commit
sugi
parents:
diff changeset
26 }
cb825acd883a first commit
sugi
parents:
diff changeset
27
cb825acd883a first commit
sugi
parents:
diff changeset
28 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
29 public void setF1(NestedClass f1) {
cb825acd883a first commit
sugi
parents:
diff changeset
30 this.f1 = f1;
cb825acd883a first commit
sugi
parents:
diff changeset
31 }
cb825acd883a first commit
sugi
parents:
diff changeset
32
cb825acd883a first commit
sugi
parents:
diff changeset
33 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
34 public NestedClass getF1() {
cb825acd883a first commit
sugi
parents:
diff changeset
35 return f1;
cb825acd883a first commit
sugi
parents:
diff changeset
36 }
cb825acd883a first commit
sugi
parents:
diff changeset
37
cb825acd883a first commit
sugi
parents:
diff changeset
38 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
39 public void setF2(String f2) {
cb825acd883a first commit
sugi
parents:
diff changeset
40 this.f2 = f2;
cb825acd883a first commit
sugi
parents:
diff changeset
41 }
cb825acd883a first commit
sugi
parents:
diff changeset
42
cb825acd883a first commit
sugi
parents:
diff changeset
43 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
44 public String getF2() {
cb825acd883a first commit
sugi
parents:
diff changeset
45 return f2;
cb825acd883a first commit
sugi
parents:
diff changeset
46 }
cb825acd883a first commit
sugi
parents:
diff changeset
47
cb825acd883a first commit
sugi
parents:
diff changeset
48 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
49 public boolean equals(Object o) {
cb825acd883a first commit
sugi
parents:
diff changeset
50 if (!(o instanceof ReferenceCycleTypeFieldsClassNotNullable)) {
cb825acd883a first commit
sugi
parents:
diff changeset
51 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
52 }
cb825acd883a first commit
sugi
parents:
diff changeset
53 ReferenceCycleTypeFieldsClassNotNullable that = (ReferenceCycleTypeFieldsClassNotNullable) o;
cb825acd883a first commit
sugi
parents:
diff changeset
54 if (f0 == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
55 if (that.f0 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
56 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
57 }
cb825acd883a first commit
sugi
parents:
diff changeset
58 }
cb825acd883a first commit
sugi
parents:
diff changeset
59 if (that.f0 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
60 if (!f0.equals(that.f0)) {
cb825acd883a first commit
sugi
parents:
diff changeset
61 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
62 }
cb825acd883a first commit
sugi
parents:
diff changeset
63 }
cb825acd883a first commit
sugi
parents:
diff changeset
64 if (f1 == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
65 if (that.f1 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
66 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
67 }
cb825acd883a first commit
sugi
parents:
diff changeset
68 }
cb825acd883a first commit
sugi
parents:
diff changeset
69 if (that.f1 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
70 if (!f1.equals(that.f1)) {
cb825acd883a first commit
sugi
parents:
diff changeset
71 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
72 }
cb825acd883a first commit
sugi
parents:
diff changeset
73 }
cb825acd883a first commit
sugi
parents:
diff changeset
74 if (f2 == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
75 if (that.f2 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
76 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
77 }
cb825acd883a first commit
sugi
parents:
diff changeset
78 }
cb825acd883a first commit
sugi
parents:
diff changeset
79 if (that.f2 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
80 if (!f2.equals(that.f2)) {
cb825acd883a first commit
sugi
parents:
diff changeset
81 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
82 }
cb825acd883a first commit
sugi
parents:
diff changeset
83 }
cb825acd883a first commit
sugi
parents:
diff changeset
84 return true;
cb825acd883a first commit
sugi
parents:
diff changeset
85 }
cb825acd883a first commit
sugi
parents:
diff changeset
86
cb825acd883a first commit
sugi
parents:
diff changeset
87 @Ignore @Message @Beans
cb825acd883a first commit
sugi
parents:
diff changeset
88 public static class NestedClass {
cb825acd883a first commit
sugi
parents:
diff changeset
89 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
90 public ReferenceCycleTypeFieldsClassNotNullable f0;
cb825acd883a first commit
sugi
parents:
diff changeset
91
cb825acd883a first commit
sugi
parents:
diff changeset
92 public NestedClass() {}
cb825acd883a first commit
sugi
parents:
diff changeset
93
cb825acd883a first commit
sugi
parents:
diff changeset
94 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
95 public ReferenceCycleTypeFieldsClassNotNullable getF0() {
cb825acd883a first commit
sugi
parents:
diff changeset
96 return f0;
cb825acd883a first commit
sugi
parents:
diff changeset
97 }
cb825acd883a first commit
sugi
parents:
diff changeset
98
cb825acd883a first commit
sugi
parents:
diff changeset
99 @NotNullable
cb825acd883a first commit
sugi
parents:
diff changeset
100 public void setF0(ReferenceCycleTypeFieldsClassNotNullable f0) {
cb825acd883a first commit
sugi
parents:
diff changeset
101 this.f0 = f0;
cb825acd883a first commit
sugi
parents:
diff changeset
102 }
cb825acd883a first commit
sugi
parents:
diff changeset
103
cb825acd883a first commit
sugi
parents:
diff changeset
104 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
105 public boolean equals(Object o) {
cb825acd883a first commit
sugi
parents:
diff changeset
106 if (! (o instanceof NestedClass)) {
cb825acd883a first commit
sugi
parents:
diff changeset
107 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
108 }
cb825acd883a first commit
sugi
parents:
diff changeset
109 NestedClass that = (NestedClass) o;
cb825acd883a first commit
sugi
parents:
diff changeset
110 if (f0 == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
111 if (that.f0 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
112 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
113 }
cb825acd883a first commit
sugi
parents:
diff changeset
114 }
cb825acd883a first commit
sugi
parents:
diff changeset
115 if (that.f0 != null) {
cb825acd883a first commit
sugi
parents:
diff changeset
116 if (! f0.equals(that.f0)) {
cb825acd883a first commit
sugi
parents:
diff changeset
117 return false;
cb825acd883a first commit
sugi
parents:
diff changeset
118 }
cb825acd883a first commit
sugi
parents:
diff changeset
119 }
cb825acd883a first commit
sugi
parents:
diff changeset
120 return true;
cb825acd883a first commit
sugi
parents:
diff changeset
121 }
cb825acd883a first commit
sugi
parents:
diff changeset
122 }
cb825acd883a first commit
sugi
parents:
diff changeset
123 }