@Override @SuppressFBWarnings public final boolean equals(@Nullable Object o) { if (o instanceof TypeParameter) { TypeParameter<?> that = (TypeParameter<?>) o; return typeVariable.equals(that.typeVariable); } return false; }
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableGetter implements ImmutablesTest.Getter { private final int foo;
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated({"Modifiables.generator", "ImmutablesTest.FooBarBaz"}) @NotThreadSafe
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableFooBarBaz implements ImmutablesTest.FooBarBaz { private final int id; private final @Nullable String foo; private final @Nullable Integer bar; private final @Nullable Double baz;
@Immutable @SuppressWarnings("serial") // serializing control flow exceptions is nonsense! @SuppressFBWarnings("NM_CLASS_NOT_EXCEPTION") public class ControlFlowException extends Error {
/** * will return false when this thread is not running anymore... * * @param runnable * @return */ @CheckReturnValue @SuppressFBWarnings("MDM_SIGNAL_NOT_SIGNALALL") // Only one thread will away on this condition private void runNext(final Runnable runnable) { toRun = runnable; submitCondition.signal(); }
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated({"Immutables.generator", "HttpQuery.LabelValue"}) @Immutable @CheckReturnValue public final class ImmutableLabelValue implements HttpQuery.LabelValue { private final String label;
@SuppressFBWarnings("SE_TRANSIENT_FIELD_NOT_RESTORED") @Nullable private final transient File prettierConfigPath;
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableSubValue<X, T> implements ImmutablesTest.SubValue<X, T> { private final X x;
@Immutable @SuppressFBWarnings("JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS") public final class Methods {
@ParametersAreNonnullByDefault @SuppressFBWarnings("PREDICTABLE_RANDOM") public final class Atomics {
/** Returns a Comparison from the given result of a call to {@link Comparable#compareTo(Object)} or {@link Comparator#compare(Object, Object)}. */ @SuppressFBWarnings(value = "UC_USELESS_CONDITION", justification = "Throwing Unhandled keeps the full-enumeration more explicit.") @CheckReturnValue public static Comparison from(int compareToResult) { if (compareToResult == 0) { return Comparison.EQUAL; } else if (compareToResult < 0) { return Comparison.LESSER; } else if (compareToResult > 0) { return Comparison.GREATER; } else { throw Unhandled.integerException(compareToResult); } } }
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated({"Immutables.generator", "ResponseMetadataIF"}) @Immutable public final class ResponseMetadata implements ResponseMetadataIF { private final @Nullable String nextCursor;
@SuppressFBWarnings("SE_TRANSIENT_FIELD_NOT_RESTORED") static class FileState implements Serializable { private static final long serialVersionUID = 1L; transient final @Nullable File globalAttributesFile, repoAttributesFile; transient final @Nullable File workTree;
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableTrain implements ImmutablesTest.Train { private final String name;
@Immutable public class HttpDriver extends FsDriver { @SuppressFBWarnings("JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS") private volatile @CheckForNull HttpClient client;
@ParametersAreNonnullByDefault @SuppressFBWarnings("NP_LOAD_OF_KNOWN_NULL_VALUE") public final class ObjectHolder<T> {
@SuppressFBWarnings("UW_UNCOND_WAIT") @CheckReturnValue @Override public boolean tryAcquire(final int nrPermits, final long deadlineNanos)
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated({"Immutables.generator", "ConversationsHistoryResponseMetadataIF"}) @Immutable public final class ConversationsHistoryResponseMetadata implements ConversationsHistoryResponseMetadataIF { private final @Nullable String nextCursor;
@Override @SuppressFBWarnings("PZLA_PREFER_ZERO_LENGTH_ARRAYS") @Nullable public synchronized long[] get() { if (counter == 0) { return null; } else { return new long[] {counter, total, min, max}; } }