Convert flags to string noinspection GoBoolExpressions
()
| 79 | // Convert flags to string |
| 80 | //noinspection GoBoolExpressions |
| 81 | func (f State) String() string { |
| 82 | var sb strings.Builder |
| 83 | first := true |
| 84 | if ((f & State_unknown) != 0) && ((f & State_unknown) == State_unknown) { |
| 85 | if first { |
| 86 | first = false |
| 87 | } else { |
| 88 | sb.WriteRune('|') |
| 89 | } |
| 90 | sb.WriteString("unknown") |
| 91 | } |
| 92 | if ((f & State_invalid) != 0) && ((f & State_invalid) == State_invalid) { |
| 93 | if first { |
| 94 | first = false |
| 95 | } else { |
| 96 | sb.WriteRune('|') |
| 97 | } |
| 98 | sb.WriteString("invalid") |
| 99 | } |
| 100 | if ((f & State_initialized) != 0) && ((f & State_initialized) == State_initialized) { |
| 101 | if first { |
| 102 | first = false |
| 103 | } else { |
| 104 | sb.WriteRune('|') |
| 105 | } |
| 106 | sb.WriteString("initialized") |
| 107 | } |
| 108 | if ((f & State_calculated) != 0) && ((f & State_calculated) == State_calculated) { |
| 109 | if first { |
| 110 | first = false |
| 111 | } else { |
| 112 | sb.WriteRune('|') |
| 113 | } |
| 114 | sb.WriteString("calculated") |
| 115 | } |
| 116 | if ((f & State_broken) != 0) && ((f & State_broken) == State_broken) { |
| 117 | if first { |
| 118 | first = false |
| 119 | } else { |
| 120 | sb.WriteRune('|') |
| 121 | } |
| 122 | sb.WriteString("broken") |
| 123 | } |
| 124 | if ((f & State_good) != 0) && ((f & State_good) == State_good) { |
| 125 | if first { |
| 126 | first = false |
| 127 | } else { |
| 128 | sb.WriteRune('|') |
| 129 | } |
| 130 | sb.WriteString("good") |
| 131 | } |
| 132 | if ((f & State_bad) != 0) && ((f & State_bad) == State_bad) { |
| 133 | if first { |
| 134 | first = false |
| 135 | } else { |
| 136 | sb.WriteRune('|') |
| 137 | } |
| 138 | sb.WriteString("bad") |
no outgoing calls
no test coverage detected