How to use hasSizeGreaterThan method of org.assertj.core.api.AbstractIterableAssert class

Best Assertj code snippet using org.assertj.core.api.AbstractIterableAssert.hasSizeGreaterThan

Source:AssertJAssertions.java Github

copy

Full Screen

...177 public void isNullOrEmpty() {}178 public void isEmpty() {}179 public AbstractBooleanArrayAssert isNotEmpty() { return (AbstractBooleanArrayAssert) (Object) null; }180 public AbstractBooleanArrayAssert hasSize(int p0) { return (AbstractBooleanArrayAssert) (Object) null; }181 public AbstractBooleanArrayAssert hasSizeGreaterThan(int p0) { return (AbstractBooleanArrayAssert) (Object) null; }182 public AbstractBooleanArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractBooleanArrayAssert) (Object) null; }183 public AbstractBooleanArrayAssert hasSizeLessThan(int p0) { return (AbstractBooleanArrayAssert) (Object) null; }184 public AbstractBooleanArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractBooleanArrayAssert) (Object) null; }185 public AbstractBooleanArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractBooleanArrayAssert) (Object) null; }186 public AbstractBooleanArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractBooleanArrayAssert) (Object) null; }187 public AbstractBooleanArrayAssert contains(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }188 public AbstractBooleanArrayAssert contains(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }189 public AbstractBooleanArrayAssert containsOnly(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }190 public AbstractBooleanArrayAssert containsOnly(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }191 public AbstractBooleanArrayAssert containsOnlyOnce(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }192 public AbstractBooleanArrayAssert containsOnlyOnce(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }193 public AbstractBooleanArrayAssert containsSequence(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }194 public AbstractBooleanArrayAssert containsSequence(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }195 public AbstractBooleanArrayAssert containsSubsequence(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }196 public AbstractBooleanArrayAssert containsSubsequence(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }197 public AbstractBooleanArrayAssert contains(boolean p0, org.assertj.core.data.Index p1) { return (AbstractBooleanArrayAssert) (Object) null; }198 public AbstractBooleanArrayAssert doesNotContain(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }199 public AbstractBooleanArrayAssert doesNotContain(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }200 public AbstractBooleanArrayAssert doesNotContain(boolean p0, org.assertj.core.data.Index p1) { return (AbstractBooleanArrayAssert) (Object) null; }201 public AbstractBooleanArrayAssert doesNotHaveDuplicates() { return (AbstractBooleanArrayAssert) (Object) null; }202 public AbstractBooleanArrayAssert startsWith(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }203 public AbstractBooleanArrayAssert startsWith(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }204 public AbstractBooleanArrayAssert endsWith(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }205 public AbstractBooleanArrayAssert endsWith(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }206 public AbstractBooleanArrayAssert isSorted() { return (AbstractBooleanArrayAssert) (Object) null; }207 public AbstractBooleanArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractBooleanArrayAssert) (Object) null; }208 public AbstractBooleanArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractBooleanArrayAssert) (Object) null; }209 public AbstractBooleanArrayAssert usingDefaultElementComparator() { return (AbstractBooleanArrayAssert) (Object) null; }210 public AbstractBooleanArrayAssert containsExactly(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }211 public AbstractBooleanArrayAssert containsExactly(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }212 public AbstractBooleanArrayAssert containsExactlyInAnyOrder(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }213 public AbstractBooleanArrayAssert containsExactlyInAnyOrder(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }214 public AbstractBooleanArrayAssert containsAnyOf(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }215 public AbstractBooleanArrayAssert containsAnyOf(Boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }216}217---218package org.assertj.core.api;219import java.io.*;220public abstract class AbstractBooleanAssert extends AbstractAssert {221 public AbstractBooleanAssert isTrue() { return (AbstractBooleanAssert) (Object) null; }222 public AbstractBooleanAssert isFalse() { return (AbstractBooleanAssert) (Object) null; }223 public AbstractBooleanAssert isEqualTo(boolean p0) { return (AbstractBooleanAssert) (Object) null; }224 public AbstractBooleanAssert isNotEqualTo(boolean p0) { return (AbstractBooleanAssert) (Object) null; }225 public AbstractBooleanAssert usingComparator(java.util.Comparator p0) { return (AbstractBooleanAssert) (Object) null; }226 public AbstractBooleanAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractBooleanAssert) (Object) null; }227}228---229package org.assertj.core.api;230import java.io.*;231public abstract class AbstractByteArrayAssert extends AbstractArrayAssert {232 public void isNullOrEmpty() {}233 public void isEmpty() {}234 public AbstractByteArrayAssert isNotEmpty() { return (AbstractByteArrayAssert) (Object) null; }235 public AbstractByteArrayAssert hasSize(int p0) { return (AbstractByteArrayAssert) (Object) null; }236 public AbstractByteArrayAssert hasSizeGreaterThan(int p0) { return (AbstractByteArrayAssert) (Object) null; }237 public AbstractByteArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractByteArrayAssert) (Object) null; }238 public AbstractByteArrayAssert hasSizeLessThan(int p0) { return (AbstractByteArrayAssert) (Object) null; }239 public AbstractByteArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractByteArrayAssert) (Object) null; }240 public AbstractByteArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractByteArrayAssert) (Object) null; }241 public AbstractByteArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractByteArrayAssert) (Object) null; }242 public AbstractByteArrayAssert contains(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }243 public AbstractByteArrayAssert contains(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }244 public AbstractByteArrayAssert contains(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }245 public AbstractByteArrayAssert containsOnly(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }246 public AbstractByteArrayAssert containsOnly(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }247 public AbstractByteArrayAssert containsOnly(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }248 public AbstractByteArrayAssert containsOnlyOnce(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }249 public AbstractByteArrayAssert containsOnlyOnce(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }250 public AbstractByteArrayAssert containsOnlyOnce(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }251 public AbstractByteArrayAssert containsSequence(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }252 public AbstractByteArrayAssert containsSequence(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }253 public AbstractByteArrayAssert containsSequence(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }254 public AbstractByteArrayAssert containsSubsequence(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }255 public AbstractByteArrayAssert containsSubsequence(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }256 public AbstractByteArrayAssert containsSubsequence(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }257 public AbstractByteArrayAssert contains(byte p0, org.assertj.core.data.Index p1) { return (AbstractByteArrayAssert) (Object) null; }258 public AbstractByteArrayAssert contains(int p0, org.assertj.core.data.Index p1) { return (AbstractByteArrayAssert) (Object) null; }259 public AbstractByteArrayAssert doesNotContain(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }260 public AbstractByteArrayAssert doesNotContain(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }261 public AbstractByteArrayAssert doesNotContain(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }262 public AbstractByteArrayAssert doesNotContain(byte p0, org.assertj.core.data.Index p1) { return (AbstractByteArrayAssert) (Object) null; }263 public AbstractByteArrayAssert doesNotContain(int p0, org.assertj.core.data.Index p1) { return (AbstractByteArrayAssert) (Object) null; }264 public AbstractByteArrayAssert doesNotHaveDuplicates() { return (AbstractByteArrayAssert) (Object) null; }265 public AbstractByteArrayAssert startsWith(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }266 public AbstractByteArrayAssert startsWith(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }267 public AbstractByteArrayAssert startsWith(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }268 public AbstractByteArrayAssert endsWith(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }269 public AbstractByteArrayAssert endsWith(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }270 public AbstractByteArrayAssert endsWith(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }271 public AbstractByteArrayAssert isSorted() { return (AbstractByteArrayAssert) (Object) null; }272 public AbstractByteArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractByteArrayAssert) (Object) null; }273 public AbstractByteArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractByteArrayAssert) (Object) null; }274 public AbstractByteArrayAssert usingDefaultElementComparator() { return (AbstractByteArrayAssert) (Object) null; }275 public AbstractByteArrayAssert containsExactly(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }276 public AbstractByteArrayAssert containsExactly(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }277 public AbstractByteArrayAssert containsExactly(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }278 public AbstractByteArrayAssert containsExactlyInAnyOrder(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }279 public AbstractByteArrayAssert containsExactlyInAnyOrder(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }280 public AbstractByteArrayAssert containsExactlyInAnyOrder(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }281 public AbstractByteArrayAssert containsAnyOf(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }282 public AbstractByteArrayAssert containsAnyOf(Byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }283 public AbstractByteArrayAssert containsAnyOf(int[] p0) { return (AbstractByteArrayAssert) (Object) null; }284 public AbstractStringAssert asHexString() { return (AbstractStringAssert) (Object) null; }285 public AbstractStringAssert asString() { return (AbstractStringAssert) (Object) null; }286 public AbstractStringAssert asString(java.nio.charset.Charset p0) { return (AbstractStringAssert) (Object) null; }287 public AbstractStringAssert encodedAsBase64() { return (AbstractStringAssert) (Object) null; }288}289---290package org.assertj.core.api;291import java.io.*;292public abstract class AbstractByteAssert extends AbstractComparableAssert implements NumberAssert {293 public AbstractByteAssert isEqualTo(byte p0) { return (AbstractByteAssert) (Object) null; }294 public AbstractByteAssert isNotEqualTo(byte p0) { return (AbstractByteAssert) (Object) null; }295 public AbstractByteAssert isZero() { return (AbstractByteAssert) (Object) null; }296 public AbstractByteAssert isNotZero() { return (AbstractByteAssert) (Object) null; }297 public AbstractByteAssert isOne() { return (AbstractByteAssert) (Object) null; }298 public AbstractByteAssert isPositive() { return (AbstractByteAssert) (Object) null; }299 public AbstractByteAssert isNegative() { return (AbstractByteAssert) (Object) null; }300 public AbstractByteAssert isNotNegative() { return (AbstractByteAssert) (Object) null; }301 public AbstractByteAssert isNotPositive() { return (AbstractByteAssert) (Object) null; }302 public AbstractByteAssert isEven() { return (AbstractByteAssert) (Object) null; }303 public AbstractByteAssert isOdd() { return (AbstractByteAssert) (Object) null; }304 public AbstractByteAssert isLessThan(byte p0) { return (AbstractByteAssert) (Object) null; }305 public AbstractByteAssert isLessThanOrEqualTo(byte p0) { return (AbstractByteAssert) (Object) null; }306 public AbstractByteAssert isGreaterThan(byte p0) { return (AbstractByteAssert) (Object) null; }307 public AbstractByteAssert isGreaterThanOrEqualTo(byte p0) { return (AbstractByteAssert) (Object) null; }308 public AbstractByteAssert isBetween(Byte p0, Byte p1) { return (AbstractByteAssert) (Object) null; }309 public AbstractByteAssert isStrictlyBetween(Byte p0, Byte p1) { return (AbstractByteAssert) (Object) null; }310 public AbstractByteAssert isCloseTo(byte p0, org.assertj.core.data.Offset p1) { return (AbstractByteAssert) (Object) null; }311 public AbstractByteAssert isNotCloseTo(byte p0, org.assertj.core.data.Offset p1) { return (AbstractByteAssert) (Object) null; }312 public AbstractByteAssert isCloseTo(Byte p0, org.assertj.core.data.Offset p1) { return (AbstractByteAssert) (Object) null; }313 public AbstractByteAssert isNotCloseTo(Byte p0, org.assertj.core.data.Offset p1) { return (AbstractByteAssert) (Object) null; }314 public AbstractByteAssert isCloseTo(Byte p0, org.assertj.core.data.Percentage p1) { return (AbstractByteAssert) (Object) null; }315 public AbstractByteAssert isNotCloseTo(Byte p0, org.assertj.core.data.Percentage p1) { return (AbstractByteAssert) (Object) null; }316 public AbstractByteAssert isCloseTo(byte p0, org.assertj.core.data.Percentage p1) { return (AbstractByteAssert) (Object) null; }317 public AbstractByteAssert isNotCloseTo(byte p0, org.assertj.core.data.Percentage p1) { return (AbstractByteAssert) (Object) null; }318 public AbstractByteAssert usingComparator(java.util.Comparator p0) { return (AbstractByteAssert) (Object) null; }319 public AbstractByteAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractByteAssert) (Object) null; }320 public AbstractByteAssert usingDefaultComparator() { return (AbstractByteAssert) (Object) null; }321 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }322 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }323 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }324 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }325 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }326 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }327 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }328 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }329}330---331package org.assertj.core.api;332import java.io.*;333public abstract class AbstractCharArrayAssert extends AbstractArrayAssert {334 public void isNullOrEmpty() {}335 public void isEmpty() {}336 public AbstractCharArrayAssert isNotEmpty() { return (AbstractCharArrayAssert) (Object) null; }337 public AbstractCharArrayAssert hasSize(int p0) { return (AbstractCharArrayAssert) (Object) null; }338 public AbstractCharArrayAssert hasSizeGreaterThan(int p0) { return (AbstractCharArrayAssert) (Object) null; }339 public AbstractCharArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractCharArrayAssert) (Object) null; }340 public AbstractCharArrayAssert hasSizeLessThan(int p0) { return (AbstractCharArrayAssert) (Object) null; }341 public AbstractCharArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractCharArrayAssert) (Object) null; }342 public AbstractCharArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractCharArrayAssert) (Object) null; }343 public AbstractCharArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractCharArrayAssert) (Object) null; }344 public AbstractCharArrayAssert contains(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }345 public AbstractCharArrayAssert contains(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }346 public AbstractCharArrayAssert containsOnly(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }347 public AbstractCharArrayAssert containsOnly(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }348 public AbstractCharArrayAssert containsOnlyOnce(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }349 public AbstractCharArrayAssert containsOnlyOnce(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }350 public AbstractCharArrayAssert containsSequence(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }351 public AbstractCharArrayAssert containsSequence(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }352 public AbstractCharArrayAssert containsSubsequence(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }353 public AbstractCharArrayAssert containsSubsequence(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }354 public AbstractCharArrayAssert contains(char p0, org.assertj.core.data.Index p1) { return (AbstractCharArrayAssert) (Object) null; }355 public AbstractCharArrayAssert doesNotContain(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }356 public AbstractCharArrayAssert doesNotContain(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }357 public AbstractCharArrayAssert doesNotContain(char p0, org.assertj.core.data.Index p1) { return (AbstractCharArrayAssert) (Object) null; }358 public AbstractCharArrayAssert doesNotHaveDuplicates() { return (AbstractCharArrayAssert) (Object) null; }359 public AbstractCharArrayAssert startsWith(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }360 public AbstractCharArrayAssert startsWith(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }361 public AbstractCharArrayAssert endsWith(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }362 public AbstractCharArrayAssert endsWith(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }363 public AbstractCharArrayAssert isSorted() { return (AbstractCharArrayAssert) (Object) null; }364 public AbstractCharArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractCharArrayAssert) (Object) null; }365 public AbstractCharArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractCharArrayAssert) (Object) null; }366 public AbstractCharArrayAssert usingDefaultElementComparator() { return (AbstractCharArrayAssert) (Object) null; }367 public AbstractCharArrayAssert containsExactly(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }368 public AbstractCharArrayAssert containsExactly(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }369 public AbstractCharArrayAssert containsExactlyInAnyOrder(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }370 public AbstractCharArrayAssert containsExactlyInAnyOrder(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }371 public AbstractCharArrayAssert inUnicode() { return (AbstractCharArrayAssert) (Object) null; }372 public AbstractCharArrayAssert containsAnyOf(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }373 public AbstractCharArrayAssert containsAnyOf(Character[] p0) { return (AbstractCharArrayAssert) (Object) null; }374}375---376package org.assertj.core.api;377import java.io.*;378public abstract class AbstractCharSequenceAssert extends AbstractAssert implements EnumerableAssert {379 public void isNullOrEmpty() {}380 public void isEmpty() {}381 public AbstractCharSequenceAssert isNotEmpty() { return (AbstractCharSequenceAssert) (Object) null; }382 public AbstractCharSequenceAssert isBlank() { return (AbstractCharSequenceAssert) (Object) null; }383 public AbstractCharSequenceAssert isNotBlank() { return (AbstractCharSequenceAssert) (Object) null; }384 public AbstractCharSequenceAssert containsWhitespaces() { return (AbstractCharSequenceAssert) (Object) null; }385 public AbstractCharSequenceAssert containsOnlyWhitespaces() { return (AbstractCharSequenceAssert) (Object) null; }386 public AbstractCharSequenceAssert doesNotContainAnyWhitespaces() { return (AbstractCharSequenceAssert) (Object) null; }387 public AbstractCharSequenceAssert doesNotContainOnlyWhitespaces() { return (AbstractCharSequenceAssert) (Object) null; }388 public AbstractCharSequenceAssert isJavaBlank() { return (AbstractCharSequenceAssert) (Object) null; }389 public AbstractCharSequenceAssert isNotJavaBlank() { return (AbstractCharSequenceAssert) (Object) null; }390 public AbstractCharSequenceAssert hasSize(int p0) { return (AbstractCharSequenceAssert) (Object) null; }391 public AbstractCharSequenceAssert hasSizeLessThan(int p0) { return (AbstractCharSequenceAssert) (Object) null; }392 public AbstractCharSequenceAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractCharSequenceAssert) (Object) null; }393 public AbstractCharSequenceAssert hasSizeGreaterThan(int p0) { return (AbstractCharSequenceAssert) (Object) null; }394 public AbstractCharSequenceAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractCharSequenceAssert) (Object) null; }395 public AbstractCharSequenceAssert hasSizeBetween(int p0, int p1) { return (AbstractCharSequenceAssert) (Object) null; }396 public AbstractCharSequenceAssert hasLineCount(int p0) { return (AbstractCharSequenceAssert) (Object) null; }397 public AbstractCharSequenceAssert hasSameSizeAs(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }398 public AbstractCharSequenceAssert hasSameSizeAs(Object p0) { return (AbstractCharSequenceAssert) (Object) null; }399 public AbstractCharSequenceAssert hasSameSizeAs(Iterable p0) { return (AbstractCharSequenceAssert) (Object) null; }400 public AbstractCharSequenceAssert isEqualToIgnoringCase(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }401 public AbstractCharSequenceAssert isNotEqualToIgnoringCase(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }402 public AbstractCharSequenceAssert containsOnlyDigits() { return (AbstractCharSequenceAssert) (Object) null; }403 public AbstractCharSequenceAssert containsOnlyOnce(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }404 public AbstractCharSequenceAssert contains(CharSequence[] p0) { return (AbstractCharSequenceAssert) (Object) null; }405 public AbstractCharSequenceAssert contains(Iterable p0) { return (AbstractCharSequenceAssert) (Object) null; }406 public AbstractCharSequenceAssert containsSequence(CharSequence[] p0) { return (AbstractCharSequenceAssert) (Object) null; }407 public AbstractCharSequenceAssert containsSequence(Iterable p0) { return (AbstractCharSequenceAssert) (Object) null; }408 public AbstractCharSequenceAssert containsSubsequence(CharSequence[] p0) { return (AbstractCharSequenceAssert) (Object) null; }409 public AbstractCharSequenceAssert containsSubsequence(Iterable p0) { return (AbstractCharSequenceAssert) (Object) null; }410 public AbstractCharSequenceAssert containsIgnoringCase(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }411 public AbstractCharSequenceAssert doesNotContain(CharSequence[] p0) { return (AbstractCharSequenceAssert) (Object) null; }412 public AbstractCharSequenceAssert doesNotContain(Iterable p0) { return (AbstractCharSequenceAssert) (Object) null; }413 public AbstractCharSequenceAssert doesNotContainIgnoringCase(CharSequence[] p0) { return (AbstractCharSequenceAssert) (Object) null; }414 public AbstractCharSequenceAssert doesNotContainPattern(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }415 public AbstractCharSequenceAssert doesNotContainPattern(java.util.regex.Pattern p0) { return (AbstractCharSequenceAssert) (Object) null; }416 public AbstractCharSequenceAssert startsWith(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }417 public AbstractCharSequenceAssert doesNotStartWith(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }418 public AbstractCharSequenceAssert endsWith(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }419 public AbstractCharSequenceAssert doesNotEndWith(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }420 public AbstractCharSequenceAssert matches(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }421 public AbstractCharSequenceAssert doesNotMatch(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }422 public AbstractCharSequenceAssert matches(java.util.regex.Pattern p0) { return (AbstractCharSequenceAssert) (Object) null; }423 public AbstractCharSequenceAssert doesNotMatch(java.util.regex.Pattern p0) { return (AbstractCharSequenceAssert) (Object) null; }424 public AbstractCharSequenceAssert isXmlEqualTo(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }425 public AbstractCharSequenceAssert isXmlEqualToContentOf(File p0) { return (AbstractCharSequenceAssert) (Object) null; }426 public AbstractCharSequenceAssert usingElementComparator(java.util.Comparator p0) { return (AbstractCharSequenceAssert) (Object) null; }427 public AbstractCharSequenceAssert usingDefaultElementComparator() { return (AbstractCharSequenceAssert) (Object) null; }428 public AbstractCharSequenceAssert usingComparator(java.util.Comparator p0) { return (AbstractCharSequenceAssert) (Object) null; }429 public AbstractCharSequenceAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractCharSequenceAssert) (Object) null; }430 public AbstractCharSequenceAssert usingDefaultComparator() { return (AbstractCharSequenceAssert) (Object) null; }431 public AbstractCharSequenceAssert inHexadecimal() { return (AbstractCharSequenceAssert) (Object) null; }432 public AbstractCharSequenceAssert inUnicode() { return (AbstractCharSequenceAssert) (Object) null; }433 public AbstractCharSequenceAssert isEqualToIgnoringWhitespace(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }434 public AbstractCharSequenceAssert isNotEqualToIgnoringWhitespace(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }435 public AbstractCharSequenceAssert isEqualToNormalizingWhitespace(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }436 public AbstractCharSequenceAssert isNotEqualToNormalizingWhitespace(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }437 public AbstractCharSequenceAssert isEqualToNormalizingPunctuationAndWhitespace(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }438 public AbstractCharSequenceAssert isSubstringOf(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }439 public AbstractCharSequenceAssert containsPattern(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }440 public AbstractCharSequenceAssert containsPattern(java.util.regex.Pattern p0) { return (AbstractCharSequenceAssert) (Object) null; }441 public AbstractCharSequenceAssert isEqualToNormalizingNewlines(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }442 public AbstractCharSequenceAssert isEqualToIgnoringNewLines(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }443 public AbstractCharSequenceAssert isLowerCase() { return (AbstractCharSequenceAssert) (Object) null; }444 public AbstractCharSequenceAssert isUpperCase() { return (AbstractCharSequenceAssert) (Object) null; }445 public AbstractCharSequenceAssert isEqualToNormalizingUnicode(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }446}447---448package org.assertj.core.api;449import java.io.*;450public abstract class AbstractCharacterAssert extends AbstractComparableAssert {451 public AbstractCharacterAssert isEqualTo(char p0) { return (AbstractCharacterAssert) (Object) null; }452 public AbstractCharacterAssert isNotEqualTo(char p0) { return (AbstractCharacterAssert) (Object) null; }453 public AbstractCharacterAssert isLessThan(char p0) { return (AbstractCharacterAssert) (Object) null; }454 public AbstractCharacterAssert isLessThanOrEqualTo(char p0) { return (AbstractCharacterAssert) (Object) null; }455 public AbstractCharacterAssert isGreaterThan(char p0) { return (AbstractCharacterAssert) (Object) null; }456 public AbstractCharacterAssert inUnicode() { return (AbstractCharacterAssert) (Object) null; }457 public AbstractCharacterAssert isGreaterThanOrEqualTo(char p0) { return (AbstractCharacterAssert) (Object) null; }458 public AbstractCharacterAssert isLowerCase() { return (AbstractCharacterAssert) (Object) null; }459 public AbstractCharacterAssert isUpperCase() { return (AbstractCharacterAssert) (Object) null; }460 public AbstractCharacterAssert usingComparator(java.util.Comparator p0) { return (AbstractCharacterAssert) (Object) null; }461 public AbstractCharacterAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractCharacterAssert) (Object) null; }462 public AbstractCharacterAssert usingDefaultComparator() { return (AbstractCharacterAssert) (Object) null; }463}464---465package org.assertj.core.api;466import java.io.*;467public abstract class AbstractClassAssert extends AbstractAssert {468 public AbstractClassAssert isAssignableFrom(Class[] p0) { return (AbstractClassAssert) (Object) null; }469 public AbstractClassAssert isNotInterface() { return (AbstractClassAssert) (Object) null; }470 public AbstractClassAssert isInterface() { return (AbstractClassAssert) (Object) null; }471 public AbstractClassAssert isAbstract() { return (AbstractClassAssert) (Object) null; }472 public AbstractClassAssert isAnnotation() { return (AbstractClassAssert) (Object) null; }473 public AbstractClassAssert isNotAnnotation() { return (AbstractClassAssert) (Object) null; }474 public AbstractClassAssert isFinal() { return (AbstractClassAssert) (Object) null; }475 public AbstractClassAssert isNotFinal() { return (AbstractClassAssert) (Object) null; }476 public AbstractClassAssert isPublic() { return (AbstractClassAssert) (Object) null; }477 public AbstractClassAssert isProtected() { return (AbstractClassAssert) (Object) null; }478 public AbstractClassAssert isPackagePrivate() { return (AbstractClassAssert) (Object) null; }479 public AbstractClassAssert hasAnnotations(Class[] p0) { return (AbstractClassAssert) (Object) null; }480 public AbstractClassAssert hasAnnotation(Class p0) { return (AbstractClassAssert) (Object) null; }481 public AbstractClassAssert hasSuperclass(Class p0) { return (AbstractClassAssert) (Object) null; }482 public AbstractClassAssert hasNoSuperclass() { return (AbstractClassAssert) (Object) null; }483 public AbstractClassAssert hasFields(String[] p0) { return (AbstractClassAssert) (Object) null; }484 public AbstractClassAssert hasPublicFields(String[] p0) { return (AbstractClassAssert) (Object) null; }485 public AbstractClassAssert hasOnlyPublicFields(String[] p0) { return (AbstractClassAssert) (Object) null; }486 public AbstractClassAssert hasDeclaredFields(String[] p0) { return (AbstractClassAssert) (Object) null; }487 public AbstractClassAssert hasOnlyDeclaredFields(String[] p0) { return (AbstractClassAssert) (Object) null; }488 public AbstractClassAssert hasMethods(String[] p0) { return (AbstractClassAssert) (Object) null; }489 public AbstractClassAssert hasDeclaredMethods(String[] p0) { return (AbstractClassAssert) (Object) null; }490 public AbstractClassAssert hasPublicMethods(String[] p0) { return (AbstractClassAssert) (Object) null; }491 public AbstractClassAssert hasPackage(String p0) { return (AbstractClassAssert) (Object) null; }492 public AbstractClassAssert hasPackage(Package p0) { return (AbstractClassAssert) (Object) null; }493}494---495package org.assertj.core.api;496import java.io.*;497public abstract class AbstractComparableAssert extends AbstractObjectAssert implements ComparableAssert {498 public AbstractComparableAssert isEqualByComparingTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }499 public AbstractComparableAssert isNotEqualByComparingTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }500 public AbstractComparableAssert isLessThan(Comparable p0) { return (AbstractComparableAssert) (Object) null; }501 public AbstractComparableAssert isLessThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }502 public AbstractComparableAssert isGreaterThan(Comparable p0) { return (AbstractComparableAssert) (Object) null; }503 public AbstractComparableAssert isGreaterThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }504 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }505 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }506 public AbstractComparableAssert usingComparator(java.util.Comparator p0) { return (AbstractComparableAssert) (Object) null; }507 public AbstractComparableAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractComparableAssert) (Object) null; }508 public AbstractComparableAssert usingDefaultComparator() { return (AbstractComparableAssert) (Object) null; }509 public AbstractComparableAssert inHexadecimal() { return (AbstractComparableAssert) (Object) null; }510 public AbstractComparableAssert inBinary() { return (AbstractComparableAssert) (Object) null; }511}512---513package org.assertj.core.api;514import java.io.*;515public abstract class AbstractCompletableFutureAssert extends AbstractAssert {516 public AbstractCompletableFutureAssert isDone() { return (AbstractCompletableFutureAssert) (Object) null; }517 public AbstractCompletableFutureAssert isNotDone() { return (AbstractCompletableFutureAssert) (Object) null; }518 public AbstractCompletableFutureAssert isCompletedExceptionally() { return (AbstractCompletableFutureAssert) (Object) null; }519 public AbstractCompletableFutureAssert isNotCompletedExceptionally() { return (AbstractCompletableFutureAssert) (Object) null; }520 public AbstractCompletableFutureAssert isCancelled() { return (AbstractCompletableFutureAssert) (Object) null; }521 public AbstractCompletableFutureAssert isNotCancelled() { return (AbstractCompletableFutureAssert) (Object) null; }522 public AbstractCompletableFutureAssert isCompleted() { return (AbstractCompletableFutureAssert) (Object) null; }523 public AbstractCompletableFutureAssert isNotCompleted() { return (AbstractCompletableFutureAssert) (Object) null; }524 public AbstractCompletableFutureAssert isCompletedWithValue(Object p0) { return (AbstractCompletableFutureAssert) (Object) null; }525 public AbstractCompletableFutureAssert isCompletedWithValueMatching(java.util.function.Predicate p0) { return (AbstractCompletableFutureAssert) (Object) null; }526 public AbstractCompletableFutureAssert isCompletedWithValueMatching(java.util.function.Predicate p0, String p1) { return (AbstractCompletableFutureAssert) (Object) null; }527 public AbstractCompletableFutureAssert hasFailed() { return (AbstractCompletableFutureAssert) (Object) null; }528 public AbstractCompletableFutureAssert hasNotFailed() { return (AbstractCompletableFutureAssert) (Object) null; }529 public ObjectAssert succeedsWithin(java.time.Duration p0) { return (ObjectAssert) (Object) null; }530 public ObjectAssert succeedsWithin(long p0, java.util.concurrent.TimeUnit p1) { return (ObjectAssert) (Object) null; }531 public AbstractAssert succeedsWithin(java.time.Duration p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }532 public AbstractAssert succeedsWithin(long p0, java.util.concurrent.TimeUnit p1, InstanceOfAssertFactory p2) { return (AbstractAssert) (Object) null; }533 public AbstractThrowableAssert hasFailedWithThrowableThat() { return (AbstractThrowableAssert) (Object) null; }534 public WithThrowable failsWithin(java.time.Duration p0) { return (WithThrowable) (Object) null; }535 public WithThrowable failsWithin(long p0, java.util.concurrent.TimeUnit p1) { return (WithThrowable) (Object) null; }536}537---538package org.assertj.core.api;539import java.io.*;540public abstract class AbstractDateAssert extends AbstractAssert {541 public AbstractDateAssert isEqualTo(String p0) { return (AbstractDateAssert) (Object) null; }542 public AbstractDateAssert isEqualTo(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }543 public AbstractDateAssert isEqualToIgnoringHours(String p0) { return (AbstractDateAssert) (Object) null; }544 public AbstractDateAssert isEqualToIgnoringHours(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }545 public AbstractDateAssert isEqualToIgnoringHours(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }546 public AbstractDateAssert isEqualToIgnoringMinutes(String p0) { return (AbstractDateAssert) (Object) null; }547 public AbstractDateAssert isEqualToIgnoringMinutes(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }548 public AbstractDateAssert isEqualToIgnoringMinutes(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }549 public AbstractDateAssert isEqualToIgnoringSeconds(String p0) { return (AbstractDateAssert) (Object) null; }550 public AbstractDateAssert isEqualToIgnoringSeconds(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }551 public AbstractDateAssert isEqualToIgnoringSeconds(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }552 public AbstractDateAssert isEqualToIgnoringMillis(String p0) { return (AbstractDateAssert) (Object) null; }553 public AbstractDateAssert isEqualToIgnoringMillis(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }554 public AbstractDateAssert isEqualToIgnoringMillis(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }555 public AbstractDateAssert isNotEqualTo(String p0) { return (AbstractDateAssert) (Object) null; }556 public AbstractDateAssert isNotEqualTo(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }557 public AbstractDateAssert isIn(String[] p0) { return (AbstractDateAssert) (Object) null; }558 public AbstractDateAssert isIn(java.time.Instant[] p0) { return (AbstractDateAssert) (Object) null; }559 public AbstractDateAssert isInWithStringDateCollection(java.util.Collection p0) { return (AbstractDateAssert) (Object) null; }560 public AbstractDateAssert isNotIn(String[] p0) { return (AbstractDateAssert) (Object) null; }561 public AbstractDateAssert isNotIn(java.time.Instant[] p0) { return (AbstractDateAssert) (Object) null; }562 public AbstractDateAssert isNotInWithStringDateCollection(java.util.Collection p0) { return (AbstractDateAssert) (Object) null; }563 public AbstractDateAssert isBefore(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }564 public AbstractDateAssert isBefore(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }565 public AbstractDateAssert isBefore(String p0) { return (AbstractDateAssert) (Object) null; }566 public AbstractDateAssert isBeforeOrEqualsTo(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }567 public AbstractDateAssert isBeforeOrEqualTo(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }568 public AbstractDateAssert isBeforeOrEqualTo(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }569 public AbstractDateAssert isBeforeOrEqualsTo(String p0) { return (AbstractDateAssert) (Object) null; }570 public AbstractDateAssert isBeforeOrEqualTo(String p0) { return (AbstractDateAssert) (Object) null; }571 public AbstractDateAssert isAfter(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }572 public AbstractDateAssert isAfter(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }573 public AbstractDateAssert isAfter(String p0) { return (AbstractDateAssert) (Object) null; }574 public AbstractDateAssert isAfterOrEqualsTo(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }575 public AbstractDateAssert isAfterOrEqualTo(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }576 public AbstractDateAssert isAfterOrEqualTo(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }577 public AbstractDateAssert isAfterOrEqualsTo(String p0) { return (AbstractDateAssert) (Object) null; }578 public AbstractDateAssert isAfterOrEqualTo(String p0) { return (AbstractDateAssert) (Object) null; }579 public AbstractDateAssert isBetween(java.util.Date p0, java.util.Date p1) { return (AbstractDateAssert) (Object) null; }580 public AbstractDateAssert isBetween(String p0, String p1) { return (AbstractDateAssert) (Object) null; }581 public AbstractDateAssert isBetween(java.time.Instant p0, java.time.Instant p1) { return (AbstractDateAssert) (Object) null; }582 public AbstractDateAssert isBetween(java.util.Date p0, java.util.Date p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }583 public AbstractDateAssert isBetween(String p0, String p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }584 public AbstractDateAssert isBetween(java.time.Instant p0, java.time.Instant p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }585 public AbstractDateAssert isNotBetween(java.util.Date p0, java.util.Date p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }586 public AbstractDateAssert isNotBetween(java.time.Instant p0, java.time.Instant p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }587 public AbstractDateAssert isNotBetween(String p0, String p1, boolean p2, boolean p3) { return (AbstractDateAssert) (Object) null; }588 public AbstractDateAssert isNotBetween(java.util.Date p0, java.util.Date p1) { return (AbstractDateAssert) (Object) null; }589 public AbstractDateAssert isNotBetween(java.time.Instant p0, java.time.Instant p1) { return (AbstractDateAssert) (Object) null; }590 public AbstractDateAssert isNotBetween(String p0, String p1) { return (AbstractDateAssert) (Object) null; }591 public AbstractDateAssert isInThePast() { return (AbstractDateAssert) (Object) null; }592 public AbstractDateAssert isToday() { return (AbstractDateAssert) (Object) null; }593 public AbstractDateAssert isInTheFuture() { return (AbstractDateAssert) (Object) null; }594 public AbstractDateAssert isBeforeYear(int p0) { return (AbstractDateAssert) (Object) null; }595 public AbstractDateAssert isAfterYear(int p0) { return (AbstractDateAssert) (Object) null; }596 public AbstractDateAssert hasYear(int p0) { return (AbstractDateAssert) (Object) null; }597 public AbstractDateAssert isWithinYear(int p0) { return (AbstractDateAssert) (Object) null; }598 public AbstractDateAssert hasMonth(int p0) { return (AbstractDateAssert) (Object) null; }599 public AbstractDateAssert isWithinMonth(int p0) { return (AbstractDateAssert) (Object) null; }600 public AbstractDateAssert hasDayOfMonth(int p0) { return (AbstractDateAssert) (Object) null; }601 public AbstractDateAssert isWithinDayOfMonth(int p0) { return (AbstractDateAssert) (Object) null; }602 public AbstractDateAssert hasDayOfWeek(int p0) { return (AbstractDateAssert) (Object) null; }603 public AbstractDateAssert isWithinDayOfWeek(int p0) { return (AbstractDateAssert) (Object) null; }604 public AbstractDateAssert hasHourOfDay(int p0) { return (AbstractDateAssert) (Object) null; }605 public AbstractDateAssert isWithinHourOfDay(int p0) { return (AbstractDateAssert) (Object) null; }606 public AbstractDateAssert hasMinute(int p0) { return (AbstractDateAssert) (Object) null; }607 public AbstractDateAssert isWithinMinute(int p0) { return (AbstractDateAssert) (Object) null; }608 public AbstractDateAssert hasSecond(int p0) { return (AbstractDateAssert) (Object) null; }609 public AbstractDateAssert isWithinSecond(int p0) { return (AbstractDateAssert) (Object) null; }610 public AbstractDateAssert hasMillisecond(int p0) { return (AbstractDateAssert) (Object) null; }611 public AbstractDateAssert isWithinMillisecond(int p0) { return (AbstractDateAssert) (Object) null; }612 public AbstractDateAssert isInSameYearAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }613 public AbstractDateAssert isInSameYearAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }614 public AbstractDateAssert isInSameYearAs(String p0) { return (AbstractDateAssert) (Object) null; }615 public AbstractDateAssert isInSameMonthAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }616 public AbstractDateAssert isInSameMonthAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }617 public AbstractDateAssert isInSameMonthAs(String p0) { return (AbstractDateAssert) (Object) null; }618 public AbstractDateAssert isInSameDayAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }619 public AbstractDateAssert isInSameDayAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }620 public AbstractDateAssert isInSameDayAs(String p0) { return (AbstractDateAssert) (Object) null; }621 public AbstractDateAssert isInSameHourWindowAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }622 public AbstractDateAssert isInSameHourWindowAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }623 public AbstractDateAssert isInSameHourWindowAs(String p0) { return (AbstractDateAssert) (Object) null; }624 public AbstractDateAssert isInSameHourAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }625 public AbstractDateAssert isInSameHourAs(String p0) { return (AbstractDateAssert) (Object) null; }626 public AbstractDateAssert isInSameMinuteWindowAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }627 public AbstractDateAssert isInSameMinuteWindowAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }628 public AbstractDateAssert isInSameMinuteWindowAs(String p0) { return (AbstractDateAssert) (Object) null; }629 public AbstractDateAssert isInSameMinuteAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }630 public AbstractDateAssert isInSameMinuteAs(String p0) { return (AbstractDateAssert) (Object) null; }631 public AbstractDateAssert isInSameSecondWindowAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }632 public AbstractDateAssert isInSameSecondWindowAs(java.time.Instant p0) { return (AbstractDateAssert) (Object) null; }633 public AbstractDateAssert isInSameSecondWindowAs(String p0) { return (AbstractDateAssert) (Object) null; }634 public AbstractDateAssert isInSameSecondAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }635 public AbstractDateAssert isInSameSecondAs(String p0) { return (AbstractDateAssert) (Object) null; }636 public AbstractDateAssert isCloseTo(java.util.Date p0, long p1) { return (AbstractDateAssert) (Object) null; }637 public AbstractDateAssert isCloseTo(java.time.Instant p0, long p1) { return (AbstractDateAssert) (Object) null; }638 public AbstractDateAssert isCloseTo(String p0, long p1) { return (AbstractDateAssert) (Object) null; }639 public AbstractDateAssert hasTime(long p0) { return (AbstractDateAssert) (Object) null; }640 public AbstractDateAssert hasSameTimeAs(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }641 public AbstractDateAssert hasSameTimeAs(String p0) { return (AbstractDateAssert) (Object) null; }642 public AbstractDateAssert withDateFormat(java.text.DateFormat p0) { return (AbstractDateAssert) (Object) null; }643 public AbstractDateAssert withDateFormat(String p0) { return (AbstractDateAssert) (Object) null; }644 public static void setLenientDateParsing(boolean p0) {}645 public static void registerCustomDateFormat(java.text.DateFormat p0) {}646 public static void registerCustomDateFormat(String p0) {}647 public static void useDefaultDateFormatsOnly() {}648 public AbstractDateAssert withDefaultDateFormatsOnly() { return (AbstractDateAssert) (Object) null; }649 public AbstractDateAssert usingComparator(java.util.Comparator p0) { return (AbstractDateAssert) (Object) null; }650 public AbstractDateAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractDateAssert) (Object) null; }651 public AbstractDateAssert usingDefaultComparator() { return (AbstractDateAssert) (Object) null; }652}653---654package org.assertj.core.api;655import java.io.*;656public abstract class AbstractDoubleArrayAssert extends AbstractArrayAssert {657 public void isNullOrEmpty() {}658 public void isEmpty() {}659 public AbstractDoubleArrayAssert isNotEmpty() { return (AbstractDoubleArrayAssert) (Object) null; }660 public AbstractDoubleArrayAssert hasSize(int p0) { return (AbstractDoubleArrayAssert) (Object) null; }661 public AbstractDoubleArrayAssert hasSizeGreaterThan(int p0) { return (AbstractDoubleArrayAssert) (Object) null; }662 public AbstractDoubleArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractDoubleArrayAssert) (Object) null; }663 public AbstractDoubleArrayAssert hasSizeLessThan(int p0) { return (AbstractDoubleArrayAssert) (Object) null; }664 public AbstractDoubleArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractDoubleArrayAssert) (Object) null; }665 public AbstractDoubleArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractDoubleArrayAssert) (Object) null; }666 public AbstractDoubleArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractDoubleArrayAssert) (Object) null; }667 public AbstractDoubleArrayAssert contains(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }668 public AbstractDoubleArrayAssert contains(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }669 public AbstractDoubleArrayAssert contains(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }670 public AbstractDoubleArrayAssert contains(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }671 public AbstractDoubleArrayAssert containsOnly(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }672 public AbstractDoubleArrayAssert containsOnly(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }673 public AbstractDoubleArrayAssert containsOnly(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }674 public AbstractDoubleArrayAssert containsOnly(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }675 public AbstractDoubleArrayAssert containsOnlyOnce(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }676 public AbstractDoubleArrayAssert containsOnlyOnce(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }677 public AbstractDoubleArrayAssert containsOnlyOnce(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }678 public AbstractDoubleArrayAssert containsOnlyOnce(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }679 public AbstractDoubleArrayAssert containsSequence(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }680 public AbstractDoubleArrayAssert containsSequence(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }681 public AbstractDoubleArrayAssert containsSequence(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }682 public AbstractDoubleArrayAssert containsSequence(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }683 public AbstractDoubleArrayAssert containsSubsequence(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }684 public AbstractDoubleArrayAssert containsSubsequence(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }685 public AbstractDoubleArrayAssert containsSubsequence(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }686 public AbstractDoubleArrayAssert containsSubsequence(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }687 public AbstractDoubleArrayAssert contains(double p0, org.assertj.core.data.Index p1) { return (AbstractDoubleArrayAssert) (Object) null; }688 public AbstractDoubleArrayAssert contains(double p0, org.assertj.core.data.Index p1, org.assertj.core.data.Offset p2) { return (AbstractDoubleArrayAssert) (Object) null; }689 public AbstractDoubleArrayAssert doesNotContain(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }690 public AbstractDoubleArrayAssert doesNotContain(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }691 public AbstractDoubleArrayAssert doesNotContain(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }692 public AbstractDoubleArrayAssert doesNotContain(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }693 public AbstractDoubleArrayAssert doesNotContain(double p0, org.assertj.core.data.Index p1) { return (AbstractDoubleArrayAssert) (Object) null; }694 public AbstractDoubleArrayAssert doesNotContain(double p0, org.assertj.core.data.Index p1, org.assertj.core.data.Offset p2) { return (AbstractDoubleArrayAssert) (Object) null; }695 public AbstractDoubleArrayAssert doesNotHaveDuplicates() { return (AbstractDoubleArrayAssert) (Object) null; }696 public AbstractDoubleArrayAssert doesNotHaveDuplicates(org.assertj.core.data.Offset p0) { return (AbstractDoubleArrayAssert) (Object) null; }697 public AbstractDoubleArrayAssert startsWith(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }698 public AbstractDoubleArrayAssert startsWith(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }699 public AbstractDoubleArrayAssert startsWith(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }700 public AbstractDoubleArrayAssert startsWith(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }701 public AbstractDoubleArrayAssert endsWith(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }702 public AbstractDoubleArrayAssert endsWith(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }703 public AbstractDoubleArrayAssert endsWith(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }704 public AbstractDoubleArrayAssert endsWith(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }705 public AbstractDoubleArrayAssert isSorted() { return (AbstractDoubleArrayAssert) (Object) null; }706 public AbstractDoubleArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractDoubleArrayAssert) (Object) null; }707 public AbstractDoubleArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractDoubleArrayAssert) (Object) null; }708 public AbstractDoubleArrayAssert usingDefaultElementComparator() { return (AbstractDoubleArrayAssert) (Object) null; }709 public AbstractDoubleArrayAssert containsExactly(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }710 public AbstractDoubleArrayAssert containsExactly(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }711 public AbstractDoubleArrayAssert containsExactlyInAnyOrder(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }712 public AbstractDoubleArrayAssert containsExactlyInAnyOrder(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }713 public AbstractDoubleArrayAssert containsExactly(double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }714 public AbstractDoubleArrayAssert containsExactly(Double[] p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleArrayAssert) (Object) null; }715 public AbstractDoubleArrayAssert usingComparatorWithPrecision(Double p0) { return (AbstractDoubleArrayAssert) (Object) null; }716 public AbstractDoubleArrayAssert containsAnyOf(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }717 public AbstractDoubleArrayAssert containsAnyOf(Double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }718}719---720package org.assertj.core.api;721import java.io.*;722public abstract class AbstractDoubleAssert extends AbstractComparableAssert implements FloatingPointNumberAssert {723 public void AbstractDoubleAssert(double p0, Class p1) {}724 public AbstractDoubleAssert isNaN() { return (AbstractDoubleAssert) (Object) null; }725 public AbstractDoubleAssert isNotNaN() { return (AbstractDoubleAssert) (Object) null; }726 public AbstractDoubleAssert isZero() { return (AbstractDoubleAssert) (Object) null; }727 public AbstractDoubleAssert isNotZero() { return (AbstractDoubleAssert) (Object) null; }728 public AbstractDoubleAssert isOne() { return (AbstractDoubleAssert) (Object) null; }729 public AbstractDoubleAssert isPositive() { return (AbstractDoubleAssert) (Object) null; }730 public AbstractDoubleAssert isNegative() { return (AbstractDoubleAssert) (Object) null; }731 public AbstractDoubleAssert isNotNegative() { return (AbstractDoubleAssert) (Object) null; }732 public AbstractDoubleAssert isNotPositive() { return (AbstractDoubleAssert) (Object) null; }733 public AbstractDoubleAssert isCloseTo(double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }734 public AbstractDoubleAssert isNotCloseTo(double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }735 public AbstractDoubleAssert isCloseTo(Double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }736 public AbstractDoubleAssert isNotCloseTo(Double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }737 public AbstractDoubleAssert isCloseTo(Double p0, org.assertj.core.data.Percentage p1) { return (AbstractDoubleAssert) (Object) null; }738 public AbstractDoubleAssert isNotCloseTo(Double p0, org.assertj.core.data.Percentage p1) { return (AbstractDoubleAssert) (Object) null; }739 public AbstractDoubleAssert isCloseTo(double p0, org.assertj.core.data.Percentage p1) { return (AbstractDoubleAssert) (Object) null; }740 public AbstractDoubleAssert isNotCloseTo(double p0, org.assertj.core.data.Percentage p1) { return (AbstractDoubleAssert) (Object) null; }741 public AbstractDoubleAssert isEqualTo(double p0) { return (AbstractDoubleAssert) (Object) null; }742 public AbstractDoubleAssert isEqualTo(Double p0) { return (AbstractDoubleAssert) (Object) null; }743 public AbstractDoubleAssert isEqualTo(Double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }744 public AbstractDoubleAssert isEqualTo(double p0, org.assertj.core.data.Offset p1) { return (AbstractDoubleAssert) (Object) null; }745 public AbstractDoubleAssert isNotEqualTo(double p0) { return (AbstractDoubleAssert) (Object) null; }746 public AbstractDoubleAssert isNotEqualTo(Double p0) { return (AbstractDoubleAssert) (Object) null; }747 public AbstractDoubleAssert isLessThan(double p0) { return (AbstractDoubleAssert) (Object) null; }748 public AbstractDoubleAssert isLessThanOrEqualTo(double p0) { return (AbstractDoubleAssert) (Object) null; }749 public AbstractDoubleAssert isLessThanOrEqualTo(Double p0) { return (AbstractDoubleAssert) (Object) null; }750 public AbstractDoubleAssert isGreaterThan(double p0) { return (AbstractDoubleAssert) (Object) null; }751 public AbstractDoubleAssert isGreaterThanOrEqualTo(double p0) { return (AbstractDoubleAssert) (Object) null; }752 public AbstractDoubleAssert isGreaterThanOrEqualTo(Double p0) { return (AbstractDoubleAssert) (Object) null; }753 public AbstractDoubleAssert isBetween(Double p0, Double p1) { return (AbstractDoubleAssert) (Object) null; }754 public AbstractDoubleAssert isStrictlyBetween(Double p0, Double p1) { return (AbstractDoubleAssert) (Object) null; }755 public AbstractDoubleAssert usingComparator(java.util.Comparator p0) { return (AbstractDoubleAssert) (Object) null; }756 public AbstractDoubleAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractDoubleAssert) (Object) null; }757 public AbstractDoubleAssert usingDefaultComparator() { return (AbstractDoubleAssert) (Object) null; }758 public AbstractDoubleAssert isFinite() { return (AbstractDoubleAssert) (Object) null; }759 public AbstractDoubleAssert isInfinite() { return (AbstractDoubleAssert) (Object) null; }760 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }761 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }762 public AbstractComparableAssert isGreaterThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }763 public AbstractComparableAssert isLessThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }764 public FloatingPointNumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }765 public FloatingPointNumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }766 public FloatingPointNumberAssert isEqualTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }767 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }768 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }769 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }770 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }771}772---773package org.assertj.core.api;774import java.io.*;775public abstract class AbstractDurationAssert extends AbstractComparableAssert {776 public AbstractDurationAssert isZero() { return (AbstractDurationAssert) (Object) null; }777 public AbstractDurationAssert isNegative() { return (AbstractDurationAssert) (Object) null; }778 public AbstractDurationAssert isPositive() { return (AbstractDurationAssert) (Object) null; }779 public AbstractDurationAssert hasNanos(long p0) { return (AbstractDurationAssert) (Object) null; }780 public AbstractDurationAssert hasMillis(long p0) { return (AbstractDurationAssert) (Object) null; }781 public AbstractDurationAssert hasSeconds(long p0) { return (AbstractDurationAssert) (Object) null; }782 public AbstractDurationAssert hasMinutes(long p0) { return (AbstractDurationAssert) (Object) null; }783 public AbstractDurationAssert hasHours(long p0) { return (AbstractDurationAssert) (Object) null; }784 public AbstractDurationAssert hasDays(long p0) { return (AbstractDurationAssert) (Object) null; }785 public AbstractDurationAssert isCloseTo(java.time.Duration p0, java.time.Duration p1) { return (AbstractDurationAssert) (Object) null; }786}787---788package org.assertj.core.api;789import java.io.*;790public abstract class AbstractEnumerableAssert extends AbstractAssert implements EnumerableAssert {791 public AbstractEnumerableAssert hasSameSizeAs(Object p0) { return (AbstractEnumerableAssert) (Object) null; }792 public AbstractEnumerableAssert inHexadecimal() { return (AbstractEnumerableAssert) (Object) null; }793 public AbstractEnumerableAssert inBinary() { return (AbstractEnumerableAssert) (Object) null; }794}795---796package org.assertj.core.api;797import java.io.*;798public abstract class AbstractFileAssert extends AbstractAssert {799 public AbstractFileAssert exists() { return (AbstractFileAssert) (Object) null; }800 public AbstractFileAssert doesNotExist() { return (AbstractFileAssert) (Object) null; }801 public AbstractFileAssert isFile() { return (AbstractFileAssert) (Object) null; }802 public AbstractFileAssert isDirectory() { return (AbstractFileAssert) (Object) null; }803 public AbstractFileAssert isAbsolute() { return (AbstractFileAssert) (Object) null; }804 public AbstractFileAssert isRelative() { return (AbstractFileAssert) (Object) null; }805 public AbstractFileAssert hasContentEqualTo(File p0) { return (AbstractFileAssert) (Object) null; }806 public AbstractFileAssert hasSameContentAs(File p0) { return (AbstractFileAssert) (Object) null; }807 public AbstractFileAssert hasSameTextualContentAs(File p0) { return (AbstractFileAssert) (Object) null; }808 public AbstractFileAssert hasSameBinaryContentAs(File p0) { return (AbstractFileAssert) (Object) null; }809 public AbstractFileAssert hasSameContentAs(File p0, java.nio.charset.Charset p1) { return (AbstractFileAssert) (Object) null; }810 public AbstractFileAssert hasSameTextualContentAs(File p0, java.nio.charset.Charset p1) { return (AbstractFileAssert) (Object) null; }811 public AbstractFileAssert hasBinaryContent(byte[] p0) { return (AbstractFileAssert) (Object) null; }812 public AbstractFileAssert hasSize(long p0) { return (AbstractFileAssert) (Object) null; }813 public AbstractFileAssert usingCharset(String p0) { return (AbstractFileAssert) (Object) null; }814 public AbstractFileAssert usingCharset(java.nio.charset.Charset p0) { return (AbstractFileAssert) (Object) null; }815 public AbstractFileAssert hasContent(String p0) { return (AbstractFileAssert) (Object) null; }816 public AbstractFileAssert canWrite() { return (AbstractFileAssert) (Object) null; }817 public AbstractFileAssert canRead() { return (AbstractFileAssert) (Object) null; }818 public AbstractFileAssert hasParent(File p0) { return (AbstractFileAssert) (Object) null; }819 public AbstractFileAssert hasParent(String p0) { return (AbstractFileAssert) (Object) null; }820 public AbstractFileAssert hasExtension(String p0) { return (AbstractFileAssert) (Object) null; }821 public AbstractFileAssert hasName(String p0) { return (AbstractFileAssert) (Object) null; }822 public AbstractFileAssert hasNoParent() { return (AbstractFileAssert) (Object) null; }823 public AbstractFileAssert hasDigest(java.security.MessageDigest p0, byte[] p1) { return (AbstractFileAssert) (Object) null; }824 public AbstractFileAssert hasDigest(java.security.MessageDigest p0, String p1) { return (AbstractFileAssert) (Object) null; }825 public AbstractFileAssert hasDigest(String p0, byte[] p1) { return (AbstractFileAssert) (Object) null; }826 public AbstractFileAssert hasDigest(String p0, String p1) { return (AbstractFileAssert) (Object) null; }827 public AbstractFileAssert isDirectoryContaining(java.util.function.Predicate p0) { return (AbstractFileAssert) (Object) null; }828 public AbstractFileAssert isDirectoryContaining(String p0) { return (AbstractFileAssert) (Object) null; }829 public AbstractFileAssert isDirectoryRecursivelyContaining(String p0) { return (AbstractFileAssert) (Object) null; }830 public AbstractFileAssert isDirectoryRecursivelyContaining(java.util.function.Predicate p0) { return (AbstractFileAssert) (Object) null; }831 public AbstractFileAssert isDirectoryNotContaining(java.util.function.Predicate p0) { return (AbstractFileAssert) (Object) null; }832 public AbstractFileAssert isDirectoryNotContaining(String p0) { return (AbstractFileAssert) (Object) null; }833 public AbstractFileAssert isEmptyDirectory() { return (AbstractFileAssert) (Object) null; }834 public AbstractFileAssert isNotEmptyDirectory() { return (AbstractFileAssert) (Object) null; }835 public AbstractFileAssert isEmpty() { return (AbstractFileAssert) (Object) null; }836 public AbstractFileAssert isNotEmpty() { return (AbstractFileAssert) (Object) null; }837}838---839package org.assertj.core.api;840import java.io.*;841public abstract class AbstractFloatArrayAssert extends AbstractArrayAssert {842 public void isNullOrEmpty() {}843 public void isEmpty() {}844 public AbstractFloatArrayAssert isNotEmpty() { return (AbstractFloatArrayAssert) (Object) null; }845 public AbstractFloatArrayAssert hasSize(int p0) { return (AbstractFloatArrayAssert) (Object) null; }846 public AbstractFloatArrayAssert hasSizeGreaterThan(int p0) { return (AbstractFloatArrayAssert) (Object) null; }847 public AbstractFloatArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractFloatArrayAssert) (Object) null; }848 public AbstractFloatArrayAssert hasSizeLessThan(int p0) { return (AbstractFloatArrayAssert) (Object) null; }849 public AbstractFloatArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractFloatArrayAssert) (Object) null; }850 public AbstractFloatArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractFloatArrayAssert) (Object) null; }851 public AbstractFloatArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractFloatArrayAssert) (Object) null; }852 public AbstractFloatArrayAssert contains(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }853 public AbstractFloatArrayAssert contains(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }854 public AbstractFloatArrayAssert contains(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }855 public AbstractFloatArrayAssert contains(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }856 public AbstractFloatArrayAssert containsOnly(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }857 public AbstractFloatArrayAssert containsOnly(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }858 public AbstractFloatArrayAssert containsOnly(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }859 public AbstractFloatArrayAssert containsOnly(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }860 public AbstractFloatArrayAssert containsOnlyOnce(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }861 public AbstractFloatArrayAssert containsOnlyOnce(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }862 public AbstractFloatArrayAssert containsOnlyOnce(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }863 public AbstractFloatArrayAssert containsOnlyOnce(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }864 public AbstractFloatArrayAssert containsSequence(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }865 public AbstractFloatArrayAssert containsSequence(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }866 public AbstractFloatArrayAssert containsSequence(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }867 public AbstractFloatArrayAssert containsSequence(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }868 public AbstractFloatArrayAssert containsSubsequence(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }869 public AbstractFloatArrayAssert containsSubsequence(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }870 public AbstractFloatArrayAssert containsSubsequence(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }871 public AbstractFloatArrayAssert containsSubsequence(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }872 public AbstractFloatArrayAssert contains(float p0, org.assertj.core.data.Index p1) { return (AbstractFloatArrayAssert) (Object) null; }873 public AbstractFloatArrayAssert contains(float p0, org.assertj.core.data.Index p1, org.assertj.core.data.Offset p2) { return (AbstractFloatArrayAssert) (Object) null; }874 public AbstractFloatArrayAssert doesNotContain(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }875 public AbstractFloatArrayAssert doesNotContain(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }876 public AbstractFloatArrayAssert doesNotContain(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }877 public AbstractFloatArrayAssert doesNotContain(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }878 public AbstractFloatArrayAssert doesNotContain(float p0, org.assertj.core.data.Index p1) { return (AbstractFloatArrayAssert) (Object) null; }879 public AbstractFloatArrayAssert doesNotContain(float p0, org.assertj.core.data.Index p1, org.assertj.core.data.Offset p2) { return (AbstractFloatArrayAssert) (Object) null; }880 public AbstractFloatArrayAssert doesNotHaveDuplicates() { return (AbstractFloatArrayAssert) (Object) null; }881 public AbstractFloatArrayAssert doesNotHaveDuplicates(org.assertj.core.data.Offset p0) { return (AbstractFloatArrayAssert) (Object) null; }882 public AbstractFloatArrayAssert startsWith(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }883 public AbstractFloatArrayAssert startsWith(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }884 public AbstractFloatArrayAssert startsWith(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }885 public AbstractFloatArrayAssert startsWith(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }886 public AbstractFloatArrayAssert endsWith(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }887 public AbstractFloatArrayAssert endsWith(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }888 public AbstractFloatArrayAssert endsWith(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }889 public AbstractFloatArrayAssert endsWith(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }890 public AbstractFloatArrayAssert isSorted() { return (AbstractFloatArrayAssert) (Object) null; }891 public AbstractFloatArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractFloatArrayAssert) (Object) null; }892 public AbstractFloatArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractFloatArrayAssert) (Object) null; }893 public AbstractFloatArrayAssert usingDefaultElementComparator() { return (AbstractFloatArrayAssert) (Object) null; }894 public AbstractFloatArrayAssert containsExactly(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }895 public AbstractFloatArrayAssert containsExactly(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }896 public AbstractFloatArrayAssert containsExactly(float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }897 public AbstractFloatArrayAssert containsExactly(Float[] p0, org.assertj.core.data.Offset p1) { return (AbstractFloatArrayAssert) (Object) null; }898 public AbstractFloatArrayAssert containsExactlyInAnyOrder(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }899 public AbstractFloatArrayAssert containsExactlyInAnyOrder(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }900 public AbstractFloatArrayAssert usingComparatorWithPrecision(Float p0) { return (AbstractFloatArrayAssert) (Object) null; }901 public AbstractFloatArrayAssert containsAnyOf(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }902 public AbstractFloatArrayAssert containsAnyOf(Float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }903}904---905package org.assertj.core.api;906import java.io.*;907public abstract class AbstractFloatAssert extends AbstractComparableAssert implements FloatingPointNumberAssert {908 public void AbstractFloatAssert(float p0, Class p1) {}909 public AbstractFloatAssert isNaN() { return (AbstractFloatAssert) (Object) null; }910 public AbstractFloatAssert isNotNaN() { return (AbstractFloatAssert) (Object) null; }911 public AbstractFloatAssert isZero() { return (AbstractFloatAssert) (Object) null; }912 public AbstractFloatAssert isNotZero() { return (AbstractFloatAssert) (Object) null; }913 public AbstractFloatAssert isOne() { return (AbstractFloatAssert) (Object) null; }914 public AbstractFloatAssert isPositive() { return (AbstractFloatAssert) (Object) null; }915 public AbstractFloatAssert isNegative() { return (AbstractFloatAssert) (Object) null; }916 public AbstractFloatAssert isNotNegative() { return (AbstractFloatAssert) (Object) null; }917 public AbstractFloatAssert isNotPositive() { return (AbstractFloatAssert) (Object) null; }918 public AbstractFloatAssert isEqualTo(float p0) { return (AbstractFloatAssert) (Object) null; }919 public AbstractFloatAssert isEqualTo(Float p0) { return (AbstractFloatAssert) (Object) null; }920 public AbstractFloatAssert isCloseTo(float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }921 public AbstractFloatAssert isNotCloseTo(float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }922 public AbstractFloatAssert isCloseTo(Float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }923 public AbstractFloatAssert isNotCloseTo(Float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }924 public AbstractFloatAssert isCloseTo(Float p0, org.assertj.core.data.Percentage p1) { return (AbstractFloatAssert) (Object) null; }925 public AbstractFloatAssert isNotCloseTo(Float p0, org.assertj.core.data.Percentage p1) { return (AbstractFloatAssert) (Object) null; }926 public AbstractFloatAssert isCloseTo(float p0, org.assertj.core.data.Percentage p1) { return (AbstractFloatAssert) (Object) null; }927 public AbstractFloatAssert isNotCloseTo(float p0, org.assertj.core.data.Percentage p1) { return (AbstractFloatAssert) (Object) null; }928 public AbstractFloatAssert isEqualTo(Float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }929 public AbstractFloatAssert isEqualTo(float p0, org.assertj.core.data.Offset p1) { return (AbstractFloatAssert) (Object) null; }930 public AbstractFloatAssert isNotEqualTo(float p0) { return (AbstractFloatAssert) (Object) null; }931 public AbstractFloatAssert isNotEqualTo(Float p0) { return (AbstractFloatAssert) (Object) null; }932 public AbstractFloatAssert isLessThan(float p0) { return (AbstractFloatAssert) (Object) null; }933 public AbstractFloatAssert isLessThanOrEqualTo(float p0) { return (AbstractFloatAssert) (Object) null; }934 public AbstractFloatAssert isLessThanOrEqualTo(Float p0) { return (AbstractFloatAssert) (Object) null; }935 public AbstractFloatAssert isGreaterThan(float p0) { return (AbstractFloatAssert) (Object) null; }936 public AbstractFloatAssert isGreaterThanOrEqualTo(float p0) { return (AbstractFloatAssert) (Object) null; }937 public AbstractFloatAssert isGreaterThanOrEqualTo(Float p0) { return (AbstractFloatAssert) (Object) null; }938 public AbstractFloatAssert isBetween(Float p0, Float p1) { return (AbstractFloatAssert) (Object) null; }939 public AbstractFloatAssert isStrictlyBetween(Float p0, Float p1) { return (AbstractFloatAssert) (Object) null; }940 public AbstractFloatAssert usingComparator(java.util.Comparator p0) { return (AbstractFloatAssert) (Object) null; }941 public AbstractFloatAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractFloatAssert) (Object) null; }942 public AbstractFloatAssert usingDefaultComparator() { return (AbstractFloatAssert) (Object) null; }943 public AbstractFloatAssert isFinite() { return (AbstractFloatAssert) (Object) null; }944 public AbstractFloatAssert isInfinite() { return (AbstractFloatAssert) (Object) null; }945 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }946 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }947 public AbstractComparableAssert isGreaterThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }948 public AbstractComparableAssert isLessThanOrEqualTo(Comparable p0) { return (AbstractComparableAssert) (Object) null; }949 public FloatingPointNumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }950 public FloatingPointNumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }951 public FloatingPointNumberAssert isEqualTo(Number p0, org.assertj.core.data.Offset p1) { return (FloatingPointNumberAssert) (Object) null; }952 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }953 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }954 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }955 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }956}957---958package org.assertj.core.api;959import java.io.*;960public abstract class AbstractFutureAssert extends AbstractAssert {961 public AbstractFutureAssert isCancelled() { return (AbstractFutureAssert) (Object) null; }962 public AbstractFutureAssert isNotCancelled() { return (AbstractFutureAssert) (Object) null; }963 public AbstractFutureAssert isDone() { return (AbstractFutureAssert) (Object) null; }964 public AbstractFutureAssert isNotDone() { return (AbstractFutureAssert) (Object) null; }965 public ObjectAssert succeedsWithin(java.time.Duration p0) { return (ObjectAssert) (Object) null; }966 public ObjectAssert succeedsWithin(long p0, java.util.concurrent.TimeUnit p1) { return (ObjectAssert) (Object) null; }967 public AbstractAssert succeedsWithin(java.time.Duration p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }968 public AbstractAssert succeedsWithin(long p0, java.util.concurrent.TimeUnit p1, InstanceOfAssertFactory p2) { return (AbstractAssert) (Object) null; }969 public WithThrowable failsWithin(java.time.Duration p0) { return (WithThrowable) (Object) null; }970 public WithThrowable failsWithin(long p0, java.util.concurrent.TimeUnit p1) { return (WithThrowable) (Object) null; }971}972---973package org.assertj.core.api;974import java.io.*;975public abstract class AbstractInputStreamAssert extends AbstractAssert {976 public AbstractInputStreamAssert hasContentEqualTo(InputStream p0) { return (AbstractInputStreamAssert) (Object) null; }977 public AbstractInputStreamAssert hasSameContentAs(InputStream p0) { return (AbstractInputStreamAssert) (Object) null; }978 public AbstractInputStreamAssert isEmpty() { return (AbstractInputStreamAssert) (Object) null; }979 public AbstractInputStreamAssert isNotEmpty() { return (AbstractInputStreamAssert) (Object) null; }980 public AbstractInputStreamAssert hasContent(String p0) { return (AbstractInputStreamAssert) (Object) null; }981 public AbstractInputStreamAssert hasBinaryContent(byte[] p0) { return (AbstractInputStreamAssert) (Object) null; }982 public AbstractInputStreamAssert hasDigest(java.security.MessageDigest p0, byte[] p1) { return (AbstractInputStreamAssert) (Object) null; }983 public AbstractInputStreamAssert hasDigest(java.security.MessageDigest p0, String p1) { return (AbstractInputStreamAssert) (Object) null; }984 public AbstractInputStreamAssert hasDigest(String p0, byte[] p1) { return (AbstractInputStreamAssert) (Object) null; }985 public AbstractInputStreamAssert hasDigest(String p0, String p1) { return (AbstractInputStreamAssert) (Object) null; }986}987---988package org.assertj.core.api;989import java.io.*;990public class AbstractInstantAssert extends AbstractTemporalAssert {991 public AbstractInstantAssert isBefore(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }992 public AbstractInstantAssert isBefore(String p0) { return (AbstractInstantAssert) (Object) null; }993 public AbstractInstantAssert isBeforeOrEqualTo(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }994 public AbstractInstantAssert isBeforeOrEqualTo(String p0) { return (AbstractInstantAssert) (Object) null; }995 public AbstractInstantAssert isAfterOrEqualTo(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }996 public AbstractInstantAssert isAfterOrEqualTo(String p0) { return (AbstractInstantAssert) (Object) null; }997 public AbstractInstantAssert isAfter(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }998 public AbstractInstantAssert isAfter(String p0) { return (AbstractInstantAssert) (Object) null; }999 public AbstractInstantAssert isEqualTo(String p0) { return (AbstractInstantAssert) (Object) null; }1000 public AbstractInstantAssert isNotEqualTo(String p0) { return (AbstractInstantAssert) (Object) null; }1001 public AbstractInstantAssert isIn(String[] p0) { return (AbstractInstantAssert) (Object) null; }1002 public AbstractInstantAssert isNotIn(String[] p0) { return (AbstractInstantAssert) (Object) null; }1003 public AbstractInstantAssert isBetween(java.time.Instant p0, java.time.Instant p1) { return (AbstractInstantAssert) (Object) null; }1004 public AbstractInstantAssert isBetween(String p0, String p1) { return (AbstractInstantAssert) (Object) null; }1005 public AbstractInstantAssert isStrictlyBetween(java.time.Instant p0, java.time.Instant p1) { return (AbstractInstantAssert) (Object) null; }1006 public AbstractInstantAssert isStrictlyBetween(String p0, String p1) { return (AbstractInstantAssert) (Object) null; }1007}1008---1009package org.assertj.core.api;1010import java.io.*;1011public abstract class AbstractIntArrayAssert extends AbstractArrayAssert {1012 public void isNullOrEmpty() {}1013 public void isEmpty() {}1014 public AbstractIntArrayAssert isNotEmpty() { return (AbstractIntArrayAssert) (Object) null; }1015 public AbstractIntArrayAssert hasSize(int p0) { return (AbstractIntArrayAssert) (Object) null; }1016 public AbstractIntArrayAssert hasSizeGreaterThan(int p0) { return (AbstractIntArrayAssert) (Object) null; }1017 public AbstractIntArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractIntArrayAssert) (Object) null; }1018 public AbstractIntArrayAssert hasSizeLessThan(int p0) { return (AbstractIntArrayAssert) (Object) null; }1019 public AbstractIntArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractIntArrayAssert) (Object) null; }1020 public AbstractIntArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractIntArrayAssert) (Object) null; }1021 public AbstractIntArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractIntArrayAssert) (Object) null; }1022 public AbstractIntArrayAssert contains(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1023 public AbstractIntArrayAssert contains(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1024 public AbstractIntArrayAssert containsOnly(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1025 public AbstractIntArrayAssert containsOnly(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1026 public AbstractIntArrayAssert containsOnlyOnce(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1027 public AbstractIntArrayAssert containsOnlyOnce(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1028 public AbstractIntArrayAssert containsSequence(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1029 public AbstractIntArrayAssert containsSequence(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1030 public AbstractIntArrayAssert containsSubsequence(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1031 public AbstractIntArrayAssert containsSubsequence(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1032 public AbstractIntArrayAssert contains(int p0, org.assertj.core.data.Index p1) { return (AbstractIntArrayAssert) (Object) null; }1033 public AbstractIntArrayAssert doesNotContain(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1034 public AbstractIntArrayAssert doesNotContain(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1035 public AbstractIntArrayAssert doesNotContain(int p0, org.assertj.core.data.Index p1) { return (AbstractIntArrayAssert) (Object) null; }1036 public AbstractIntArrayAssert doesNotHaveDuplicates() { return (AbstractIntArrayAssert) (Object) null; }1037 public AbstractIntArrayAssert startsWith(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1038 public AbstractIntArrayAssert startsWith(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1039 public AbstractIntArrayAssert endsWith(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1040 public AbstractIntArrayAssert endsWith(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1041 public AbstractIntArrayAssert isSorted() { return (AbstractIntArrayAssert) (Object) null; }1042 public AbstractIntArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractIntArrayAssert) (Object) null; }1043 public AbstractIntArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractIntArrayAssert) (Object) null; }1044 public AbstractIntArrayAssert usingDefaultElementComparator() { return (AbstractIntArrayAssert) (Object) null; }1045 public AbstractIntArrayAssert containsExactly(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1046 public AbstractIntArrayAssert containsExactly(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1047 public AbstractIntArrayAssert containsExactlyInAnyOrder(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1048 public AbstractIntArrayAssert containsExactlyInAnyOrder(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1049 public AbstractIntArrayAssert containsAnyOf(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }1050 public AbstractIntArrayAssert containsAnyOf(Integer[] p0) { return (AbstractIntArrayAssert) (Object) null; }1051}1052---1053package org.assertj.core.api;1054import java.io.*;1055public abstract class AbstractIntegerAssert extends AbstractComparableAssert implements NumberAssert {1056 public AbstractIntegerAssert isEqualTo(int p0) { return (AbstractIntegerAssert) (Object) null; }1057 public AbstractIntegerAssert isEqualTo(long p0) { return (AbstractIntegerAssert) (Object) null; }1058 public AbstractIntegerAssert isNotEqualTo(int p0) { return (AbstractIntegerAssert) (Object) null; }1059 public AbstractIntegerAssert isZero() { return (AbstractIntegerAssert) (Object) null; }1060 public AbstractIntegerAssert isNotZero() { return (AbstractIntegerAssert) (Object) null; }1061 public AbstractIntegerAssert isOne() { return (AbstractIntegerAssert) (Object) null; }1062 public AbstractIntegerAssert isPositive() { return (AbstractIntegerAssert) (Object) null; }1063 public AbstractIntegerAssert isNegative() { return (AbstractIntegerAssert) (Object) null; }1064 public AbstractIntegerAssert isNotNegative() { return (AbstractIntegerAssert) (Object) null; }1065 public AbstractIntegerAssert isNotPositive() { return (AbstractIntegerAssert) (Object) null; }1066 public AbstractIntegerAssert isEven() { return (AbstractIntegerAssert) (Object) null; }1067 public AbstractIntegerAssert isOdd() { return (AbstractIntegerAssert) (Object) null; }1068 public AbstractIntegerAssert isLessThan(int p0) { return (AbstractIntegerAssert) (Object) null; }1069 public AbstractIntegerAssert isLessThanOrEqualTo(int p0) { return (AbstractIntegerAssert) (Object) null; }1070 public AbstractIntegerAssert isGreaterThan(int p0) { return (AbstractIntegerAssert) (Object) null; }1071 public AbstractIntegerAssert isGreaterThanOrEqualTo(int p0) { return (AbstractIntegerAssert) (Object) null; }1072 public AbstractIntegerAssert isBetween(Integer p0, Integer p1) { return (AbstractIntegerAssert) (Object) null; }1073 public AbstractIntegerAssert isStrictlyBetween(Integer p0, Integer p1) { return (AbstractIntegerAssert) (Object) null; }1074 public AbstractIntegerAssert isCloseTo(int p0, org.assertj.core.data.Offset p1) { return (AbstractIntegerAssert) (Object) null; }1075 public AbstractIntegerAssert isNotCloseTo(int p0, org.assertj.core.data.Offset p1) { return (AbstractIntegerAssert) (Object) null; }1076 public AbstractIntegerAssert isCloseTo(Integer p0, org.assertj.core.data.Offset p1) { return (AbstractIntegerAssert) (Object) null; }1077 public AbstractIntegerAssert isNotCloseTo(Integer p0, org.assertj.core.data.Offset p1) { return (AbstractIntegerAssert) (Object) null; }1078 public AbstractIntegerAssert isCloseTo(Integer p0, org.assertj.core.data.Percentage p1) { return (AbstractIntegerAssert) (Object) null; }1079 public AbstractIntegerAssert isNotCloseTo(Integer p0, org.assertj.core.data.Percentage p1) { return (AbstractIntegerAssert) (Object) null; }1080 public AbstractIntegerAssert isCloseTo(int p0, org.assertj.core.data.Percentage p1) { return (AbstractIntegerAssert) (Object) null; }1081 public AbstractIntegerAssert isNotCloseTo(int p0, org.assertj.core.data.Percentage p1) { return (AbstractIntegerAssert) (Object) null; }1082 public AbstractIntegerAssert usingComparator(java.util.Comparator p0) { return (AbstractIntegerAssert) (Object) null; }1083 public AbstractIntegerAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractIntegerAssert) (Object) null; }1084 public AbstractIntegerAssert usingDefaultComparator() { return (AbstractIntegerAssert) (Object) null; }1085 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }1086 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }1087 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1088 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1089 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1090 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1091 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1092 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1093}1094---1095package org.assertj.core.api;1096import java.io.*;1097public abstract class AbstractIterableAssert extends AbstractAssert implements ObjectEnumerableAssert {1098 public void isNullOrEmpty() {}1099 public void isEmpty() {}1100 public AbstractIterableAssert isNotEmpty() { return (AbstractIterableAssert) (Object) null; }1101 public AbstractIterableAssert hasSize(int p0) { return (AbstractIterableAssert) (Object) null; }1102 public AbstractIterableAssert hasSizeGreaterThan(int p0) { return (AbstractIterableAssert) (Object) null; }1103 public AbstractIterableAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractIterableAssert) (Object) null; }1104 public AbstractIterableAssert hasSizeLessThan(int p0) { return (AbstractIterableAssert) (Object) null; }1105 public AbstractIterableAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractIterableAssert) (Object) null; }1106 public AbstractIterableAssert hasSizeBetween(int p0, int p1) { return (AbstractIterableAssert) (Object) null; }1107 public AbstractIterableAssert hasOnlyOneElementSatisfying(java.util.function.Consumer p0) { return (AbstractIterableAssert) (Object) null; }1108 public AbstractIterableAssert hasSameSizeAs(Object p0) { return (AbstractIterableAssert) (Object) null; }1109 public AbstractIterableAssert hasSameSizeAs(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1110 public AbstractIterableAssert contains(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1111 public AbstractIterableAssert containsOnly(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1112 public AbstractIterableAssert containsOnlyOnce(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1113 public AbstractIterableAssert containsOnlyNulls() { return (AbstractIterableAssert) (Object) null; }1114 public AbstractIterableAssert containsExactly(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1115 public AbstractIterableAssert containsExactlyInAnyOrder(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1116 public AbstractIterableAssert containsExactlyInAnyOrderElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1117 public AbstractIterableAssert isSubsetOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1118 public AbstractIterableAssert isSubsetOf(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1119 public AbstractIterableAssert containsSequence(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1120 public AbstractIterableAssert containsSequence(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1121 public AbstractIterableAssert doesNotContainSequence(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1122 public AbstractIterableAssert doesNotContainSequence(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1123 public AbstractIterableAssert containsSubsequence(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1124 public AbstractIterableAssert containsSubsequence(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1125 public AbstractIterableAssert doesNotContainSubsequence(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1126 public AbstractIterableAssert doesNotContainSubsequence(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1127 public AbstractIterableAssert doesNotContain(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1128 public AbstractIterableAssert doesNotContainAnyElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1129 public AbstractIterableAssert doesNotHaveDuplicates() { return (AbstractIterableAssert) (Object) null; }1130 public AbstractIterableAssert startsWith(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1131 public AbstractIterableAssert endsWith(Object p0, Object[] p1) { return (AbstractIterableAssert) (Object) null; }1132 public AbstractIterableAssert endsWith(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1133 public AbstractIterableAssert containsNull() { return (AbstractIterableAssert) (Object) null; }1134 public AbstractIterableAssert doesNotContainNull() { return (AbstractIterableAssert) (Object) null; }1135 public AbstractIterableAssert are(Condition p0) { return (AbstractIterableAssert) (Object) null; }1136 public AbstractIterableAssert areNot(Condition p0) { return (AbstractIterableAssert) (Object) null; }1137 public AbstractIterableAssert have(Condition p0) { return (AbstractIterableAssert) (Object) null; }1138 public AbstractIterableAssert doNotHave(Condition p0) { return (AbstractIterableAssert) (Object) null; }1139 public AbstractIterableAssert areAtLeastOne(Condition p0) { return (AbstractIterableAssert) (Object) null; }1140 public AbstractIterableAssert areAtLeast(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1141 public AbstractIterableAssert areAtMost(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1142 public AbstractIterableAssert areExactly(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1143 public AbstractIterableAssert haveAtLeastOne(Condition p0) { return (AbstractIterableAssert) (Object) null; }1144 public AbstractIterableAssert haveAtLeast(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1145 public AbstractIterableAssert haveAtMost(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1146 public AbstractIterableAssert haveExactly(int p0, Condition p1) { return (AbstractIterableAssert) (Object) null; }1147 public AbstractIterableAssert hasAtLeastOneElementOfType(Class p0) { return (AbstractIterableAssert) (Object) null; }1148 public AbstractIterableAssert hasOnlyElementsOfType(Class p0) { return (AbstractIterableAssert) (Object) null; }1149 public AbstractIterableAssert doesNotHaveAnyElementsOfTypes(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1150 public AbstractIterableAssert hasOnlyElementsOfTypes(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1151 public AbstractIterableAssert containsAll(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1152 public AbstractIterableAssert usingElementComparator(java.util.Comparator p0) { return (AbstractIterableAssert) (Object) null; }1153 public AbstractIterableAssert usingDefaultElementComparator() { return (AbstractIterableAssert) (Object) null; }1154 public AbstractIterableAssert containsAnyOf(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1155 public AbstractIterableAssert containsAnyElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1156 public AbstractListAssert extracting(String p0) { return (AbstractListAssert) (Object) null; }1157 public AbstractListAssert extractingResultOf(String p0) { return (AbstractListAssert) (Object) null; }1158 public AbstractListAssert extractingResultOf(String p0, Class p1) { return (AbstractListAssert) (Object) null; }1159 public AbstractListAssert extracting(String p0, Class p1) { return (AbstractListAssert) (Object) null; }1160 public AbstractListAssert extracting(String[] p0) { return (AbstractListAssert) (Object) null; }1161 public AbstractListAssert extracting(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1162 public AbstractListAssert map(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1163 public AbstractListAssert extracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1164 public AbstractListAssert map(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1165 public AbstractListAssert flatExtracting(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1166 public AbstractListAssert flatMap(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1167 public AbstractListAssert flatExtracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1168 public AbstractListAssert flatMap(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1169 public AbstractListAssert flatExtracting(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1170 public AbstractListAssert flatMap(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1171 public AbstractListAssert flatExtracting(org.assertj.core.api.iterable.ThrowingExtractor[] p0) { return (AbstractListAssert) (Object) null; }1172 public AbstractListAssert flatMap(org.assertj.core.api.iterable.ThrowingExtractor[] p0) { return (AbstractListAssert) (Object) null; }1173 public AbstractListAssert flatExtracting(String p0) { return (AbstractListAssert) (Object) null; }1174 public AbstractListAssert extracting(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1175 public AbstractListAssert map(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1176 public AbstractListAssert flatExtracting(String[] p0) { return (AbstractListAssert) (Object) null; }1177 public AbstractIterableAssert containsExactlyElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1178 public AbstractIterableAssert containsOnlyElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1179 public AbstractIterableAssert containsOnlyOnceElementsOf(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1180 public AbstractIterableAssert hasSameElementsAs(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1181 public AbstractIterableAssert usingComparatorForElementFieldsWithNames(java.util.Comparator p0, String[] p1) { return (AbstractIterableAssert) (Object) null; }1182 public AbstractIterableAssert usingComparatorForElementFieldsWithType(java.util.Comparator p0, Class p1) { return (AbstractIterableAssert) (Object) null; }1183 public AbstractIterableAssert usingComparatorForType(java.util.Comparator p0, Class p1) { return (AbstractIterableAssert) (Object) null; }1184 public AbstractIterableAssert usingFieldByFieldElementComparator() { return (AbstractIterableAssert) (Object) null; }1185 public AbstractIterableAssert usingRecursiveFieldByFieldElementComparator() { return (AbstractIterableAssert) (Object) null; }1186 public AbstractIterableAssert usingRecursiveFieldByFieldElementComparator(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (AbstractIterableAssert) (Object) null; }1187 public RecursiveComparisonAssert usingRecursiveComparison() { return (RecursiveComparisonAssert) (Object) null; }1188 public RecursiveComparisonAssert usingRecursiveComparison(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (RecursiveComparisonAssert) (Object) null; }1189 public AbstractIterableAssert usingElementComparatorOnFields(String[] p0) { return (AbstractIterableAssert) (Object) null; }1190 public AbstractIterableAssert usingElementComparatorIgnoringFields(String[] p0) { return (AbstractIterableAssert) (Object) null; }1191 public AbstractIterableAssert inHexadecimal() { return (AbstractIterableAssert) (Object) null; }1192 public AbstractIterableAssert inBinary() { return (AbstractIterableAssert) (Object) null; }1193 public AbstractIterableAssert filteredOn(String p0, Object p1) { return (AbstractIterableAssert) (Object) null; }1194 public AbstractIterableAssert filteredOnNull(String p0) { return (AbstractIterableAssert) (Object) null; }1195 public AbstractIterableAssert filteredOn(String p0, org.assertj.core.api.filter.FilterOperator p1) { return (AbstractIterableAssert) (Object) null; }1196 public AbstractIterableAssert filteredOn(Condition p0) { return (AbstractIterableAssert) (Object) null; }1197 public AbstractIterableAssert filteredOn(java.util.function.Function p0, Object p1) { return (AbstractIterableAssert) (Object) null; }1198 public AbstractIterableAssert filteredOnAssertions(java.util.function.Consumer p0) { return (AbstractIterableAssert) (Object) null; }1199 public AbstractAssert first() { return (AbstractAssert) (Object) null; }1200 public AbstractAssert first(InstanceOfAssertFactory p0) { return (AbstractAssert) (Object) null; }1201 public AbstractAssert last() { return (AbstractAssert) (Object) null; }1202 public AbstractAssert last(InstanceOfAssertFactory p0) { return (AbstractAssert) (Object) null; }1203 public AbstractAssert element(int p0) { return (AbstractAssert) (Object) null; }1204 public AbstractAssert element(int p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }1205 public AbstractAssert singleElement() { return (AbstractAssert) (Object) null; }1206 public AbstractAssert singleElement(InstanceOfAssertFactory p0) { return (AbstractAssert) (Object) null; }1207 public AbstractIterableAssert filteredOn(java.util.function.Predicate p0) { return (AbstractIterableAssert) (Object) null; }1208 public AbstractIterableAssert allMatch(java.util.function.Predicate p0) { return (AbstractIterableAssert) (Object) null; }1209 public AbstractIterableAssert allMatch(java.util.function.Predicate p0, String p1) { return (AbstractIterableAssert) (Object) null; }1210 public AbstractIterableAssert allSatisfy(java.util.function.Consumer p0) { return (AbstractIterableAssert) (Object) null; }1211 public AbstractIterableAssert anyMatch(java.util.function.Predicate p0) { return (AbstractIterableAssert) (Object) null; }1212 public AbstractIterableAssert zipSatisfy(Iterable p0, java.util.function.BiConsumer p1) { return (AbstractIterableAssert) (Object) null; }1213 public AbstractIterableAssert anySatisfy(java.util.function.Consumer p0) { return (AbstractIterableAssert) (Object) null; }1214 public AbstractIterableAssert noneSatisfy(java.util.function.Consumer p0) { return (AbstractIterableAssert) (Object) null; }1215 public AbstractIterableAssert satisfiesExactly(java.util.function.Consumer[] p0) { return (AbstractIterableAssert) (Object) null; }1216 public AbstractIterableAssert satisfiesExactlyInAnyOrder(java.util.function.Consumer[] p0) { return (AbstractIterableAssert) (Object) null; }1217 public AbstractIterableAssert as(String p0, Object[] p1) { return (AbstractIterableAssert) (Object) null; }1218 public AbstractIterableAssert as(org.assertj.core.description.Description p0) { return (AbstractIterableAssert) (Object) null; }1219 public AbstractIterableAssert describedAs(org.assertj.core.description.Description p0) { return (AbstractIterableAssert) (Object) null; }1220 public AbstractIterableAssert describedAs(String p0, Object[] p1) { return (AbstractIterableAssert) (Object) null; }1221 public AbstractIterableAssert doesNotHave(Condition p0) { return (AbstractIterableAssert) (Object) null; }1222 public AbstractIterableAssert doesNotHaveSameClassAs(Object p0) { return (AbstractIterableAssert) (Object) null; }1223 public AbstractIterableAssert has(Condition p0) { return (AbstractIterableAssert) (Object) null; }1224 public AbstractIterableAssert hasSameClassAs(Object p0) { return (AbstractIterableAssert) (Object) null; }1225 public AbstractIterableAssert hasToString(String p0) { return (AbstractIterableAssert) (Object) null; }1226 public AbstractIterableAssert is(Condition p0) { return (AbstractIterableAssert) (Object) null; }1227 public AbstractIterableAssert isEqualTo(Object p0) { return (AbstractIterableAssert) (Object) null; }1228 public AbstractIterableAssert isExactlyInstanceOf(Class p0) { return (AbstractIterableAssert) (Object) null; }1229 public AbstractIterableAssert isIn(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1230 public AbstractIterableAssert isIn(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1231 public AbstractIterableAssert isInstanceOf(Class p0) { return (AbstractIterableAssert) (Object) null; }1232 public AbstractIterableAssert isInstanceOfAny(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1233 public AbstractIterableAssert isNot(Condition p0) { return (AbstractIterableAssert) (Object) null; }1234 public AbstractIterableAssert isNotEqualTo(Object p0) { return (AbstractIterableAssert) (Object) null; }1235 public AbstractIterableAssert isNotExactlyInstanceOf(Class p0) { return (AbstractIterableAssert) (Object) null; }1236 public AbstractIterableAssert isNotIn(Iterable p0) { return (AbstractIterableAssert) (Object) null; }1237 public AbstractIterableAssert isNotIn(Object[] p0) { return (AbstractIterableAssert) (Object) null; }1238 public AbstractIterableAssert isNotInstanceOf(Class p0) { return (AbstractIterableAssert) (Object) null; }1239 public AbstractIterableAssert isNotInstanceOfAny(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1240 public AbstractIterableAssert isNotOfAnyClassIn(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1241 public AbstractIterableAssert isNotNull() { return (AbstractIterableAssert) (Object) null; }1242 public AbstractIterableAssert isNotSameAs(Object p0) { return (AbstractIterableAssert) (Object) null; }1243 public AbstractIterableAssert isOfAnyClassIn(Class[] p0) { return (AbstractIterableAssert) (Object) null; }1244 public AbstractIterableAssert isSameAs(Object p0) { return (AbstractIterableAssert) (Object) null; }1245 public AbstractIterableAssert noneMatch(java.util.function.Predicate p0) { return (AbstractIterableAssert) (Object) null; }1246 public AbstractIterableAssert overridingErrorMessage(String p0, Object[] p1) { return (AbstractIterableAssert) (Object) null; }1247 public AbstractIterableAssert usingDefaultComparator() { return (AbstractIterableAssert) (Object) null; }1248 public AbstractIterableAssert usingComparator(java.util.Comparator p0) { return (AbstractIterableAssert) (Object) null; }1249 public AbstractIterableAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractIterableAssert) (Object) null; }1250 public AbstractIterableAssert withFailMessage(String p0, Object[] p1) { return (AbstractIterableAssert) (Object) null; }1251 public AbstractIterableAssert withThreadDumpOnError() { return (AbstractIterableAssert) (Object) null; }1252 public AbstractIterableSizeAssert size() { return (AbstractIterableSizeAssert) (Object) null; }1253}1254---1255package org.assertj.core.api;1256import java.io.*;1257public abstract class AbstractIterableSizeAssert extends AbstractIntegerAssert {1258 public abstract AbstractIterableAssert returnToIterable();1259}1260---1261package org.assertj.core.api;1262import java.io.*;1263public abstract class AbstractIteratorAssert extends AbstractAssert {1264 public AbstractIteratorAssert hasNext() { return (AbstractIteratorAssert) (Object) null; }1265 public AbstractIteratorAssert isExhausted() { return (AbstractIteratorAssert) (Object) null; }1266 public IterableAssert toIterable() { return (IterableAssert) (Object) null; }1267}1268---1269package org.assertj.core.api;1270import java.io.*;1271public abstract class AbstractListAssert extends AbstractIterableAssert implements IndexedObjectEnumerableAssert {1272 public AbstractListAssert contains(Object p0, org.assertj.core.data.Index p1) { return (AbstractListAssert) (Object) null; }1273 public AbstractListAssert doesNotContain(Object p0, org.assertj.core.data.Index p1) { return (AbstractListAssert) (Object) null; }1274 public AbstractListAssert has(Condition p0, org.assertj.core.data.Index p1) { return (AbstractListAssert) (Object) null; }1275 public AbstractListAssert is(Condition p0, org.assertj.core.data.Index p1) { return (AbstractListAssert) (Object) null; }1276 public AbstractListAssert isSorted() { return (AbstractListAssert) (Object) null; }1277 public AbstractListAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractListAssert) (Object) null; }1278 public AbstractListAssert satisfies(java.util.function.Consumer p0, org.assertj.core.data.Index p1) { return (AbstractListAssert) (Object) null; }1279 public AbstractListAssert usingElementComparator(java.util.Comparator p0) { return (AbstractListAssert) (Object) null; }1280 public AbstractListAssert usingDefaultElementComparator() { return (AbstractListAssert) (Object) null; }1281 public AbstractListAssert as(String p0, Object[] p1) { return (AbstractListAssert) (Object) null; }1282 public AbstractListAssert as(org.assertj.core.description.Description p0) { return (AbstractListAssert) (Object) null; }1283 public AbstractListAssert describedAs(org.assertj.core.description.Description p0) { return (AbstractListAssert) (Object) null; }1284 public AbstractListAssert describedAs(String p0, Object[] p1) { return (AbstractListAssert) (Object) null; }1285 public AbstractListAssert doesNotHave(Condition p0) { return (AbstractListAssert) (Object) null; }1286 public AbstractListAssert doesNotHaveSameClassAs(Object p0) { return (AbstractListAssert) (Object) null; }1287 public AbstractListAssert has(Condition p0) { return (AbstractListAssert) (Object) null; }1288 public AbstractListAssert hasSameClassAs(Object p0) { return (AbstractListAssert) (Object) null; }1289 public AbstractListAssert hasToString(String p0) { return (AbstractListAssert) (Object) null; }1290 public AbstractListAssert is(Condition p0) { return (AbstractListAssert) (Object) null; }1291 public AbstractListAssert isEqualTo(Object p0) { return (AbstractListAssert) (Object) null; }1292 public AbstractListAssert isExactlyInstanceOf(Class p0) { return (AbstractListAssert) (Object) null; }1293 public AbstractListAssert isIn(Iterable p0) { return (AbstractListAssert) (Object) null; }1294 public AbstractListAssert isIn(Object[] p0) { return (AbstractListAssert) (Object) null; }1295 public AbstractListAssert isInstanceOf(Class p0) { return (AbstractListAssert) (Object) null; }1296 public AbstractListAssert isInstanceOfAny(Class[] p0) { return (AbstractListAssert) (Object) null; }1297 public AbstractListAssert isNot(Condition p0) { return (AbstractListAssert) (Object) null; }1298 public AbstractListAssert isNotEqualTo(Object p0) { return (AbstractListAssert) (Object) null; }1299 public AbstractListAssert isNotExactlyInstanceOf(Class p0) { return (AbstractListAssert) (Object) null; }1300 public AbstractListAssert isNotIn(Iterable p0) { return (AbstractListAssert) (Object) null; }1301 public AbstractListAssert isNotIn(Object[] p0) { return (AbstractListAssert) (Object) null; }1302 public AbstractListAssert isNotInstanceOf(Class p0) { return (AbstractListAssert) (Object) null; }1303 public AbstractListAssert isNotInstanceOfAny(Class[] p0) { return (AbstractListAssert) (Object) null; }1304 public AbstractListAssert isNotOfAnyClassIn(Class[] p0) { return (AbstractListAssert) (Object) null; }1305 public AbstractListAssert isNotNull() { return (AbstractListAssert) (Object) null; }1306 public AbstractListAssert isNotSameAs(Object p0) { return (AbstractListAssert) (Object) null; }1307 public AbstractListAssert isOfAnyClassIn(Class[] p0) { return (AbstractListAssert) (Object) null; }1308 public AbstractListAssert isSameAs(Object p0) { return (AbstractListAssert) (Object) null; }1309 public AbstractListAssert overridingErrorMessage(String p0, Object[] p1) { return (AbstractListAssert) (Object) null; }1310 public AbstractListAssert usingDefaultComparator() { return (AbstractListAssert) (Object) null; }1311 public AbstractListAssert usingComparator(java.util.Comparator p0) { return (AbstractListAssert) (Object) null; }1312 public AbstractListAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractListAssert) (Object) null; }1313 public AbstractListAssert withFailMessage(String p0, Object[] p1) { return (AbstractListAssert) (Object) null; }1314 public AbstractListAssert withThreadDumpOnError() { return (AbstractListAssert) (Object) null; }1315}1316---1317package org.assertj.core.api;1318import java.io.*;1319public abstract class AbstractLocalDateAssert extends AbstractTemporalAssert {1320 public static String NULL_LOCAL_DATE_TIME_PARAMETER_MESSAGE;1321 public AbstractLocalDateAssert isBefore(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }1322 public AbstractLocalDateAssert isBefore(String p0) { return (AbstractLocalDateAssert) (Object) null; }1323 public AbstractLocalDateAssert isBeforeOrEqualTo(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }1324 public AbstractLocalDateAssert isBeforeOrEqualTo(String p0) { return (AbstractLocalDateAssert) (Object) null; }1325 public AbstractLocalDateAssert isAfterOrEqualTo(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }1326 public AbstractLocalDateAssert isAfterOrEqualTo(String p0) { return (AbstractLocalDateAssert) (Object) null; }1327 public AbstractLocalDateAssert isAfter(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }1328 public AbstractLocalDateAssert isAfter(String p0) { return (AbstractLocalDateAssert) (Object) null; }1329 public AbstractLocalDateAssert isEqualTo(String p0) { return (AbstractLocalDateAssert) (Object) null; }1330 public AbstractLocalDateAssert isNotEqualTo(String p0) { return (AbstractLocalDateAssert) (Object) null; }1331 public AbstractLocalDateAssert isIn(String[] p0) { return (AbstractLocalDateAssert) (Object) null; }1332 public AbstractLocalDateAssert isNotIn(String[] p0) { return (AbstractLocalDateAssert) (Object) null; }1333 public AbstractLocalDateAssert isToday() { return (AbstractLocalDateAssert) (Object) null; }1334 public AbstractLocalDateAssert isBetween(java.time.LocalDate p0, java.time.LocalDate p1) { return (AbstractLocalDateAssert) (Object) null; }1335 public AbstractLocalDateAssert isBetween(String p0, String p1) { return (AbstractLocalDateAssert) (Object) null; }1336 public AbstractLocalDateAssert isStrictlyBetween(java.time.LocalDate p0, java.time.LocalDate p1) { return (AbstractLocalDateAssert) (Object) null; }1337 public AbstractLocalDateAssert isStrictlyBetween(String p0, String p1) { return (AbstractLocalDateAssert) (Object) null; }1338}1339---1340package org.assertj.core.api;1341import java.io.*;1342public abstract class AbstractLocalDateTimeAssert extends AbstractTemporalAssert {1343 public static String NULL_LOCAL_DATE_TIME_PARAMETER_MESSAGE;1344 public AbstractLocalDateTimeAssert isBefore(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1345 public AbstractLocalDateTimeAssert isBefore(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1346 public AbstractLocalDateTimeAssert isBeforeOrEqualTo(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1347 public AbstractLocalDateTimeAssert isBeforeOrEqualTo(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1348 public AbstractLocalDateTimeAssert isAfterOrEqualTo(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1349 public AbstractLocalDateTimeAssert isAfterOrEqualTo(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1350 public AbstractLocalDateTimeAssert isAfter(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1351 public AbstractLocalDateTimeAssert isAfter(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1352 public AbstractLocalDateTimeAssert isEqualTo(Object p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1353 public AbstractLocalDateTimeAssert isEqualTo(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1354 public AbstractLocalDateTimeAssert isNotEqualTo(Object p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1355 public AbstractLocalDateTimeAssert isNotEqualTo(String p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1356 public AbstractLocalDateTimeAssert isIn(String[] p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1357 public AbstractLocalDateTimeAssert isNotIn(String[] p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1358 public AbstractLocalDateTimeAssert isCloseToUtcNow(org.assertj.core.data.TemporalUnitOffset p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1359 public AbstractLocalDateTimeAssert usingDefaultComparator() { return (AbstractLocalDateTimeAssert) (Object) null; }1360 public AbstractLocalDateTimeAssert isEqualToIgnoringNanos(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1361 public AbstractLocalDateTimeAssert isEqualToIgnoringSeconds(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1362 public AbstractLocalDateTimeAssert isEqualToIgnoringMinutes(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1363 public AbstractLocalDateTimeAssert isEqualToIgnoringHours(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }1364 public AbstractLocalDateTimeAssert isBetween(java.time.LocalDateTime p0, java.time.LocalDateTime p1) { return (AbstractLocalDateTimeAssert) (Object) null; }1365 public AbstractLocalDateTimeAssert isBetween(String p0, String p1) { return (AbstractLocalDateTimeAssert) (Object) null; }1366 public AbstractLocalDateTimeAssert isStrictlyBetween(java.time.LocalDateTime p0, java.time.LocalDateTime p1) { return (AbstractLocalDateTimeAssert) (Object) null; }1367 public AbstractLocalDateTimeAssert isStrictlyBetween(String p0, String p1) { return (AbstractLocalDateTimeAssert) (Object) null; }1368}1369---1370package org.assertj.core.api;1371import java.io.*;1372public abstract class AbstractLocalTimeAssert extends AbstractTemporalAssert {1373 public static String NULL_LOCAL_TIME_PARAMETER_MESSAGE;1374 public AbstractLocalTimeAssert isBefore(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1375 public AbstractLocalTimeAssert isBefore(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1376 public AbstractLocalTimeAssert isBeforeOrEqualTo(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1377 public AbstractLocalTimeAssert isBeforeOrEqualTo(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1378 public AbstractLocalTimeAssert isAfterOrEqualTo(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1379 public AbstractLocalTimeAssert isAfterOrEqualTo(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1380 public AbstractLocalTimeAssert isAfter(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1381 public AbstractLocalTimeAssert isAfter(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1382 public AbstractLocalTimeAssert isEqualTo(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1383 public AbstractLocalTimeAssert isNotEqualTo(String p0) { return (AbstractLocalTimeAssert) (Object) null; }1384 public AbstractLocalTimeAssert isIn(String[] p0) { return (AbstractLocalTimeAssert) (Object) null; }1385 public AbstractLocalTimeAssert isNotIn(String[] p0) { return (AbstractLocalTimeAssert) (Object) null; }1386 public AbstractLocalTimeAssert isEqualToIgnoringNanos(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1387 public AbstractLocalTimeAssert isEqualToIgnoringSeconds(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1388 public AbstractLocalTimeAssert hasSameHourAs(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }1389 public AbstractLocalTimeAssert isBetween(java.time.LocalTime p0, java.time.LocalTime p1) { return (AbstractLocalTimeAssert) (Object) null; }1390 public AbstractLocalTimeAssert isBetween(String p0, String p1) { return (AbstractLocalTimeAssert) (Object) null; }1391 public AbstractLocalTimeAssert isStrictlyBetween(java.time.LocalTime p0, java.time.LocalTime p1) { return (AbstractLocalTimeAssert) (Object) null; }1392 public AbstractLocalTimeAssert isStrictlyBetween(String p0, String p1) { return (AbstractLocalTimeAssert) (Object) null; }1393}1394---1395package org.assertj.core.api;1396import java.io.*;1397public class AbstractLongAdderAssert extends AbstractAssert implements NumberAssert, ComparableAssert {1398 public AbstractLongAdderAssert hasValue(long p0) { return (AbstractLongAdderAssert) (Object) null; }1399 public AbstractLongAdderAssert doesNotHaveValue(long p0) { return (AbstractLongAdderAssert) (Object) null; }1400 public AbstractLongAdderAssert usingComparator(java.util.Comparator p0) { return (AbstractLongAdderAssert) (Object) null; }1401 public AbstractLongAdderAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractLongAdderAssert) (Object) null; }1402 public AbstractLongAdderAssert usingDefaultComparator() { return (AbstractLongAdderAssert) (Object) null; }1403 public AbstractLongAdderAssert isZero() { return (AbstractLongAdderAssert) (Object) null; }1404 public AbstractLongAdderAssert isNotZero() { return (AbstractLongAdderAssert) (Object) null; }1405 public AbstractLongAdderAssert isOne() { return (AbstractLongAdderAssert) (Object) null; }1406 public AbstractLongAdderAssert isPositive() { return (AbstractLongAdderAssert) (Object) null; }1407 public AbstractLongAdderAssert isNegative() { return (AbstractLongAdderAssert) (Object) null; }1408 public AbstractLongAdderAssert isNotNegative() { return (AbstractLongAdderAssert) (Object) null; }1409 public AbstractLongAdderAssert isNotPositive() { return (AbstractLongAdderAssert) (Object) null; }1410 public AbstractLongAdderAssert isEqualByComparingTo(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1411 public AbstractLongAdderAssert isNotEqualByComparingTo(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1412 public AbstractLongAdderAssert isLessThan(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1413 public AbstractLongAdderAssert isLessThanOrEqualTo(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1414 public AbstractLongAdderAssert isGreaterThan(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1415 public AbstractLongAdderAssert isGreaterThanOrEqualTo(Long p0) { return (AbstractLongAdderAssert) (Object) null; }1416 public AbstractLongAdderAssert isBetween(Long p0, Long p1) { return (AbstractLongAdderAssert) (Object) null; }1417 public AbstractLongAdderAssert isStrictlyBetween(Long p0, Long p1) { return (AbstractLongAdderAssert) (Object) null; }1418 public AbstractLongAdderAssert isCloseTo(Long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAdderAssert) (Object) null; }1419 public AbstractLongAdderAssert isNotCloseTo(Long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAdderAssert) (Object) null; }1420 public AbstractLongAdderAssert isCloseTo(Long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAdderAssert) (Object) null; }1421 public AbstractLongAdderAssert isNotCloseTo(Long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAdderAssert) (Object) null; }1422 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1423 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1424 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1425 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1426 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1427 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1428 public ComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (ComparableAssert) (Object) null; }1429 public ComparableAssert isBetween(Comparable p0, Comparable p1) { return (ComparableAssert) (Object) null; }1430 public ComparableAssert isGreaterThanOrEqualTo(Comparable p0) { return (ComparableAssert) (Object) null; }1431 public ComparableAssert isGreaterThan(Comparable p0) { return (ComparableAssert) (Object) null; }1432 public ComparableAssert isLessThanOrEqualTo(Comparable p0) { return (ComparableAssert) (Object) null; }1433 public ComparableAssert isLessThan(Comparable p0) { return (ComparableAssert) (Object) null; }1434 public ComparableAssert isNotEqualByComparingTo(Comparable p0) { return (ComparableAssert) (Object) null; }1435 public ComparableAssert isEqualByComparingTo(Comparable p0) { return (ComparableAssert) (Object) null; }1436}1437---1438package org.assertj.core.api;1439import java.io.*;1440public abstract class AbstractLongArrayAssert extends AbstractArrayAssert {1441 public void isNullOrEmpty() {}1442 public void isEmpty() {}1443 public AbstractLongArrayAssert isNotEmpty() { return (AbstractLongArrayAssert) (Object) null; }1444 public AbstractLongArrayAssert hasSize(int p0) { return (AbstractLongArrayAssert) (Object) null; }1445 public AbstractLongArrayAssert hasSizeGreaterThan(int p0) { return (AbstractLongArrayAssert) (Object) null; }1446 public AbstractLongArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractLongArrayAssert) (Object) null; }1447 public AbstractLongArrayAssert hasSizeLessThan(int p0) { return (AbstractLongArrayAssert) (Object) null; }1448 public AbstractLongArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractLongArrayAssert) (Object) null; }1449 public AbstractLongArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractLongArrayAssert) (Object) null; }1450 public AbstractLongArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractLongArrayAssert) (Object) null; }1451 public AbstractLongArrayAssert contains(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1452 public AbstractLongArrayAssert contains(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1453 public AbstractLongArrayAssert containsOnly(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1454 public AbstractLongArrayAssert containsOnly(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1455 public AbstractLongArrayAssert containsOnlyOnce(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1456 public AbstractLongArrayAssert containsOnlyOnce(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1457 public AbstractLongArrayAssert containsSequence(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1458 public AbstractLongArrayAssert containsSequence(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1459 public AbstractLongArrayAssert containsSubsequence(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1460 public AbstractLongArrayAssert containsSubsequence(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1461 public AbstractLongArrayAssert contains(long p0, org.assertj.core.data.Index p1) { return (AbstractLongArrayAssert) (Object) null; }1462 public AbstractLongArrayAssert doesNotContain(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1463 public AbstractLongArrayAssert doesNotContain(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1464 public AbstractLongArrayAssert doesNotContain(long p0, org.assertj.core.data.Index p1) { return (AbstractLongArrayAssert) (Object) null; }1465 public AbstractLongArrayAssert doesNotHaveDuplicates() { return (AbstractLongArrayAssert) (Object) null; }1466 public AbstractLongArrayAssert startsWith(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1467 public AbstractLongArrayAssert startsWith(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1468 public AbstractLongArrayAssert endsWith(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1469 public AbstractLongArrayAssert endsWith(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1470 public AbstractLongArrayAssert isSorted() { return (AbstractLongArrayAssert) (Object) null; }1471 public AbstractLongArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractLongArrayAssert) (Object) null; }1472 public AbstractLongArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractLongArrayAssert) (Object) null; }1473 public AbstractLongArrayAssert usingDefaultElementComparator() { return (AbstractLongArrayAssert) (Object) null; }1474 public AbstractLongArrayAssert containsExactly(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1475 public AbstractLongArrayAssert containsExactly(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1476 public AbstractLongArrayAssert containsExactlyInAnyOrder(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1477 public AbstractLongArrayAssert containsExactlyInAnyOrder(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1478 public AbstractLongArrayAssert containsAnyOf(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1479 public AbstractLongArrayAssert containsAnyOf(Long[] p0) { return (AbstractLongArrayAssert) (Object) null; }1480}1481---1482package org.assertj.core.api;1483import java.io.*;1484public abstract class AbstractLongAssert extends AbstractComparableAssert implements NumberAssert {1485 public AbstractLongAssert isEqualTo(long p0) { return (AbstractLongAssert) (Object) null; }1486 public AbstractLongAssert isNotEqualTo(long p0) { return (AbstractLongAssert) (Object) null; }1487 public AbstractLongAssert isZero() { return (AbstractLongAssert) (Object) null; }1488 public AbstractLongAssert isNotZero() { return (AbstractLongAssert) (Object) null; }1489 public AbstractLongAssert isOne() { return (AbstractLongAssert) (Object) null; }1490 public AbstractLongAssert isPositive() { return (AbstractLongAssert) (Object) null; }1491 public AbstractLongAssert isNegative() { return (AbstractLongAssert) (Object) null; }1492 public AbstractLongAssert isNotNegative() { return (AbstractLongAssert) (Object) null; }1493 public AbstractLongAssert isNotPositive() { return (AbstractLongAssert) (Object) null; }1494 public AbstractLongAssert isEven() { return (AbstractLongAssert) (Object) null; }1495 public AbstractLongAssert isOdd() { return (AbstractLongAssert) (Object) null; }1496 public AbstractLongAssert isLessThan(long p0) { return (AbstractLongAssert) (Object) null; }1497 public AbstractLongAssert isLessThanOrEqualTo(long p0) { return (AbstractLongAssert) (Object) null; }1498 public AbstractLongAssert isGreaterThan(long p0) { return (AbstractLongAssert) (Object) null; }1499 public AbstractLongAssert isGreaterThanOrEqualTo(long p0) { return (AbstractLongAssert) (Object) null; }1500 public AbstractLongAssert isBetween(Long p0, Long p1) { return (AbstractLongAssert) (Object) null; }1501 public AbstractLongAssert isStrictlyBetween(Long p0, Long p1) { return (AbstractLongAssert) (Object) null; }1502 public AbstractLongAssert isCloseTo(long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAssert) (Object) null; }1503 public AbstractLongAssert isNotCloseTo(long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAssert) (Object) null; }1504 public AbstractLongAssert isCloseTo(Long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAssert) (Object) null; }1505 public AbstractLongAssert isNotCloseTo(Long p0, org.assertj.core.data.Offset p1) { return (AbstractLongAssert) (Object) null; }1506 public AbstractLongAssert isCloseTo(Long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAssert) (Object) null; }1507 public AbstractLongAssert isNotCloseTo(Long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAssert) (Object) null; }1508 public AbstractLongAssert isCloseTo(long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAssert) (Object) null; }1509 public AbstractLongAssert isNotCloseTo(long p0, org.assertj.core.data.Percentage p1) { return (AbstractLongAssert) (Object) null; }1510 public AbstractLongAssert usingComparator(java.util.Comparator p0) { return (AbstractLongAssert) (Object) null; }1511 public AbstractLongAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractLongAssert) (Object) null; }1512 public AbstractLongAssert usingDefaultComparator() { return (AbstractLongAssert) (Object) null; }1513 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }1514 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }1515 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1516 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }1517 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1518 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }1519 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1520 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }1521}1522---1523package org.assertj.core.api;1524import java.io.*;1525public abstract class AbstractMapAssert extends AbstractObjectAssert implements EnumerableAssert {1526 public AbstractMapAssert allSatisfy(java.util.function.BiConsumer p0) { return (AbstractMapAssert) (Object) null; }1527 public AbstractMapAssert anySatisfy(java.util.function.BiConsumer p0) { return (AbstractMapAssert) (Object) null; }1528 public AbstractMapAssert noneSatisfy(java.util.function.BiConsumer p0) { return (AbstractMapAssert) (Object) null; }1529 public void isNullOrEmpty() {}1530 public void isEmpty() {}1531 public AbstractMapAssert isNotEmpty() { return (AbstractMapAssert) (Object) null; }1532 public AbstractMapAssert hasSize(int p0) { return (AbstractMapAssert) (Object) null; }1533 public AbstractMapAssert hasSizeGreaterThan(int p0) { return (AbstractMapAssert) (Object) null; }1534 public AbstractMapAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractMapAssert) (Object) null; }1535 public AbstractMapAssert hasSizeLessThan(int p0) { return (AbstractMapAssert) (Object) null; }1536 public AbstractMapAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractMapAssert) (Object) null; }1537 public AbstractMapAssert hasSizeBetween(int p0, int p1) { return (AbstractMapAssert) (Object) null; }1538 public AbstractMapAssert hasSameSizeAs(Object p0) { return (AbstractMapAssert) (Object) null; }1539 public AbstractMapAssert hasSameSizeAs(Iterable p0) { return (AbstractMapAssert) (Object) null; }1540 public AbstractMapAssert hasSameSizeAs(java.util.Map p0) { return (AbstractMapAssert) (Object) null; }1541 public AbstractMapAssert contains(java.util.Map.Entry[] p0) { return (AbstractMapAssert) (Object) null; }1542 public AbstractMapAssert containsAnyOf(java.util.Map.Entry[] p0) { return (AbstractMapAssert) (Object) null; }1543 public AbstractMapAssert containsAllEntriesOf(java.util.Map p0) { return (AbstractMapAssert) (Object) null; }1544 public AbstractMapAssert containsExactlyEntriesOf(java.util.Map p0) { return (AbstractMapAssert) (Object) null; }1545 public AbstractMapAssert containsExactlyInAnyOrderEntriesOf(java.util.Map p0) { return (AbstractMapAssert) (Object) null; }1546 public AbstractMapAssert containsEntry(Object p0, Object p1) { return (AbstractMapAssert) (Object) null; }1547 public AbstractMapAssert hasEntrySatisfying(Object p0, Condition p1) { return (AbstractMapAssert) (Object) null; }1548 public AbstractMapAssert hasEntrySatisfying(Object p0, java.util.function.Consumer p1) { return (AbstractMapAssert) (Object) null; }1549 public AbstractMapAssert hasEntrySatisfying(Condition p0) { return (AbstractMapAssert) (Object) null; }1550 public AbstractMapAssert hasEntrySatisfying(Condition p0, Condition p1) { return (AbstractMapAssert) (Object) null; }1551 public AbstractMapAssert hasKeySatisfying(Condition p0) { return (AbstractMapAssert) (Object) null; }1552 public AbstractMapAssert hasValueSatisfying(Condition p0) { return (AbstractMapAssert) (Object) null; }1553 public AbstractMapAssert doesNotContain(java.util.Map.Entry[] p0) { return (AbstractMapAssert) (Object) null; }1554 public AbstractMapAssert doesNotContainEntry(Object p0, Object p1) { return (AbstractMapAssert) (Object) null; }1555 public AbstractMapAssert containsKey(Object p0) { return (AbstractMapAssert) (Object) null; }1556 public AbstractMapAssert containsKeys(Object[] p0) { return (AbstractMapAssert) (Object) null; }1557 public AbstractMapAssert doesNotContainKey(Object p0) { return (AbstractMapAssert) (Object) null; }1558 public AbstractMapAssert doesNotContainKeys(Object[] p0) { return (AbstractMapAssert) (Object) null; }1559 public AbstractMapAssert containsOnlyKeys(Object[] p0) { return (AbstractMapAssert) (Object) null; }1560 public AbstractMapAssert containsOnlyKeys(Iterable p0) { return (AbstractMapAssert) (Object) null; }1561 public AbstractMapAssert containsValue(Object p0) { return (AbstractMapAssert) (Object) null; }1562 public AbstractMapAssert containsValues(Object[] p0) { return (AbstractMapAssert) (Object) null; }1563 public AbstractMapAssert doesNotContainValue(Object p0) { return (AbstractMapAssert) (Object) null; }1564 public AbstractMapAssert containsOnly(java.util.Map.Entry[] p0) { return (AbstractMapAssert) (Object) null; }1565 public AbstractMapAssert containsExactly(java.util.Map.Entry[] p0) { return (AbstractMapAssert) (Object) null; }1566 public AbstractMapAssert usingElementComparator(java.util.Comparator p0) { return (AbstractMapAssert) (Object) null; }1567 public AbstractMapAssert usingDefaultElementComparator() { return (AbstractMapAssert) (Object) null; }1568 public AbstractMapAssert as(String p0, Object[] p1) { return (AbstractMapAssert) (Object) null; }1569 public AbstractMapAssert as(org.assertj.core.description.Description p0) { return (AbstractMapAssert) (Object) null; }1570 public AbstractMapAssert describedAs(org.assertj.core.description.Description p0) { return (AbstractMapAssert) (Object) null; }1571 public AbstractMapAssert describedAs(String p0, Object[] p1) { return (AbstractMapAssert) (Object) null; }1572 public AbstractMapAssert doesNotHave(Condition p0) { return (AbstractMapAssert) (Object) null; }1573 public AbstractMapAssert doesNotHaveSameClassAs(Object p0) { return (AbstractMapAssert) (Object) null; }1574 public AbstractMapAssert has(Condition p0) { return (AbstractMapAssert) (Object) null; }1575 public AbstractMapAssert hasSameClassAs(Object p0) { return (AbstractMapAssert) (Object) null; }1576 public AbstractMapAssert hasToString(String p0) { return (AbstractMapAssert) (Object) null; }1577 public AbstractMapAssert is(Condition p0) { return (AbstractMapAssert) (Object) null; }1578 public AbstractMapAssert isEqualTo(Object p0) { return (AbstractMapAssert) (Object) null; }1579 public AbstractMapAssert isExactlyInstanceOf(Class p0) { return (AbstractMapAssert) (Object) null; }1580 public AbstractMapAssert isIn(Iterable p0) { return (AbstractMapAssert) (Object) null; }1581 public AbstractMapAssert isIn(Object[] p0) { return (AbstractMapAssert) (Object) null; }1582 public AbstractMapAssert isInstanceOf(Class p0) { return (AbstractMapAssert) (Object) null; }1583 public AbstractMapAssert isInstanceOfAny(Class[] p0) { return (AbstractMapAssert) (Object) null; }1584 public AbstractMapAssert isNot(Condition p0) { return (AbstractMapAssert) (Object) null; }1585 public AbstractMapAssert isNotEqualTo(Object p0) { return (AbstractMapAssert) (Object) null; }1586 public AbstractMapAssert isNotExactlyInstanceOf(Class p0) { return (AbstractMapAssert) (Object) null; }1587 public AbstractMapAssert isNotIn(Iterable p0) { return (AbstractMapAssert) (Object) null; }1588 public AbstractMapAssert isNotIn(Object[] p0) { return (AbstractMapAssert) (Object) null; }1589 public AbstractMapAssert isNotInstanceOf(Class p0) { return (AbstractMapAssert) (Object) null; }1590 public AbstractMapAssert isNotInstanceOfAny(Class[] p0) { return (AbstractMapAssert) (Object) null; }1591 public AbstractMapAssert isNotOfAnyClassIn(Class[] p0) { return (AbstractMapAssert) (Object) null; }1592 public AbstractMapAssert isNotNull() { return (AbstractMapAssert) (Object) null; }1593 public AbstractMapAssert isNotSameAs(Object p0) { return (AbstractMapAssert) (Object) null; }1594 public AbstractMapAssert isOfAnyClassIn(Class[] p0) { return (AbstractMapAssert) (Object) null; }1595 public AbstractMapAssert isSameAs(Object p0) { return (AbstractMapAssert) (Object) null; }1596 public AbstractMapAssert overridingErrorMessage(String p0, Object[] p1) { return (AbstractMapAssert) (Object) null; }1597 public AbstractMapAssert usingDefaultComparator() { return (AbstractMapAssert) (Object) null; }1598 public AbstractMapAssert usingComparator(java.util.Comparator p0) { return (AbstractMapAssert) (Object) null; }1599 public AbstractMapAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractMapAssert) (Object) null; }1600 public AbstractMapAssert withFailMessage(String p0, Object[] p1) { return (AbstractMapAssert) (Object) null; }1601 public AbstractMapAssert withThreadDumpOnError() { return (AbstractMapAssert) (Object) null; }1602 public AbstractMapSizeAssert size() { return (AbstractMapSizeAssert) (Object) null; }1603 public AbstractListAssert extracting(Object[] p0) { return (AbstractListAssert) (Object) null; }1604 public AbstractListAssert extractingByKeys(Object[] p0) { return (AbstractListAssert) (Object) null; }1605 public AbstractObjectAssert extracting(Object p0) { return (AbstractObjectAssert) (Object) null; }1606 public AbstractObjectAssert extractingByKey(Object p0) { return (AbstractObjectAssert) (Object) null; }1607 public AbstractAssert extractingByKey(Object p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }1608 public AbstractListAssert extractingFromEntries(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1609 public AbstractListAssert extractingFromEntries(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1610 public AbstractListAssert flatExtracting(String[] p0) { return (AbstractListAssert) (Object) null; }1611 public RecursiveComparisonAssert usingRecursiveComparison() { return (RecursiveComparisonAssert) (Object) null; }1612 public RecursiveComparisonAssert usingRecursiveComparison(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (RecursiveComparisonAssert) (Object) null; }1613}1614---1615package org.assertj.core.api;1616import java.io.*;1617public abstract class AbstractMapSizeAssert extends AbstractIntegerAssert {1618 public abstract AbstractMapAssert returnToMap();1619}1620---1621package org.assertj.core.api;1622import java.io.*;1623public abstract class AbstractObjectArrayAssert extends AbstractAssert implements IndexedObjectEnumerableAssert, ArraySortedAssert {1624 public AbstractObjectArrayAssert as(org.assertj.core.description.Description p0) { return (AbstractObjectArrayAssert) (Object) null; }1625 public AbstractObjectArrayAssert as(String p0, Object[] p1) { return (AbstractObjectArrayAssert) (Object) null; }1626 public void isNullOrEmpty() {}1627 public void isEmpty() {}1628 public AbstractObjectArrayAssert isNotEmpty() { return (AbstractObjectArrayAssert) (Object) null; }1629 public AbstractObjectArrayAssert hasSize(int p0) { return (AbstractObjectArrayAssert) (Object) null; }1630 public AbstractObjectArrayAssert hasSizeGreaterThan(int p0) { return (AbstractObjectArrayAssert) (Object) null; }1631 public AbstractObjectArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractObjectArrayAssert) (Object) null; }1632 public AbstractObjectArrayAssert hasSizeLessThan(int p0) { return (AbstractObjectArrayAssert) (Object) null; }1633 public AbstractObjectArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractObjectArrayAssert) (Object) null; }1634 public AbstractObjectArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractObjectArrayAssert) (Object) null; }1635 public AbstractObjectArrayAssert hasSameSizeAs(Object p0) { return (AbstractObjectArrayAssert) (Object) null; }1636 public AbstractObjectArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1637 public AbstractObjectArrayAssert contains(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1638 public AbstractObjectArrayAssert containsOnly(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1639 public AbstractObjectArrayAssert containsOnlyElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1640 public AbstractObjectArrayAssert containsOnlyNulls() { return (AbstractObjectArrayAssert) (Object) null; }1641 public AbstractObjectArrayAssert hasOnlyOneElementSatisfying(java.util.function.Consumer p0) { return (AbstractObjectArrayAssert) (Object) null; }1642 public AbstractObjectArrayAssert hasSameElementsAs(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1643 public AbstractObjectArrayAssert containsOnlyOnce(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1644 public AbstractObjectArrayAssert containsOnlyOnceElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1645 public AbstractObjectArrayAssert containsExactly(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1646 public AbstractObjectArrayAssert containsExactlyInAnyOrder(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1647 public AbstractObjectArrayAssert containsExactlyInAnyOrderElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1648 public AbstractObjectArrayAssert containsExactlyElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1649 public AbstractObjectArrayAssert containsSequence(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1650 public AbstractObjectArrayAssert containsSequence(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1651 public AbstractObjectArrayAssert doesNotContainSequence(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1652 public AbstractObjectArrayAssert doesNotContainSequence(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1653 public AbstractObjectArrayAssert containsSubsequence(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1654 public AbstractObjectArrayAssert containsSubsequence(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1655 public AbstractObjectArrayAssert doesNotContainSubsequence(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1656 public AbstractObjectArrayAssert doesNotContainSubsequence(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1657 public AbstractObjectArrayAssert contains(Object p0, org.assertj.core.data.Index p1) { return (AbstractObjectArrayAssert) (Object) null; }1658 public AbstractObjectArrayAssert hasOnlyElementsOfTypes(Class[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1659 public AbstractObjectArrayAssert doesNotContain(Object p0, org.assertj.core.data.Index p1) { return (AbstractObjectArrayAssert) (Object) null; }1660 public AbstractObjectArrayAssert doesNotContain(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1661 public AbstractObjectArrayAssert doesNotContainAnyElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1662 public AbstractObjectArrayAssert doesNotHaveDuplicates() { return (AbstractObjectArrayAssert) (Object) null; }1663 public AbstractObjectArrayAssert startsWith(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1664 public AbstractObjectArrayAssert endsWith(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1665 public AbstractObjectArrayAssert endsWith(Object p0, Object[] p1) { return (AbstractObjectArrayAssert) (Object) null; }1666 public AbstractObjectArrayAssert isSubsetOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1667 public AbstractObjectArrayAssert isSubsetOf(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1668 public AbstractObjectArrayAssert containsNull() { return (AbstractObjectArrayAssert) (Object) null; }1669 public AbstractObjectArrayAssert doesNotContainNull() { return (AbstractObjectArrayAssert) (Object) null; }1670 public AbstractObjectArrayAssert are(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1671 public AbstractObjectArrayAssert areNot(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1672 public AbstractObjectArrayAssert have(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1673 public AbstractObjectArrayAssert doNotHave(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1674 public AbstractObjectArrayAssert areAtLeast(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1675 public AbstractObjectArrayAssert areAtLeastOne(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1676 public AbstractObjectArrayAssert areAtMost(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1677 public AbstractObjectArrayAssert areExactly(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1678 public AbstractObjectArrayAssert haveAtLeastOne(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1679 public AbstractObjectArrayAssert haveAtLeast(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1680 public AbstractObjectArrayAssert haveAtMost(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1681 public AbstractObjectArrayAssert haveExactly(int p0, Condition p1) { return (AbstractObjectArrayAssert) (Object) null; }1682 public AbstractObjectArrayAssert hasAtLeastOneElementOfType(Class p0) { return (AbstractObjectArrayAssert) (Object) null; }1683 public AbstractObjectArrayAssert hasOnlyElementsOfType(Class p0) { return (AbstractObjectArrayAssert) (Object) null; }1684 public AbstractObjectArrayAssert doesNotHaveAnyElementsOfTypes(Class[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1685 public AbstractObjectArrayAssert isSorted() { return (AbstractObjectArrayAssert) (Object) null; }1686 public AbstractObjectArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractObjectArrayAssert) (Object) null; }1687 public AbstractObjectArrayAssert containsAll(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1688 public AbstractObjectArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractObjectArrayAssert) (Object) null; }1689 public AbstractObjectArrayAssert usingDefaultElementComparator() { return (AbstractObjectArrayAssert) (Object) null; }1690 public AbstractObjectArrayAssert usingComparatorForElementFieldsWithNames(java.util.Comparator p0, String[] p1) { return (AbstractObjectArrayAssert) (Object) null; }1691 public AbstractObjectArrayAssert usingComparatorForElementFieldsWithType(java.util.Comparator p0, Class p1) { return (AbstractObjectArrayAssert) (Object) null; }1692 public AbstractObjectArrayAssert usingComparatorForType(java.util.Comparator p0, Class p1) { return (AbstractObjectArrayAssert) (Object) null; }1693 public AbstractObjectArrayAssert usingFieldByFieldElementComparator() { return (AbstractObjectArrayAssert) (Object) null; }1694 public AbstractObjectArrayAssert usingRecursiveFieldByFieldElementComparator() { return (AbstractObjectArrayAssert) (Object) null; }1695 public AbstractObjectArrayAssert usingElementComparatorOnFields(String[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1696 public AbstractObjectArrayAssert usingElementComparatorIgnoringFields(String[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1697 public AbstractListAssert extracting(String p0) { return (AbstractListAssert) (Object) null; }1698 public AbstractListAssert extracting(String p0, Class p1) { return (AbstractListAssert) (Object) null; }1699 public AbstractListAssert extracting(String[] p0) { return (AbstractListAssert) (Object) null; }1700 public AbstractListAssert extracting(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1701 public AbstractListAssert extracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1702 public AbstractListAssert extracting(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1703 public AbstractListAssert flatExtracting(java.util.function.Function p0) { return (AbstractListAssert) (Object) null; }1704 public AbstractListAssert flatExtracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (AbstractListAssert) (Object) null; }1705 public AbstractListAssert flatExtracting(String p0) { return (AbstractListAssert) (Object) null; }1706 public AbstractListAssert extractingResultOf(String p0) { return (AbstractListAssert) (Object) null; }1707 public AbstractListAssert extractingResultOf(String p0, Class p1) { return (AbstractListAssert) (Object) null; }1708 public AbstractObjectArrayAssert inHexadecimal() { return (AbstractObjectArrayAssert) (Object) null; }1709 public AbstractObjectArrayAssert inBinary() { return (AbstractObjectArrayAssert) (Object) null; }1710 public AbstractObjectArrayAssert filteredOn(String p0, Object p1) { return (AbstractObjectArrayAssert) (Object) null; }1711 public AbstractObjectArrayAssert filteredOnNull(String p0) { return (AbstractObjectArrayAssert) (Object) null; }1712 public AbstractObjectArrayAssert filteredOn(String p0, org.assertj.core.api.filter.FilterOperator p1) { return (AbstractObjectArrayAssert) (Object) null; }1713 public AbstractObjectArrayAssert filteredOn(Condition p0) { return (AbstractObjectArrayAssert) (Object) null; }1714 public AbstractObjectArrayAssert filteredOn(java.util.function.Predicate p0) { return (AbstractObjectArrayAssert) (Object) null; }1715 public AbstractObjectArrayAssert filteredOn(java.util.function.Function p0, Object p1) { return (AbstractObjectArrayAssert) (Object) null; }1716 public AbstractObjectArrayAssert filteredOnAssertions(java.util.function.Consumer p0) { return (AbstractObjectArrayAssert) (Object) null; }1717 public AbstractObjectArrayAssert allMatch(java.util.function.Predicate p0) { return (AbstractObjectArrayAssert) (Object) null; }1718 public AbstractObjectArrayAssert allMatch(java.util.function.Predicate p0, String p1) { return (AbstractObjectArrayAssert) (Object) null; }1719 public AbstractObjectArrayAssert allSatisfy(java.util.function.Consumer p0) { return (AbstractObjectArrayAssert) (Object) null; }1720 public AbstractObjectArrayAssert anyMatch(java.util.function.Predicate p0) { return (AbstractObjectArrayAssert) (Object) null; }1721 public AbstractObjectArrayAssert zipSatisfy(Object[] p0, java.util.function.BiConsumer p1) { return (AbstractObjectArrayAssert) (Object) null; }1722 public AbstractObjectArrayAssert anySatisfy(java.util.function.Consumer p0) { return (AbstractObjectArrayAssert) (Object) null; }1723 public AbstractObjectArrayAssert noneSatisfy(java.util.function.Consumer p0) { return (AbstractObjectArrayAssert) (Object) null; }1724 public AbstractObjectArrayAssert satisfiesExactly(java.util.function.Consumer[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1725 public AbstractObjectArrayAssert satisfiesExactlyInAnyOrder(java.util.function.Consumer[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1726 public AbstractObjectArrayAssert containsAnyOf(Object[] p0) { return (AbstractObjectArrayAssert) (Object) null; }1727 public AbstractObjectArrayAssert containsAnyElementsOf(Iterable p0) { return (AbstractObjectArrayAssert) (Object) null; }1728 public AbstractObjectArrayAssert noneMatch(java.util.function.Predicate p0) { return (AbstractObjectArrayAssert) (Object) null; }1729 public RecursiveComparisonAssert usingRecursiveComparison() { return (RecursiveComparisonAssert) (Object) null; }1730 public RecursiveComparisonAssert usingRecursiveComparison(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (RecursiveComparisonAssert) (Object) null; }1731}1732---1733package org.assertj.core.api;1734import java.io.*;1735public abstract class AbstractObjectAssert extends AbstractAssert {1736 public void AbstractObjectAssert(Object p0, Class p1) {}1737 public AbstractObjectAssert as(org.assertj.core.description.Description p0) { return (AbstractObjectAssert) (Object) null; }1738 public AbstractObjectAssert as(String p0, Object[] p1) { return (AbstractObjectAssert) (Object) null; }1739 public AbstractObjectAssert isEqualToIgnoringNullFields(Object p0) { return (AbstractObjectAssert) (Object) null; }1740 public AbstractObjectAssert isEqualToComparingOnlyGivenFields(Object p0, String[] p1) { return (AbstractObjectAssert) (Object) null; }1741 public AbstractObjectAssert isEqualToIgnoringGivenFields(Object p0, String[] p1) { return (AbstractObjectAssert) (Object) null; }1742 public AbstractObjectAssert hasNoNullFieldsOrProperties() { return (AbstractObjectAssert) (Object) null; }1743 public AbstractObjectAssert hasAllNullFieldsOrProperties() { return (AbstractObjectAssert) (Object) null; }1744 public AbstractObjectAssert hasNoNullFieldsOrPropertiesExcept(String[] p0) { return (AbstractObjectAssert) (Object) null; }1745 public AbstractObjectAssert hasAllNullFieldsOrPropertiesExcept(String[] p0) { return (AbstractObjectAssert) (Object) null; }1746 public AbstractObjectAssert isEqualToComparingFieldByField(Object p0) { return (AbstractObjectAssert) (Object) null; }1747 public AbstractObjectAssert usingComparatorForFields(java.util.Comparator p0, String[] p1) { return (AbstractObjectAssert) (Object) null; }1748 public AbstractObjectAssert usingComparatorForType(java.util.Comparator p0, Class p1) { return (AbstractObjectAssert) (Object) null; }1749 public AbstractObjectAssert hasFieldOrProperty(String p0) { return (AbstractObjectAssert) (Object) null; }1750 public AbstractObjectAssert hasFieldOrPropertyWithValue(String p0, Object p1) { return (AbstractObjectAssert) (Object) null; }1751 public AbstractObjectAssert hasOnlyFields(String[] p0) { return (AbstractObjectAssert) (Object) null; }1752 public AbstractListAssert extracting(String[] p0) { return (AbstractListAssert) (Object) null; }1753 public AbstractObjectAssert extracting(String p0) { return (AbstractObjectAssert) (Object) null; }1754 public AbstractAssert extracting(String p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }1755 public AbstractListAssert extracting(java.util.function.Function[] p0) { return (AbstractListAssert) (Object) null; }1756 public AbstractObjectAssert extracting(java.util.function.Function p0) { return (AbstractObjectAssert) (Object) null; }1757 public AbstractAssert extracting(java.util.function.Function p0, InstanceOfAssertFactory p1) { return (AbstractAssert) (Object) null; }1758 public AbstractObjectAssert isEqualToComparingFieldByFieldRecursively(Object p0) { return (AbstractObjectAssert) (Object) null; }1759 public AbstractObjectAssert returns(Object p0, java.util.function.Function p1) { return (AbstractObjectAssert) (Object) null; }1760 public RecursiveComparisonAssert usingRecursiveComparison() { return (RecursiveComparisonAssert) (Object) null; }1761 public RecursiveComparisonAssert usingRecursiveComparison(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (RecursiveComparisonAssert) (Object) null; }1762}1763---1764package org.assertj.core.api;1765import java.io.*;1766public abstract class AbstractOffsetDateTimeAssert extends AbstractTemporalAssert {1767 public static String NULL_OFFSET_DATE_TIME_PARAMETER_MESSAGE;1768 public AbstractOffsetDateTimeAssert isBefore(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1769 public AbstractOffsetDateTimeAssert isBefore(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1770 public AbstractOffsetDateTimeAssert isBeforeOrEqualTo(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1771 public AbstractOffsetDateTimeAssert isBeforeOrEqualTo(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1772 public AbstractOffsetDateTimeAssert isAfterOrEqualTo(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1773 public AbstractOffsetDateTimeAssert isAfterOrEqualTo(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1774 public AbstractOffsetDateTimeAssert isAfter(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1775 public AbstractOffsetDateTimeAssert isAfter(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1776 public AbstractOffsetDateTimeAssert isEqualTo(Object p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1777 public AbstractOffsetDateTimeAssert isCloseToUtcNow(org.assertj.core.data.TemporalUnitOffset p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1778 public AbstractOffsetDateTimeAssert isEqualTo(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1779 public AbstractOffsetDateTimeAssert isNotEqualTo(Object p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1780 public AbstractOffsetDateTimeAssert isNotEqualTo(String p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1781 public AbstractOffsetDateTimeAssert isIn(String[] p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1782 public AbstractOffsetDateTimeAssert isNotIn(String[] p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1783 public AbstractOffsetDateTimeAssert isEqualToIgnoringNanos(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1784 public AbstractOffsetDateTimeAssert isEqualToIgnoringTimezone(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1785 public AbstractOffsetDateTimeAssert isEqualToIgnoringSeconds(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1786 public AbstractOffsetDateTimeAssert isEqualToIgnoringMinutes(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1787 public AbstractOffsetDateTimeAssert isEqualToIgnoringHours(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1788 public AbstractOffsetDateTimeAssert isBetween(java.time.OffsetDateTime p0, java.time.OffsetDateTime p1) { return (AbstractOffsetDateTimeAssert) (Object) null; }1789 public AbstractOffsetDateTimeAssert isBetween(String p0, String p1) { return (AbstractOffsetDateTimeAssert) (Object) null; }1790 public AbstractOffsetDateTimeAssert isStrictlyBetween(java.time.OffsetDateTime p0, java.time.OffsetDateTime p1) { return (AbstractOffsetDateTimeAssert) (Object) null; }1791 public AbstractOffsetDateTimeAssert isStrictlyBetween(String p0, String p1) { return (AbstractOffsetDateTimeAssert) (Object) null; }1792 public AbstractOffsetDateTimeAssert usingDefaultComparator() { return (AbstractOffsetDateTimeAssert) (Object) null; }1793 public AbstractOffsetDateTimeAssert isAtSameInstantAs(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }1794}1795---1796package org.assertj.core.api;1797import java.io.*;1798public abstract class AbstractOffsetTimeAssert extends AbstractTemporalAssert {1799 public static String NULL_OFFSET_TIME_PARAMETER_MESSAGE;1800 public AbstractOffsetTimeAssert isBefore(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1801 public AbstractOffsetTimeAssert isBefore(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1802 public AbstractOffsetTimeAssert isBeforeOrEqualTo(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1803 public AbstractOffsetTimeAssert isBeforeOrEqualTo(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1804 public AbstractOffsetTimeAssert isAfterOrEqualTo(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1805 public AbstractOffsetTimeAssert isAfterOrEqualTo(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1806 public AbstractOffsetTimeAssert isAfter(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1807 public AbstractOffsetTimeAssert isAfter(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1808 public AbstractOffsetTimeAssert isEqualTo(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1809 public AbstractOffsetTimeAssert isNotEqualTo(String p0) { return (AbstractOffsetTimeAssert) (Object) null; }1810 public AbstractOffsetTimeAssert isIn(String[] p0) { return (AbstractOffsetTimeAssert) (Object) null; }1811 public AbstractOffsetTimeAssert isNotIn(String[] p0) { return (AbstractOffsetTimeAssert) (Object) null; }1812 public AbstractOffsetTimeAssert isEqualToIgnoringNanos(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1813 public AbstractOffsetTimeAssert isEqualToIgnoringSeconds(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1814 public AbstractOffsetTimeAssert isEqualToIgnoringTimezone(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1815 public AbstractOffsetTimeAssert hasSameHourAs(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }1816 public AbstractOffsetTimeAssert isBetween(java.time.OffsetTime p0, java.time.OffsetTime p1) { return (AbstractOffsetTimeAssert) (Object) null; }1817 public AbstractOffsetTimeAssert isBetween(String p0, String p1) { return (AbstractOffsetTimeAssert) (Object) null; }1818 public AbstractOffsetTimeAssert isStrictlyBetween(java.time.OffsetTime p0, java.time.OffsetTime p1) { return (AbstractOffsetTimeAssert) (Object) null; }1819 public AbstractOffsetTimeAssert isStrictlyBetween(String p0, String p1) { return (AbstractOffsetTimeAssert) (Object) null; }1820}1821---1822package org.assertj.core.api;1823import java.io.*;1824public abstract class AbstractOptionalAssert extends AbstractAssert {1825 public AbstractOptionalAssert isPresent() { return (AbstractOptionalAssert) (Object) null; }1826 public AbstractOptionalAssert isNotEmpty() { return (AbstractOptionalAssert) (Object) null; }1827 public AbstractOptionalAssert isEmpty() { return (AbstractOptionalAssert) (Object) null; }1828 public AbstractOptionalAssert isNotPresent() { return (AbstractOptionalAssert) (Object) null; }1829 public AbstractOptionalAssert contains(Object p0) { return (AbstractOptionalAssert) (Object) null; }1830 public AbstractOptionalAssert hasValueSatisfying(java.util.function.Consumer p0) { return (AbstractOptionalAssert) (Object) null; }1831 public AbstractOptionalAssert hasValueSatisfying(Condition p0) { return (AbstractOptionalAssert) (Object) null; }1832 public AbstractOptionalAssert hasValue(Object p0) { return (AbstractOptionalAssert) (Object) null; }1833 public AbstractOptionalAssert containsInstanceOf(Class p0) { return (AbstractOptionalAssert) (Object) null; }1834 public AbstractOptionalAssert usingFieldByFieldValueComparator() { return (AbstractOptionalAssert) (Object) null; }1835 public AbstractOptionalAssert usingValueComparator(java.util.Comparator p0) { return (AbstractOptionalAssert) (Object) null; }1836 public AbstractOptionalAssert usingDefaultValueComparator() { return (AbstractOptionalAssert) (Object) null; }1837 public AbstractOptionalAssert containsSame(Object p0) { return (AbstractOptionalAssert) (Object) null; }1838 public AbstractOptionalAssert flatMap(java.util.function.Function p0) { return (AbstractOptionalAssert) (Object) null; }1839 public AbstractOptionalAssert map(java.util.function.Function p0) { return (AbstractOptionalAssert) (Object) null; }1840 public AbstractObjectAssert get() { return (AbstractObjectAssert) (Object) null; }1841 public AbstractAssert get(InstanceOfAssertFactory p0) { return (AbstractAssert) (Object) null; }1842 public RecursiveComparisonAssert usingRecursiveComparison() { return (RecursiveComparisonAssert) (Object) null; }1843 public RecursiveComparisonAssert usingRecursiveComparison(org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration p0) { return (RecursiveComparisonAssert) (Object) null; }1844}1845---1846package org.assertj.core.api;1847import java.io.*;1848public abstract class AbstractOptionalDoubleAssert extends AbstractAssert {1849 public AbstractOptionalDoubleAssert isPresent() { return (AbstractOptionalDoubleAssert) (Object) null; }1850 public AbstractOptionalDoubleAssert isNotPresent() { return (AbstractOptionalDoubleAssert) (Object) null; }1851 public AbstractOptionalDoubleAssert isEmpty() { return (AbstractOptionalDoubleAssert) (Object) null; }1852 public AbstractOptionalDoubleAssert isNotEmpty() { return (AbstractOptionalDoubleAssert) (Object) null; }1853 public AbstractOptionalDoubleAssert hasValue(double p0) { return (AbstractOptionalDoubleAssert) (Object) null; }1854 public AbstractOptionalDoubleAssert hasValueCloseTo(Double p0, org.assertj.core.data.Offset p1) { return (AbstractOptionalDoubleAssert) (Object) null; }1855 public AbstractOptionalDoubleAssert hasValueCloseTo(Double p0, org.assertj.core.data.Percentage p1) { return (AbstractOptionalDoubleAssert) (Object) null; }1856}1857---1858package org.assertj.core.api;1859import java.io.*;1860public abstract class AbstractOptionalIntAssert extends AbstractAssert {1861 public AbstractOptionalIntAssert isPresent() { return (AbstractOptionalIntAssert) (Object) null; }1862 public AbstractOptionalIntAssert isNotPresent() { return (AbstractOptionalIntAssert) (Object) null; }1863 public AbstractOptionalIntAssert isEmpty() { return (AbstractOptionalIntAssert) (Object) null; }1864 public AbstractOptionalIntAssert isNotEmpty() { return (AbstractOptionalIntAssert) (Object) null; }1865 public AbstractOptionalIntAssert hasValue(int p0) { return (AbstractOptionalIntAssert) (Object) null; }1866}1867---1868package org.assertj.core.api;1869import java.io.*;1870public abstract class AbstractOptionalLongAssert extends AbstractAssert {1871 public AbstractOptionalLongAssert isPresent() { return (AbstractOptionalLongAssert) (Object) null; }1872 public AbstractOptionalLongAssert isNotPresent() { return (AbstractOptionalLongAssert) (Object) null; }1873 public AbstractOptionalLongAssert isEmpty() { return (AbstractOptionalLongAssert) (Object) null; }1874 public AbstractOptionalLongAssert isNotEmpty() { return (AbstractOptionalLongAssert) (Object) null; }1875 public AbstractOptionalLongAssert hasValue(long p0) { return (AbstractOptionalLongAssert) (Object) null; }1876}1877---1878package org.assertj.core.api;1879import java.io.*;1880public abstract class AbstractPathAssert extends AbstractComparableAssert {1881 public AbstractPathAssert hasSameContentAs(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1882 public AbstractPathAssert hasSameTextualContentAs(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1883 public AbstractPathAssert hasSameTextualContentAs(java.nio.file.Path p0, java.nio.charset.Charset p1) { return (AbstractPathAssert) (Object) null; }1884 public AbstractPathAssert hasSameContentAs(java.nio.file.Path p0, java.nio.charset.Charset p1) { return (AbstractPathAssert) (Object) null; }1885 public AbstractPathAssert hasBinaryContent(byte[] p0) { return (AbstractPathAssert) (Object) null; }1886 public AbstractPathAssert hasSameBinaryContentAs(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1887 public AbstractPathAssert usingCharset(String p0) { return (AbstractPathAssert) (Object) null; }1888 public AbstractPathAssert usingCharset(java.nio.charset.Charset p0) { return (AbstractPathAssert) (Object) null; }1889 public AbstractPathAssert hasContent(String p0) { return (AbstractPathAssert) (Object) null; }1890 public AbstractPathAssert isReadable() { return (AbstractPathAssert) (Object) null; }1891 public AbstractPathAssert isWritable() { return (AbstractPathAssert) (Object) null; }1892 public AbstractPathAssert isExecutable() { return (AbstractPathAssert) (Object) null; }1893 public AbstractPathAssert exists() { return (AbstractPathAssert) (Object) null; }1894 public AbstractPathAssert existsNoFollowLinks() { return (AbstractPathAssert) (Object) null; }1895 public AbstractPathAssert doesNotExist() { return (AbstractPathAssert) (Object) null; }1896 public AbstractPathAssert isRegularFile() { return (AbstractPathAssert) (Object) null; }1897 public AbstractPathAssert isDirectory() { return (AbstractPathAssert) (Object) null; }1898 public AbstractPathAssert isSymbolicLink() { return (AbstractPathAssert) (Object) null; }1899 public AbstractPathAssert isAbsolute() { return (AbstractPathAssert) (Object) null; }1900 public AbstractPathAssert isRelative() { return (AbstractPathAssert) (Object) null; }1901 public AbstractPathAssert isNormalized() { return (AbstractPathAssert) (Object) null; }1902 public AbstractPathAssert isCanonical() { return (AbstractPathAssert) (Object) null; }1903 public AbstractPathAssert hasFileName(String p0) { return (AbstractPathAssert) (Object) null; }1904 public AbstractPathAssert hasParent(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1905 public AbstractPathAssert hasParentRaw(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1906 public AbstractPathAssert hasNoParent() { return (AbstractPathAssert) (Object) null; }1907 public AbstractPathAssert hasNoParentRaw() { return (AbstractPathAssert) (Object) null; }1908 public AbstractPathAssert startsWith(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1909 public AbstractPathAssert startsWithRaw(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1910 public AbstractPathAssert endsWith(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1911 public AbstractPathAssert endsWithRaw(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }1912 public AbstractPathAssert hasDigest(java.security.MessageDigest p0, byte[] p1) { return (AbstractPathAssert) (Object) null; }1913 public AbstractPathAssert hasDigest(java.security.MessageDigest p0, String p1) { return (AbstractPathAssert) (Object) null; }1914 public AbstractPathAssert hasDigest(String p0, byte[] p1) { return (AbstractPathAssert) (Object) null; }1915 public AbstractPathAssert hasDigest(String p0, String p1) { return (AbstractPathAssert) (Object) null; }1916 public AbstractPathAssert isDirectoryContaining(java.util.function.Predicate p0) { return (AbstractPathAssert) (Object) null; }1917 public AbstractPathAssert isDirectoryContaining(String p0) { return (AbstractPathAssert) (Object) null; }1918 public AbstractPathAssert isDirectoryRecursivelyContaining(String p0) { return (AbstractPathAssert) (Object) null; }1919 public AbstractPathAssert isDirectoryRecursivelyContaining(java.util.function.Predicate p0) { return (AbstractPathAssert) (Object) null; }1920 public AbstractPathAssert isDirectoryNotContaining(java.util.function.Predicate p0) { return (AbstractPathAssert) (Object) null; }1921 public AbstractPathAssert isDirectoryNotContaining(String p0) { return (AbstractPathAssert) (Object) null; }1922 public AbstractPathAssert isEmptyDirectory() { return (AbstractPathAssert) (Object) null; }1923 public AbstractPathAssert isNotEmptyDirectory() { return (AbstractPathAssert) (Object) null; }1924 public AbstractPathAssert isEmptyFile() { return (AbstractPathAssert) (Object) null; }1925 public AbstractPathAssert isNotEmptyFile() { return (AbstractPathAssert) (Object) null; }1926}1927---1928package org.assertj.core.api;1929import java.io.*;1930public abstract class AbstractPeriodAssert extends AbstractAssert {1931 public AbstractPeriodAssert hasYears(int p0) { return (AbstractPeriodAssert) (Object) null; }1932 public AbstractPeriodAssert hasMonths(int p0) { return (AbstractPeriodAssert) (Object) null; }1933 public AbstractPeriodAssert hasDays(int p0) { return (AbstractPeriodAssert) (Object) null; }1934 public AbstractPeriodAssert isPositive() { return (AbstractPeriodAssert) (Object) null; }1935 public AbstractPeriodAssert isNegative() { return (AbstractPeriodAssert) (Object) null; }1936}1937---1938package org.assertj.core.api;1939import java.io.*;1940public abstract class AbstractPredicateAssert extends AbstractAssert {1941 public AbstractPredicateAssert accepts(Object[] p0) { return (AbstractPredicateAssert) (Object) null; }1942 public AbstractPredicateAssert rejects(Object[] p0) { return (AbstractPredicateAssert) (Object) null; }1943 public AbstractPredicateAssert acceptsAll(Iterable p0) { return (AbstractPredicateAssert) (Object) null; }1944 public AbstractPredicateAssert rejectsAll(Iterable p0) { return (AbstractPredicateAssert) (Object) null; }1945}1946---1947package org.assertj.core.api;1948import java.io.*;1949abstract class AbstractPredicateLikeAssert extends AbstractAssert {1950}1951---1952package org.assertj.core.api;1953import java.io.*;1954public abstract class AbstractShortArrayAssert extends AbstractArrayAssert {1955 public void isNullOrEmpty() {}1956 public void isEmpty() {}1957 public AbstractShortArrayAssert isNotEmpty() { return (AbstractShortArrayAssert) (Object) null; }1958 public AbstractShortArrayAssert hasSize(int p0) { return (AbstractShortArrayAssert) (Object) null; }1959 public AbstractShortArrayAssert hasSizeGreaterThan(int p0) { return (AbstractShortArrayAssert) (Object) null; }1960 public AbstractShortArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AbstractShortArrayAssert) (Object) null; }1961 public AbstractShortArrayAssert hasSizeLessThan(int p0) { return (AbstractShortArrayAssert) (Object) null; }1962 public AbstractShortArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AbstractShortArrayAssert) (Object) null; }1963 public AbstractShortArrayAssert hasSizeBetween(int p0, int p1) { return (AbstractShortArrayAssert) (Object) null; }1964 public AbstractShortArrayAssert hasSameSizeAs(Iterable p0) { return (AbstractShortArrayAssert) (Object) null; }1965 public AbstractShortArrayAssert contains(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1966 public AbstractShortArrayAssert contains(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1967 public AbstractShortArrayAssert contains(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1968 public AbstractShortArrayAssert containsOnly(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1969 public AbstractShortArrayAssert containsOnly(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1970 public AbstractShortArrayAssert containsOnly(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1971 public AbstractShortArrayAssert containsOnlyOnce(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1972 public AbstractShortArrayAssert containsOnlyOnce(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1973 public AbstractShortArrayAssert containsOnlyOnce(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1974 public AbstractShortArrayAssert containsSequence(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1975 public AbstractShortArrayAssert containsSequence(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1976 public AbstractShortArrayAssert containsSequence(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1977 public AbstractShortArrayAssert containsSubsequence(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1978 public AbstractShortArrayAssert containsSubsequence(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1979 public AbstractShortArrayAssert containsSubsequence(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1980 public AbstractShortArrayAssert contains(short p0, org.assertj.core.data.Index p1) { return (AbstractShortArrayAssert) (Object) null; }1981 public AbstractShortArrayAssert contains(int p0, org.assertj.core.data.Index p1) { return (AbstractShortArrayAssert) (Object) null; }1982 public AbstractShortArrayAssert doesNotContain(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1983 public AbstractShortArrayAssert doesNotContain(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1984 public AbstractShortArrayAssert doesNotContain(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1985 public AbstractShortArrayAssert doesNotContain(short p0, org.assertj.core.data.Index p1) { return (AbstractShortArrayAssert) (Object) null; }1986 public AbstractShortArrayAssert doesNotContain(int p0, org.assertj.core.data.Index p1) { return (AbstractShortArrayAssert) (Object) null; }1987 public AbstractShortArrayAssert doesNotHaveDuplicates() { return (AbstractShortArrayAssert) (Object) null; }1988 public AbstractShortArrayAssert startsWith(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1989 public AbstractShortArrayAssert startsWith(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1990 public AbstractShortArrayAssert startsWith(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1991 public AbstractShortArrayAssert endsWith(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1992 public AbstractShortArrayAssert endsWith(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1993 public AbstractShortArrayAssert endsWith(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }1994 public AbstractShortArrayAssert isSorted() { return (AbstractShortArrayAssert) (Object) null; }1995 public AbstractShortArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AbstractShortArrayAssert) (Object) null; }1996 public AbstractShortArrayAssert usingElementComparator(java.util.Comparator p0) { return (AbstractShortArrayAssert) (Object) null; }1997 public AbstractShortArrayAssert usingDefaultElementComparator() { return (AbstractShortArrayAssert) (Object) null; }1998 public AbstractShortArrayAssert containsExactly(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }1999 public AbstractShortArrayAssert containsExactly(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2000 public AbstractShortArrayAssert containsExactly(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }2001 public AbstractShortArrayAssert containsExactlyInAnyOrder(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2002 public AbstractShortArrayAssert containsExactlyInAnyOrder(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2003 public AbstractShortArrayAssert containsExactlyInAnyOrder(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }2004 public AbstractShortArrayAssert containsAnyOf(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2005 public AbstractShortArrayAssert containsAnyOf(Short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2006 public AbstractShortArrayAssert containsAnyOf(int[] p0) { return (AbstractShortArrayAssert) (Object) null; }2007}2008---2009package org.assertj.core.api;2010import java.io.*;2011public abstract class AbstractShortAssert extends AbstractComparableAssert implements NumberAssert {2012 public AbstractShortAssert isEqualTo(short p0) { return (AbstractShortAssert) (Object) null; }2013 public AbstractShortAssert isNotEqualTo(short p0) { return (AbstractShortAssert) (Object) null; }2014 public AbstractShortAssert isZero() { return (AbstractShortAssert) (Object) null; }2015 public AbstractShortAssert isNotZero() { return (AbstractShortAssert) (Object) null; }2016 public AbstractShortAssert isOne() { return (AbstractShortAssert) (Object) null; }2017 public AbstractShortAssert isPositive() { return (AbstractShortAssert) (Object) null; }2018 public AbstractShortAssert isNegative() { return (AbstractShortAssert) (Object) null; }2019 public AbstractShortAssert isNotNegative() { return (AbstractShortAssert) (Object) null; }2020 public AbstractShortAssert isNotPositive() { return (AbstractShortAssert) (Object) null; }2021 public AbstractShortAssert isEven() { return (AbstractShortAssert) (Object) null; }2022 public AbstractShortAssert isOdd() { return (AbstractShortAssert) (Object) null; }2023 public AbstractShortAssert isLessThan(short p0) { return (AbstractShortAssert) (Object) null; }2024 public AbstractShortAssert isLessThanOrEqualTo(short p0) { return (AbstractShortAssert) (Object) null; }2025 public AbstractShortAssert isGreaterThan(short p0) { return (AbstractShortAssert) (Object) null; }2026 public AbstractShortAssert isGreaterThanOrEqualTo(short p0) { return (AbstractShortAssert) (Object) null; }2027 public AbstractShortAssert isBetween(Short p0, Short p1) { return (AbstractShortAssert) (Object) null; }2028 public AbstractShortAssert isStrictlyBetween(Short p0, Short p1) { return (AbstractShortAssert) (Object) null; }2029 public AbstractShortAssert isCloseTo(short p0, org.assertj.core.data.Offset p1) { return (AbstractShortAssert) (Object) null; }2030 public AbstractShortAssert isNotCloseTo(short p0, org.assertj.core.data.Offset p1) { return (AbstractShortAssert) (Object) null; }2031 public AbstractShortAssert isCloseTo(Short p0, org.assertj.core.data.Offset p1) { return (AbstractShortAssert) (Object) null; }2032 public AbstractShortAssert isNotCloseTo(Short p0, org.assertj.core.data.Offset p1) { return (AbstractShortAssert) (Object) null; }2033 public AbstractShortAssert isCloseTo(Short p0, org.assertj.core.data.Percentage p1) { return (AbstractShortAssert) (Object) null; }2034 public AbstractShortAssert isNotCloseTo(Short p0, org.assertj.core.data.Percentage p1) { return (AbstractShortAssert) (Object) null; }2035 public AbstractShortAssert isCloseTo(short p0, org.assertj.core.data.Percentage p1) { return (AbstractShortAssert) (Object) null; }2036 public AbstractShortAssert isNotCloseTo(short p0, org.assertj.core.data.Percentage p1) { return (AbstractShortAssert) (Object) null; }2037 public AbstractShortAssert usingComparator(java.util.Comparator p0) { return (AbstractShortAssert) (Object) null; }2038 public AbstractShortAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractShortAssert) (Object) null; }2039 public AbstractShortAssert usingDefaultComparator() { return (AbstractShortAssert) (Object) null; }2040 public AbstractComparableAssert isStrictlyBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }2041 public AbstractComparableAssert isBetween(Comparable p0, Comparable p1) { return (AbstractComparableAssert) (Object) null; }2042 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }2043 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Percentage p1) { return (NumberAssert) (Object) null; }2044 public NumberAssert isNotCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }2045 public NumberAssert isCloseTo(Number p0, org.assertj.core.data.Offset p1) { return (NumberAssert) (Object) null; }2046 public NumberAssert isStrictlyBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }2047 public NumberAssert isBetween(Number p0, Number p1) { return (NumberAssert) (Object) null; }2048}2049---2050package org.assertj.core.api;2051import java.io.*;2052public class AbstractSpliteratorAssert extends AbstractAssert {2053 public AbstractSpliteratorAssert hasCharacteristics(int[] p0) { return (AbstractSpliteratorAssert) (Object) null; }2054 public AbstractSpliteratorAssert hasOnlyCharacteristics(int[] p0) { return (AbstractSpliteratorAssert) (Object) null; }2055}2056---2057package org.assertj.core.api;2058import java.io.*;2059public class AbstractStringAssert extends AbstractCharSequenceAssert {2060 public AbstractStringAssert isLessThan(String p0) { return (AbstractStringAssert) (Object) null; }2061 public AbstractStringAssert isLessThanOrEqualTo(String p0) { return (AbstractStringAssert) (Object) null; }2062 public AbstractStringAssert isGreaterThan(String p0) { return (AbstractStringAssert) (Object) null; }2063 public AbstractStringAssert isGreaterThanOrEqualTo(String p0) { return (AbstractStringAssert) (Object) null; }2064 public AbstractStringAssert isBetween(String p0, String p1) { return (AbstractStringAssert) (Object) null; }2065 public AbstractStringAssert isStrictlyBetween(String p0, String p1) { return (AbstractStringAssert) (Object) null; }2066 public AbstractStringAssert isBase64() { return (AbstractStringAssert) (Object) null; }2067 public AbstractByteArrayAssert decodedAsBase64() { return (AbstractByteArrayAssert) (Object) null; }2068 public AbstractStringAssert usingComparator(java.util.Comparator p0) { return (AbstractStringAssert) (Object) null; }2069 public AbstractStringAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractStringAssert) (Object) null; }2070 public AbstractStringAssert usingDefaultComparator() { return (AbstractStringAssert) (Object) null; }2071 public AbstractStringAssert isEqualTo(String p0, Object[] p1) { return (AbstractStringAssert) (Object) null; }2072 public AbstractStringAssert isEqualTo(String p0) { return (AbstractStringAssert) (Object) null; }2073}2074---2075package org.assertj.core.api;2076import java.io.*;2077public abstract class AbstractTemporalAssert extends AbstractAssert {2078 public AbstractTemporalAssert isCloseTo(java.time.temporal.Temporal p0, org.assertj.core.data.TemporalOffset p1) { return (AbstractTemporalAssert) (Object) null; }2079 public AbstractTemporalAssert isCloseTo(String p0, org.assertj.core.data.TemporalOffset p1) { return (AbstractTemporalAssert) (Object) null; }2080 public AbstractTemporalAssert usingComparator(java.util.Comparator p0) { return (AbstractTemporalAssert) (Object) null; }2081 public AbstractTemporalAssert usingComparator(java.util.Comparator p0, String p1) { return (AbstractTemporalAssert) (Object) null; }2082 public AbstractTemporalAssert usingDefaultComparator() { return (AbstractTemporalAssert) (Object) null; }2083}2084---2085package org.assertj.core.api;2086import java.io.*;2087public abstract class AbstractThrowableAssert extends AbstractObjectAssert {2088 public interface ThrowingCallable {2089 void call() throws Throwable;2090 }2091 public AbstractThrowableAssert hasMessage(String p0) { return (AbstractThrowableAssert) (Object) null; }2092 public AbstractThrowableAssert hasMessage(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2093 public AbstractThrowableAssert hasCause(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2094 public AbstractThrowableAssert hasCauseReference(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2095 public AbstractThrowableAssert hasNoCause() { return (AbstractThrowableAssert) (Object) null; }2096 public AbstractThrowableAssert getCause() { return (AbstractThrowableAssert) (Object) null; }2097 public AbstractThrowableAssert getRootCause() { return (AbstractThrowableAssert) (Object) null; }2098 public AbstractThrowableAssert hasMessageStartingWith(String p0) { return (AbstractThrowableAssert) (Object) null; }2099 public AbstractThrowableAssert hasMessageStartingWith(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2100 public AbstractThrowableAssert hasMessageContaining(String p0) { return (AbstractThrowableAssert) (Object) null; }2101 public AbstractThrowableAssert hasMessageContaining(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2102 public AbstractThrowableAssert hasMessageContainingAll(CharSequence[] p0) { return (AbstractThrowableAssert) (Object) null; }2103 public AbstractThrowableAssert hasMessageNotContaining(String p0) { return (AbstractThrowableAssert) (Object) null; }2104 public AbstractThrowableAssert hasMessageNotContainingAny(CharSequence[] p0) { return (AbstractThrowableAssert) (Object) null; }2105 public AbstractThrowableAssert hasStackTraceContaining(String p0) { return (AbstractThrowableAssert) (Object) null; }2106 public AbstractThrowableAssert hasStackTraceContaining(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2107 public AbstractThrowableAssert hasMessageMatching(String p0) { return (AbstractThrowableAssert) (Object) null; }2108 public AbstractThrowableAssert hasMessageFindingMatch(String p0) { return (AbstractThrowableAssert) (Object) null; }2109 public AbstractThrowableAssert hasMessageEndingWith(String p0) { return (AbstractThrowableAssert) (Object) null; }2110 public AbstractThrowableAssert hasMessageEndingWith(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2111 public AbstractThrowableAssert hasCauseInstanceOf(Class p0) { return (AbstractThrowableAssert) (Object) null; }2112 public AbstractThrowableAssert hasCauseExactlyInstanceOf(Class p0) { return (AbstractThrowableAssert) (Object) null; }2113 public AbstractThrowableAssert hasRootCause(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2114 public AbstractThrowableAssert hasRootCauseInstanceOf(Class p0) { return (AbstractThrowableAssert) (Object) null; }2115 public AbstractThrowableAssert hasRootCauseExactlyInstanceOf(Class p0) { return (AbstractThrowableAssert) (Object) null; }2116 public AbstractThrowableAssert hasRootCauseMessage(String p0) { return (AbstractThrowableAssert) (Object) null; }2117 public AbstractThrowableAssert hasRootCauseMessage(String p0, Object[] p1) { return (AbstractThrowableAssert) (Object) null; }2118 public AbstractThrowableAssert hasNoSuppressedExceptions() { return (AbstractThrowableAssert) (Object) null; }2119 public AbstractThrowableAssert hasSuppressedException(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2120 public void doesNotThrowAnyException() {}2121}2122---2123package org.assertj.core.api;2124import java.io.*;2125public abstract class AbstractUriAssert extends AbstractAssert {2126 public AbstractUriAssert hasPath(String p0) { return (AbstractUriAssert) (Object) null; }2127 public AbstractUriAssert hasNoPath() { return (AbstractUriAssert) (Object) null; }2128 public AbstractUriAssert hasPort(int p0) { return (AbstractUriAssert) (Object) null; }2129 public AbstractUriAssert hasNoPort() { return (AbstractUriAssert) (Object) null; }2130 public AbstractUriAssert hasHost(String p0) { return (AbstractUriAssert) (Object) null; }2131 public AbstractUriAssert hasAuthority(String p0) { return (AbstractUriAssert) (Object) null; }2132 public AbstractUriAssert hasFragment(String p0) { return (AbstractUriAssert) (Object) null; }2133 public AbstractUriAssert hasNoFragment() { return (AbstractUriAssert) (Object) null; }2134 public AbstractUriAssert hasQuery(String p0) { return (AbstractUriAssert) (Object) null; }2135 public AbstractUriAssert hasNoQuery() { return (AbstractUriAssert) (Object) null; }2136 public AbstractUriAssert hasScheme(String p0) { return (AbstractUriAssert) (Object) null; }2137 public AbstractUriAssert hasUserInfo(String p0) { return (AbstractUriAssert) (Object) null; }2138 public AbstractUriAssert hasNoUserInfo() { return (AbstractUriAssert) (Object) null; }2139 public AbstractUriAssert hasParameter(String p0) { return (AbstractUriAssert) (Object) null; }2140 public AbstractUriAssert hasParameter(String p0, String p1) { return (AbstractUriAssert) (Object) null; }2141 public AbstractUriAssert hasNoParameters() { return (AbstractUriAssert) (Object) null; }2142 public AbstractUriAssert hasNoParameter(String p0) { return (AbstractUriAssert) (Object) null; }2143 public AbstractUriAssert hasNoParameter(String p0, String p1) { return (AbstractUriAssert) (Object) null; }2144}2145---2146package org.assertj.core.api;2147import java.io.*;2148public abstract class AbstractUrlAssert extends AbstractAssert {2149 public AbstractUrlAssert hasProtocol(String p0) { return (AbstractUrlAssert) (Object) null; }2150 public AbstractUrlAssert hasPath(String p0) { return (AbstractUrlAssert) (Object) null; }2151 public AbstractUrlAssert hasNoPath() { return (AbstractUrlAssert) (Object) null; }2152 public AbstractUrlAssert hasPort(int p0) { return (AbstractUrlAssert) (Object) null; }2153 public AbstractUrlAssert hasNoPort() { return (AbstractUrlAssert) (Object) null; }2154 public AbstractUrlAssert hasHost(String p0) { return (AbstractUrlAssert) (Object) null; }2155 public AbstractUrlAssert hasAuthority(String p0) { return (AbstractUrlAssert) (Object) null; }2156 public AbstractUrlAssert hasQuery(String p0) { return (AbstractUrlAssert) (Object) null; }2157 public AbstractUrlAssert hasNoQuery() { return (AbstractUrlAssert) (Object) null; }2158 public AbstractUrlAssert hasAnchor(String p0) { return (AbstractUrlAssert) (Object) null; }2159 public AbstractUrlAssert hasNoAnchor() { return (AbstractUrlAssert) (Object) null; }2160 public AbstractUrlAssert hasUserInfo(String p0) { return (AbstractUrlAssert) (Object) null; }2161 public AbstractUrlAssert hasNoUserInfo() { return (AbstractUrlAssert) (Object) null; }2162 public AbstractUrlAssert hasParameter(String p0) { return (AbstractUrlAssert) (Object) null; }2163 public AbstractUrlAssert hasParameter(String p0, String p1) { return (AbstractUrlAssert) (Object) null; }2164 public AbstractUrlAssert hasNoParameters() { return (AbstractUrlAssert) (Object) null; }2165 public AbstractUrlAssert hasNoParameter(String p0) { return (AbstractUrlAssert) (Object) null; }2166 public AbstractUrlAssert hasNoParameter(String p0, String p1) { return (AbstractUrlAssert) (Object) null; }2167 public AbstractUrlAssert isEqualToWithSortedQueryParameters(java.net.URL p0) { return (AbstractUrlAssert) (Object) null; }2168}2169---2170package org.assertj.core.api;2171import java.io.*;2172public abstract class AbstractZonedDateTimeAssert extends AbstractTemporalAssert {2173 public static String NULL_DATE_TIME_PARAMETER_MESSAGE;2174 public AbstractZonedDateTimeAssert isBefore(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2175 public AbstractZonedDateTimeAssert isBefore(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2176 public AbstractZonedDateTimeAssert isBeforeOrEqualTo(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2177 public AbstractZonedDateTimeAssert isBeforeOrEqualTo(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2178 public AbstractZonedDateTimeAssert isAfterOrEqualTo(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2179 public AbstractZonedDateTimeAssert isAfterOrEqualTo(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2180 public AbstractZonedDateTimeAssert isAfter(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2181 public AbstractZonedDateTimeAssert isAfter(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2182 public AbstractZonedDateTimeAssert isEqualToIgnoringNanos(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2183 public AbstractZonedDateTimeAssert isEqualToIgnoringSeconds(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2184 public AbstractZonedDateTimeAssert isEqualToIgnoringMinutes(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2185 public AbstractZonedDateTimeAssert isEqualToIgnoringHours(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2186 public AbstractZonedDateTimeAssert isEqualTo(Object p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2187 public AbstractZonedDateTimeAssert isEqualTo(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2188 public AbstractZonedDateTimeAssert isNotEqualTo(Object p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2189 public AbstractZonedDateTimeAssert isNotEqualTo(String p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2190 public AbstractZonedDateTimeAssert isIn(java.time.ZonedDateTime[] p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2191 public AbstractZonedDateTimeAssert isIn(String[] p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2192 public AbstractZonedDateTimeAssert isNotIn(java.time.ZonedDateTime[] p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2193 public AbstractZonedDateTimeAssert isNotIn(String[] p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2194 public AbstractZonedDateTimeAssert isBetween(java.time.ZonedDateTime p0, java.time.ZonedDateTime p1) { return (AbstractZonedDateTimeAssert) (Object) null; }2195 public AbstractZonedDateTimeAssert isBetween(String p0, String p1) { return (AbstractZonedDateTimeAssert) (Object) null; }2196 public AbstractZonedDateTimeAssert isStrictlyBetween(java.time.ZonedDateTime p0, java.time.ZonedDateTime p1) { return (AbstractZonedDateTimeAssert) (Object) null; }2197 public AbstractZonedDateTimeAssert isStrictlyBetween(String p0, String p1) { return (AbstractZonedDateTimeAssert) (Object) null; }2198 public AbstractZonedDateTimeAssert usingDefaultComparator() { return (AbstractZonedDateTimeAssert) (Object) null; }2199}2200---2201package org.assertj.core.api;2202import java.io.*;2203public interface Array2DAssert {2204 void isNullOrEmpty();2205 void isEmpty();2206 Array2DAssert isNotEmpty();2207 Array2DAssert hasDimensions(int p0, int p1);2208 Array2DAssert hasSameDimensionsAs(Object p0);2209}2210---2211package org.assertj.core.api;2212import java.io.*;2213public interface ArraySortedAssert {2214 ArraySortedAssert isSorted();2215 ArraySortedAssert isSortedAccordingTo(java.util.Comparator p0);2216}2217---2218package org.assertj.core.api;2219import java.io.*;2220public interface Assert extends Descriptable, ExtensionPoints {2221 Assert isEqualTo(Object p0);2222 Assert isNotEqualTo(Object p0);2223 void isNull();2224 Assert isNotNull();2225 Assert isSameAs(Object p0);2226 Assert isNotSameAs(Object p0);2227 Assert isIn(Object[] p0);2228 Assert isNotIn(Object[] p0);2229 Assert isIn(Iterable p0);2230 Assert isNotIn(Iterable p0);2231 Assert usingComparator(java.util.Comparator p0);2232 Assert usingComparator(java.util.Comparator p0, String p1);2233 Assert usingDefaultComparator();2234 AbstractAssert asInstanceOf(InstanceOfAssertFactory p0);2235 Assert isInstanceOf(Class p0);2236 Assert isInstanceOfSatisfying(Class p0, java.util.function.Consumer p1);2237 Assert isInstanceOfAny(Class[] p0);2238 Assert isNotInstanceOf(Class p0);2239 Assert isNotInstanceOfAny(Class[] p0);2240 Assert hasSameClassAs(Object p0);2241 Assert hasToString(String p0);2242 Assert doesNotHaveToString(String p0);2243 Assert doesNotHaveSameClassAs(Object p0);2244 Assert isExactlyInstanceOf(Class p0);2245 Assert isNotExactlyInstanceOf(Class p0);2246 Assert isOfAnyClassIn(Class[] p0);2247 Assert isNotOfAnyClassIn(Class[] p0);2248 AbstractListAssert asList();2249 AbstractCharSequenceAssert asString();2250 boolean equals(Object p0);2251 Assert withThreadDumpOnError();2252 Assert withRepresentation(org.assertj.core.presentation.Representation p0);2253 Assert hasSameHashCodeAs(Object p0);2254 Assert doesNotHaveSameHashCodeAs(Object p0);2255}2256---2257package org.assertj.core.api;2258import java.io.*;2259public interface AssertDelegateTarget {2260}2261---2262package org.assertj.core.api;2263import java.io.*;2264public interface AssertFactory {2265 Assert createAssert(Object p0);2266}2267---2268package org.assertj.core.api;2269import java.io.*;2270public interface AssertProvider {2271 Object assertThat();2272}2273---2274package org.assertj.core.api;2275import java.io.*;2276public interface AssertionInfo {2277 String overridingErrorMessage();2278 org.assertj.core.description.Description description();2279 org.assertj.core.presentation.Representation representation();2280}2281---2282package org.assertj.core.api;2283import java.io.*;2284public class Assertions implements InstanceOfAssertFactories {2285 public static PredicateAssert assertThat(java.util.function.Predicate p0) { return (PredicateAssert) (Object) null; }2286 public static IntPredicateAssert assertThat(java.util.function.IntPredicate p0) { return (IntPredicateAssert) (Object) null; }2287 public static LongPredicateAssert assertThat(java.util.function.LongPredicate p0) { return (LongPredicateAssert) (Object) null; }2288 public static DoublePredicateAssert assertThat(java.util.function.DoublePredicate p0) { return (DoublePredicateAssert) (Object) null; }2289 public static CompletableFutureAssert assertThat(java.util.concurrent.CompletableFuture p0) { return (CompletableFutureAssert) (Object) null; }2290 public static CompletableFutureAssert assertThat(java.util.concurrent.CompletionStage p0) { return (CompletableFutureAssert) (Object) null; }2291 public static OptionalAssert assertThat(java.util.Optional p0) { return (OptionalAssert) (Object) null; }2292 public static OptionalDoubleAssert assertThat(java.util.OptionalDouble p0) { return (OptionalDoubleAssert) (Object) null; }2293 public static OptionalIntAssert assertThat(java.util.OptionalInt p0) { return (OptionalIntAssert) (Object) null; }2294 public static OptionalLongAssert assertThat(java.util.OptionalLong p0) { return (OptionalLongAssert) (Object) null; }2295 public static AbstractBigDecimalAssert assertThat(java.math.BigDecimal p0) { return (AbstractBigDecimalAssert) (Object) null; }2296 public static AbstractBigIntegerAssert assertThat(java.math.BigInteger p0) { return (AbstractBigIntegerAssert) (Object) null; }2297 public static AbstractUriAssert assertThat(java.net.URI p0) { return (AbstractUriAssert) (Object) null; }2298 public static AbstractUrlAssert assertThat(java.net.URL p0) { return (AbstractUrlAssert) (Object) null; }2299 public static AbstractBooleanAssert assertThat(boolean p0) { return (AbstractBooleanAssert) (Object) null; }2300 public static AbstractBooleanAssert assertThat(Boolean p0) { return (AbstractBooleanAssert) (Object) null; }2301 public static AbstractBooleanArrayAssert assertThat(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }2302 public static Boolean2DArrayAssert assertThat(boolean[][] p0) { return (Boolean2DArrayAssert) (Object) null; }2303 public static AbstractByteAssert assertThat(byte p0) { return (AbstractByteAssert) (Object) null; }2304 public static AbstractByteAssert assertThat(Byte p0) { return (AbstractByteAssert) (Object) null; }2305 public static AbstractByteArrayAssert assertThat(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }2306 public static Byte2DArrayAssert assertThat(byte[][] p0) { return (Byte2DArrayAssert) (Object) null; }2307 public static AbstractCharacterAssert assertThat(char p0) { return (AbstractCharacterAssert) (Object) null; }2308 public static AbstractCharArrayAssert assertThat(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }2309 public static Char2DArrayAssert assertThat(char[][] p0) { return (Char2DArrayAssert) (Object) null; }2310 public static AbstractCharacterAssert assertThat(Character p0) { return (AbstractCharacterAssert) (Object) null; }2311 public static ClassAssert assertThat(Class p0) { return (ClassAssert) (Object) null; }2312 public static AbstractDoubleAssert assertThat(double p0) { return (AbstractDoubleAssert) (Object) null; }2313 public static AbstractDoubleAssert assertThat(Double p0) { return (AbstractDoubleAssert) (Object) null; }2314 public static AbstractDoubleArrayAssert assertThat(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }2315 public static Double2DArrayAssert assertThat(double[][] p0) { return (Double2DArrayAssert) (Object) null; }2316 public static AbstractFileAssert assertThat(File p0) { return (AbstractFileAssert) (Object) null; }2317 public static FutureAssert assertThat(java.util.concurrent.Future p0) { return (FutureAssert) (Object) null; }2318 public static AbstractInputStreamAssert assertThat(InputStream p0) { return (AbstractInputStreamAssert) (Object) null; }2319 public static AbstractFloatAssert assertThat(float p0) { return (AbstractFloatAssert) (Object) null; }2320 public static AbstractFloatAssert assertThat(Float p0) { return (AbstractFloatAssert) (Object) null; }2321 public static AbstractFloatArrayAssert assertThat(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }2322 public static AbstractIntegerAssert assertThat(int p0) { return (AbstractIntegerAssert) (Object) null; }2323 public static AbstractIntArrayAssert assertThat(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }2324 public static Int2DArrayAssert assertThat(int[][] p0) { return (Int2DArrayAssert) (Object) null; }2325 public static Float2DArrayAssert assertThat(float[][] p0) { return (Float2DArrayAssert) (Object) null; }2326 public static AbstractIntegerAssert assertThat(Integer p0) { return (AbstractIntegerAssert) (Object) null; }2327 public static FactoryBasedNavigableIterableAssert assertThat(Iterable p0, AssertFactory p1) { return (FactoryBasedNavigableIterableAssert) (Object) null; }2328 public static ClassBasedNavigableIterableAssert assertThat(Iterable p0, Class p1) { return (ClassBasedNavigableIterableAssert) (Object) null; }2329 public static FactoryBasedNavigableListAssert assertThat(java.util.List p0, AssertFactory p1) { return (FactoryBasedNavigableListAssert) (Object) null; }2330 public static ClassBasedNavigableListAssert assertThat(java.util.List p0, Class p1) { return (ClassBasedNavigableListAssert) (Object) null; }2331 public static AbstractLongAssert assertThat(long p0) { return (AbstractLongAssert) (Object) null; }2332 public static AbstractLongAssert assertThat(Long p0) { return (AbstractLongAssert) (Object) null; }2333 public static AbstractLongArrayAssert assertThat(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }2334 public static Long2DArrayAssert assertThat(long[][] p0) { return (Long2DArrayAssert) (Object) null; }2335 public static ObjectAssert assertThat(Object p0) { return (ObjectAssert) (Object) null; }2336 public static ObjectArrayAssert assertThat(Object[] p0) { return (ObjectArrayAssert) (Object) null; }2337 public static Object2DArrayAssert assertThat(Object[][] p0) { return (Object2DArrayAssert) (Object) null; }2338 public static AbstractShortAssert assertThat(short p0) { return (AbstractShortAssert) (Object) null; }2339 public static AbstractShortAssert assertThat(Short p0) { return (AbstractShortAssert) (Object) null; }2340 public static AbstractShortArrayAssert assertThat(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2341 public static Short2DArrayAssert assertThat(short[][] p0) { return (Short2DArrayAssert) (Object) null; }2342 public static AbstractDateAssert assertThat(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }2343 public static AbstractZonedDateTimeAssert assertThat(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2344 public static AbstractLocalDateTimeAssert assertThat(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }2345 public static AbstractOffsetDateTimeAssert assertThat(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }2346 public static AbstractOffsetTimeAssert assertThat(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }2347 public static AbstractLocalTimeAssert assertThat(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }2348 public static AbstractLocalDateAssert assertThat(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }2349 public static AbstractInstantAssert assertThat(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }2350 public static AbstractDurationAssert assertThat(java.time.Duration p0) { return (AbstractDurationAssert) (Object) null; }2351 public static AbstractPeriodAssert assertThat(java.time.Period p0) { return (AbstractPeriodAssert) (Object) null; }2352 public static AtomicBooleanAssert assertThat(java.util.concurrent.atomic.AtomicBoolean p0) { return (AtomicBooleanAssert) (Object) null; }2353 public static AtomicIntegerAssert assertThat(java.util.concurrent.atomic.AtomicInteger p0) { return (AtomicIntegerAssert) (Object) null; }2354 public static AtomicIntegerArrayAssert assertThat(java.util.concurrent.atomic.AtomicIntegerArray p0) { return (AtomicIntegerArrayAssert) (Object) null; }2355 public static AtomicIntegerFieldUpdaterAssert assertThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater p0) { return (AtomicIntegerFieldUpdaterAssert) (Object) null; }2356 public static LongAdderAssert assertThat(java.util.concurrent.atomic.LongAdder p0) { return (LongAdderAssert) (Object) null; }2357 public static AtomicLongAssert assertThat(java.util.concurrent.atomic.AtomicLong p0) { return (AtomicLongAssert) (Object) null; }2358 public static AtomicLongArrayAssert assertThat(java.util.concurrent.atomic.AtomicLongArray p0) { return (AtomicLongArrayAssert) (Object) null; }2359 public static AtomicLongFieldUpdaterAssert assertThat(java.util.concurrent.atomic.AtomicLongFieldUpdater p0) { return (AtomicLongFieldUpdaterAssert) (Object) null; }2360 public static AtomicReferenceAssert assertThat(java.util.concurrent.atomic.AtomicReference p0) { return (AtomicReferenceAssert) (Object) null; }2361 public static AtomicReferenceArrayAssert assertThat(java.util.concurrent.atomic.AtomicReferenceArray p0) { return (AtomicReferenceArrayAssert) (Object) null; }2362 public static AtomicReferenceFieldUpdaterAssert assertThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater p0) { return (AtomicReferenceFieldUpdaterAssert) (Object) null; }2363 public static AtomicMarkableReferenceAssert assertThat(java.util.concurrent.atomic.AtomicMarkableReference p0) { return (AtomicMarkableReferenceAssert) (Object) null; }2364 public static AtomicStampedReferenceAssert assertThat(java.util.concurrent.atomic.AtomicStampedReference p0) { return (AtomicStampedReferenceAssert) (Object) null; }2365 public static AbstractThrowableAssert assertThat(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2366 public static AbstractThrowableAssert assertThatThrownBy(ThrowableAssert.ThrowingCallable p0) { return (AbstractThrowableAssert) (Object) null; }2367 public static AbstractThrowableAssert assertThatThrownBy(ThrowableAssert.ThrowingCallable p0, String p1, Object[] p2) { return (AbstractThrowableAssert) (Object) null; }2368 public static AbstractThrowableAssert assertThatCode(ThrowableAssert.ThrowingCallable p0) { return (AbstractThrowableAssert) (Object) null; }2369 public static ObjectAssert assertThatObject(Object p0) { return (ObjectAssert) (Object) null; }2370 public static Throwable catchThrowable(ThrowableAssert.ThrowingCallable p0) { return (Throwable) (Object) null; }2371 public static Throwable catchThrowableOfType(ThrowableAssert.ThrowingCallable p0, Class p1) { return (Throwable) (Object) null; }2372 public static ThrowableTypeAssert assertThatExceptionOfType(Class p0) { return (ThrowableTypeAssert) (Object) null; }2373 public static NotThrownAssert assertThatNoException() { return (NotThrownAssert) (Object) null; }2374 public static ThrowableTypeAssert assertThatNullPointerException() { return (ThrowableTypeAssert) (Object) null; }2375 public static ThrowableTypeAssert assertThatIllegalArgumentException() { return (ThrowableTypeAssert) (Object) null; }2376 public static ThrowableTypeAssert assertThatIOException() { return (ThrowableTypeAssert) (Object) null; }2377 public static ThrowableTypeAssert assertThatIllegalStateException() { return (ThrowableTypeAssert) (Object) null; }2378 public static void setRemoveAssertJRelatedElementsFromStackTrace(boolean p0) {}2379 public static Object fail(String p0) { return (Object) (Object) null; }2380 public static Object fail(String p0, Object[] p1) { return (Object) (Object) null; }2381 public static Object fail(String p0, Throwable p1) { return (Object) (Object) null; }2382 public static Object failBecauseExceptionWasNotThrown(Class p0) { return (Object) (Object) null; }2383 public static Object shouldHaveThrown(Class p0) { return (Object) (Object) null; }2384 public static void setMaxLengthForSingleLineDescription(int p0) {}2385 public static void setMaxElementsForPrinting(int p0) {}2386 public static void setPrintAssertionsDescription(boolean p0) {}2387 public static void setDescriptionConsumer(java.util.function.Consumer p0) {}2388 public static void setMaxStackTraceElementsDisplayed(int p0) {}2389 public static org.assertj.core.groups.Properties extractProperty(String p0, Class p1) { return (org.assertj.core.groups.Properties) (Object) null; }2390 public static org.assertj.core.groups.Properties extractProperty(String p0) { return (org.assertj.core.groups.Properties) (Object) null; }2391 public static org.assertj.core.groups.Tuple tuple(Object[] p0) { return (org.assertj.core.groups.Tuple) (Object) null; }2392 public static void setAllowExtractingPrivateFields(boolean p0) {}2393 public static void setAllowComparingPrivateFields(boolean p0) {}2394 public static void setExtractBareNamePropertyMethods(boolean p0) {}2395 public static org.assertj.core.data.MapEntry entry(Object p0, Object p1) { return (org.assertj.core.data.MapEntry) (Object) null; }2396 public static org.assertj.core.data.Index atIndex(int p0) { return (org.assertj.core.data.Index) (Object) null; }2397 public static org.assertj.core.data.Offset offset(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2398 public static org.assertj.core.data.Offset offset(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2399 public static org.assertj.core.data.Offset within(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2400 public static org.assertj.core.data.Offset withPrecision(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2401 public static org.assertj.core.data.Offset within(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2402 public static org.assertj.core.data.Offset withPrecision(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2403 public static org.assertj.core.data.Offset within(java.math.BigDecimal p0) { return (org.assertj.core.data.Offset) (Object) null; }2404 public static org.assertj.core.data.Offset within(java.math.BigInteger p0) { return (org.assertj.core.data.Offset) (Object) null; }2405 public static org.assertj.core.data.Offset within(Byte p0) { return (org.assertj.core.data.Offset) (Object) null; }2406 public static org.assertj.core.data.Offset within(Integer p0) { return (org.assertj.core.data.Offset) (Object) null; }2407 public static org.assertj.core.data.Offset within(Short p0) { return (org.assertj.core.data.Offset) (Object) null; }2408 public static org.assertj.core.data.Offset within(Long p0) { return (org.assertj.core.data.Offset) (Object) null; }2409 public static org.assertj.core.data.TemporalUnitOffset within(long p0, java.time.temporal.TemporalUnit p1) { return (org.assertj.core.data.TemporalUnitOffset) (Object) null; }2410 public static java.time.Duration withMarginOf(java.time.Duration p0) { return (java.time.Duration) (Object) null; }2411 public static org.assertj.core.data.Percentage withinPercentage(Double p0) { return (org.assertj.core.data.Percentage) (Object) null; }2412 public static org.assertj.core.data.Percentage withinPercentage(Integer p0) { return (org.assertj.core.data.Percentage) (Object) null; }2413 public static org.assertj.core.data.Percentage withinPercentage(Long p0) { return (org.assertj.core.data.Percentage) (Object) null; }2414 public static org.assertj.core.data.Offset byLessThan(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2415 public static org.assertj.core.data.Offset byLessThan(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2416 public static org.assertj.core.data.Offset byLessThan(java.math.BigDecimal p0) { return (org.assertj.core.data.Offset) (Object) null; }2417 public static org.assertj.core.data.Offset byLessThan(java.math.BigInteger p0) { return (org.assertj.core.data.Offset) (Object) null; }2418 public static org.assertj.core.data.Offset byLessThan(Byte p0) { return (org.assertj.core.data.Offset) (Object) null; }2419 public static org.assertj.core.data.Offset byLessThan(Integer p0) { return (org.assertj.core.data.Offset) (Object) null; }2420 public static org.assertj.core.data.Offset byLessThan(Short p0) { return (org.assertj.core.data.Offset) (Object) null; }2421 public static org.assertj.core.data.Offset byLessThan(Long p0) { return (org.assertj.core.data.Offset) (Object) null; }2422 public static org.assertj.core.data.TemporalUnitOffset byLessThan(long p0, java.time.temporal.TemporalUnit p1) { return (org.assertj.core.data.TemporalUnitOffset) (Object) null; }2423 public static java.util.function.Function from(java.util.function.Function p0) { return (java.util.function.Function) (Object) null; }2424 public static InstanceOfAssertFactory as(InstanceOfAssertFactory p0) { return (InstanceOfAssertFactory) (Object) null; }2425 public static Condition allOf(Condition[] p0) { return (Condition) (Object) null; }2426 public static Condition allOf(Iterable p0) { return (Condition) (Object) null; }2427 public static Condition anyOf(Condition[] p0) { return (Condition) (Object) null; }2428 public static Condition anyOf(Iterable p0) { return (Condition) (Object) null; }2429 public static org.assertj.core.condition.DoesNotHave doesNotHave(Condition p0) { return (org.assertj.core.condition.DoesNotHave) (Object) null; }2430 public static org.assertj.core.condition.Not not(Condition p0) { return (org.assertj.core.condition.Not) (Object) null; }2431 public static org.assertj.core.api.filter.Filters filter(Object[] p0) { return (org.assertj.core.api.filter.Filters) (Object) null; }2432 public static org.assertj.core.api.filter.Filters filter(Iterable p0) { return (org.assertj.core.api.filter.Filters) (Object) null; }2433 public static org.assertj.core.api.filter.InFilter in(Object[] p0) { return (org.assertj.core.api.filter.InFilter) (Object) null; }2434 public static org.assertj.core.api.filter.NotInFilter notIn(Object[] p0) { return (org.assertj.core.api.filter.NotInFilter) (Object) null; }2435 public static org.assertj.core.api.filter.NotFilter not(Object p0) { return (org.assertj.core.api.filter.NotFilter) (Object) null; }2436 public static String contentOf(File p0, java.nio.charset.Charset p1) { return (String) (Object) null; }2437 public static String contentOf(File p0, String p1) { return (String) (Object) null; }2438 public static String contentOf(File p0) { return (String) (Object) null; }2439 public static java.util.List linesOf(File p0) { return (java.util.List) (Object) null; }2440 public static java.util.List linesOf(File p0, java.nio.charset.Charset p1) { return (java.util.List) (Object) null; }2441 public static java.util.List linesOf(File p0, String p1) { return (java.util.List) (Object) null; }2442 public static String contentOf(java.net.URL p0, java.nio.charset.Charset p1) { return (String) (Object) null; }2443 public static String contentOf(java.net.URL p0, String p1) { return (String) (Object) null; }2444 public static String contentOf(java.net.URL p0) { return (String) (Object) null; }2445 public static java.util.List linesOf(java.net.URL p0) { return (java.util.List) (Object) null; }2446 public static java.util.List linesOf(java.net.URL p0, java.nio.charset.Charset p1) { return (java.util.List) (Object) null; }2447 public static java.util.List linesOf(java.net.URL p0, String p1) { return (java.util.List) (Object) null; }2448 public static void setLenientDateParsing(boolean p0) {}2449 public static void registerCustomDateFormat(java.text.DateFormat p0) {}2450 public static void registerCustomDateFormat(String p0) {}2451 public static void useDefaultDateFormatsOnly() {}2452 public static Object assertThat(AssertProvider p0) { return (Object) (Object) null; }2453 public static AbstractCharSequenceAssert assertThat(CharSequence p0) { return (AbstractCharSequenceAssert) (Object) null; }2454 public static AbstractCharSequenceAssert assertThat(StringBuilder p0) { return (AbstractCharSequenceAssert) (Object) null; }2455 public static AbstractCharSequenceAssert assertThat(StringBuffer p0) { return (AbstractCharSequenceAssert) (Object) null; }2456 public static AbstractStringAssert assertThat(String p0) { return (AbstractStringAssert) (Object) null; }2457 public static IterableAssert assertThat(Iterable p0) { return (IterableAssert) (Object) null; }2458 public static IteratorAssert assertThat(java.util.Iterator p0) { return (IteratorAssert) (Object) null; }2459 public static ListAssert assertThat(java.util.List p0) { return (ListAssert) (Object) null; }2460 public static ListAssert assertThat(java.util.stream.Stream p0) { return (ListAssert) (Object) null; }2461 public static ListAssert assertThat(java.util.stream.DoubleStream p0) { return (ListAssert) (Object) null; }2462 public static ListAssert assertThat(java.util.stream.LongStream p0) { return (ListAssert) (Object) null; }2463 public static ListAssert assertThat(java.util.stream.IntStream p0) { return (ListAssert) (Object) null; }2464 public static SpliteratorAssert assertThat(java.util.Spliterator p0) { return (SpliteratorAssert) (Object) null; }2465 public static AbstractPathAssert assertThat(java.nio.file.Path p0) { return (AbstractPathAssert) (Object) null; }2466 public static MapAssert assertThat(java.util.Map p0) { return (MapAssert) (Object) null; }2467 public static AbstractComparableAssert assertThat(Comparable p0) { return (AbstractComparableAssert) (Object) null; }2468 public static AssertDelegateTarget assertThat(AssertDelegateTarget p0) { return (AssertDelegateTarget) (Object) null; }2469 public static void useRepresentation(org.assertj.core.presentation.Representation p0) {}2470 public static void registerFormatterForType(Class p0, java.util.function.Function p1) {}2471 public static void useDefaultRepresentation() {}2472}2473---2474package org.assertj.core.api;2475import java.io.*;2476public class AssertionsForClassTypes {2477 public static CompletableFutureAssert assertThat(java.util.concurrent.CompletableFuture p0) { return (CompletableFutureAssert) (Object) null; }2478 public static OptionalAssert assertThat(java.util.Optional p0) { return (OptionalAssert) (Object) null; }2479 public static OptionalDoubleAssert assertThat(java.util.OptionalDouble p0) { return (OptionalDoubleAssert) (Object) null; }2480 public static OptionalIntAssert assertThat(java.util.OptionalInt p0) { return (OptionalIntAssert) (Object) null; }2481 public static OptionalLongAssert assertThat(java.util.OptionalLong p0) { return (OptionalLongAssert) (Object) null; }2482 public static AbstractBigDecimalAssert assertThat(java.math.BigDecimal p0) { return (AbstractBigDecimalAssert) (Object) null; }2483 public static AbstractUriAssert assertThat(java.net.URI p0) { return (AbstractUriAssert) (Object) null; }2484 public static AbstractUrlAssert assertThat(java.net.URL p0) { return (AbstractUrlAssert) (Object) null; }2485 public static AbstractBooleanAssert assertThat(boolean p0) { return (AbstractBooleanAssert) (Object) null; }2486 public static AbstractBooleanAssert assertThat(Boolean p0) { return (AbstractBooleanAssert) (Object) null; }2487 public static AbstractBooleanArrayAssert assertThat(boolean[] p0) { return (AbstractBooleanArrayAssert) (Object) null; }2488 public static Boolean2DArrayAssert assertThat(boolean[][] p0) { return (Boolean2DArrayAssert) (Object) null; }2489 public static AbstractByteAssert assertThat(byte p0) { return (AbstractByteAssert) (Object) null; }2490 public static AbstractByteAssert assertThat(Byte p0) { return (AbstractByteAssert) (Object) null; }2491 public static AbstractByteArrayAssert assertThat(byte[] p0) { return (AbstractByteArrayAssert) (Object) null; }2492 public static Byte2DArrayAssert assertThat(byte[][] p0) { return (Byte2DArrayAssert) (Object) null; }2493 public static AbstractCharacterAssert assertThat(char p0) { return (AbstractCharacterAssert) (Object) null; }2494 public static AbstractCharArrayAssert assertThat(char[] p0) { return (AbstractCharArrayAssert) (Object) null; }2495 public static Char2DArrayAssert assertThat(char[][] p0) { return (Char2DArrayAssert) (Object) null; }2496 public static AbstractCharacterAssert assertThat(Character p0) { return (AbstractCharacterAssert) (Object) null; }2497 public static ClassAssert assertThat(Class p0) { return (ClassAssert) (Object) null; }2498 public static AbstractDoubleAssert assertThat(double p0) { return (AbstractDoubleAssert) (Object) null; }2499 public static AbstractDoubleAssert assertThat(Double p0) { return (AbstractDoubleAssert) (Object) null; }2500 public static AbstractDoubleArrayAssert assertThat(double[] p0) { return (AbstractDoubleArrayAssert) (Object) null; }2501 public static Double2DArrayAssert assertThat(double[][] p0) { return (Double2DArrayAssert) (Object) null; }2502 public static AbstractFileAssert assertThat(File p0) { return (AbstractFileAssert) (Object) null; }2503 public static AbstractInputStreamAssert assertThat(InputStream p0) { return (AbstractInputStreamAssert) (Object) null; }2504 public static AbstractFloatAssert assertThat(float p0) { return (AbstractFloatAssert) (Object) null; }2505 public static AbstractFloatAssert assertThat(Float p0) { return (AbstractFloatAssert) (Object) null; }2506 public static AbstractFloatArrayAssert assertThat(float[] p0) { return (AbstractFloatArrayAssert) (Object) null; }2507 public static Float2DArrayAssert assertThat(float[][] p0) { return (Float2DArrayAssert) (Object) null; }2508 public static AbstractIntegerAssert assertThat(int p0) { return (AbstractIntegerAssert) (Object) null; }2509 public static AbstractIntArrayAssert assertThat(int[] p0) { return (AbstractIntArrayAssert) (Object) null; }2510 public static Int2DArrayAssert assertThat(int[][] p0) { return (Int2DArrayAssert) (Object) null; }2511 public static AbstractIntegerAssert assertThat(Integer p0) { return (AbstractIntegerAssert) (Object) null; }2512 public static AbstractLongAssert assertThat(long p0) { return (AbstractLongAssert) (Object) null; }2513 public static AbstractLongAssert assertThat(Long p0) { return (AbstractLongAssert) (Object) null; }2514 public static AbstractLongArrayAssert assertThat(long[] p0) { return (AbstractLongArrayAssert) (Object) null; }2515 public static Long2DArrayAssert assertThat(long[][] p0) { return (Long2DArrayAssert) (Object) null; }2516 public static ObjectAssert assertThat(Object p0) { return (ObjectAssert) (Object) null; }2517 public static ObjectArrayAssert assertThat(Object[] p0) { return (ObjectArrayAssert) (Object) null; }2518 public static Object2DArrayAssert assertThat(Object[][] p0) { return (Object2DArrayAssert) (Object) null; }2519 public static AbstractShortAssert assertThat(short p0) { return (AbstractShortAssert) (Object) null; }2520 public static AbstractShortAssert assertThat(Short p0) { return (AbstractShortAssert) (Object) null; }2521 public static AbstractShortArrayAssert assertThat(short[] p0) { return (AbstractShortArrayAssert) (Object) null; }2522 public static Short2DArrayAssert assertThat(short[][] p0) { return (Short2DArrayAssert) (Object) null; }2523 public static AbstractCharSequenceAssert assertThat(StringBuilder p0) { return (AbstractCharSequenceAssert) (Object) null; }2524 public static AbstractCharSequenceAssert assertThat(StringBuffer p0) { return (AbstractCharSequenceAssert) (Object) null; }2525 public static AbstractStringAssert assertThat(String p0) { return (AbstractStringAssert) (Object) null; }2526 public static AbstractDateAssert assertThat(java.util.Date p0) { return (AbstractDateAssert) (Object) null; }2527 public static AbstractZonedDateTimeAssert assertThat(java.time.ZonedDateTime p0) { return (AbstractZonedDateTimeAssert) (Object) null; }2528 public static AbstractLocalDateTimeAssert assertThat(java.time.LocalDateTime p0) { return (AbstractLocalDateTimeAssert) (Object) null; }2529 public static AbstractOffsetDateTimeAssert assertThat(java.time.OffsetDateTime p0) { return (AbstractOffsetDateTimeAssert) (Object) null; }2530 public static AbstractOffsetTimeAssert assertThat(java.time.OffsetTime p0) { return (AbstractOffsetTimeAssert) (Object) null; }2531 public static AbstractLocalTimeAssert assertThat(java.time.LocalTime p0) { return (AbstractLocalTimeAssert) (Object) null; }2532 public static AbstractLocalDateAssert assertThat(java.time.LocalDate p0) { return (AbstractLocalDateAssert) (Object) null; }2533 public static AbstractInstantAssert assertThat(java.time.Instant p0) { return (AbstractInstantAssert) (Object) null; }2534 public static AbstractDurationAssert assertThat(java.time.Duration p0) { return (AbstractDurationAssert) (Object) null; }2535 public static AbstractPeriodAssert assertThat(java.time.Period p0) { return (AbstractPeriodAssert) (Object) null; }2536 public static AbstractThrowableAssert assertThat(Throwable p0) { return (AbstractThrowableAssert) (Object) null; }2537 public static AbstractThrowableAssert assertThatThrownBy(ThrowableAssert.ThrowingCallable p0) { return (AbstractThrowableAssert) (Object) null; }2538 public static AbstractThrowableAssert assertThatThrownBy(ThrowableAssert.ThrowingCallable p0, String p1, Object[] p2) { return (AbstractThrowableAssert) (Object) null; }2539 public static ThrowableTypeAssert assertThatExceptionOfType(Class p0) { return (ThrowableTypeAssert) (Object) null; }2540 public static NotThrownAssert assertThatNoException() { return (NotThrownAssert) (Object) null; }2541 public static AbstractThrowableAssert assertThatCode(ThrowableAssert.ThrowingCallable p0) { return (AbstractThrowableAssert) (Object) null; }2542 public static Throwable catchThrowable(ThrowableAssert.ThrowingCallable p0) { return (Throwable) (Object) null; }2543 public static Throwable catchThrowableOfType(ThrowableAssert.ThrowingCallable p0, Class p1) { return (Throwable) (Object) null; }2544 public static void setRemoveAssertJRelatedElementsFromStackTrace(boolean p0) {}2545 public static void fail(String p0) {}2546 public static void fail(String p0, Throwable p1) {}2547 public static void failBecauseExceptionWasNotThrown(Class p0) {}2548 public static void shouldHaveThrown(Class p0) {}2549 public static void setMaxLengthForSingleLineDescription(int p0) {}2550 public static org.assertj.core.groups.Properties extractProperty(String p0, Class p1) { return (org.assertj.core.groups.Properties) (Object) null; }2551 public static org.assertj.core.groups.Properties extractProperty(String p0) { return (org.assertj.core.groups.Properties) (Object) null; }2552 public static org.assertj.core.groups.Tuple tuple(Object[] p0) { return (org.assertj.core.groups.Tuple) (Object) null; }2553 public static void setAllowExtractingPrivateFields(boolean p0) {}2554 public static void setAllowComparingPrivateFields(boolean p0) {}2555 public static org.assertj.core.data.MapEntry entry(Object p0, Object p1) { return (org.assertj.core.data.MapEntry) (Object) null; }2556 public static org.assertj.core.data.Index atIndex(int p0) { return (org.assertj.core.data.Index) (Object) null; }2557 public static org.assertj.core.data.Offset offset(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2558 public static org.assertj.core.data.Offset offset(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2559 public static org.assertj.core.data.Offset within(Double p0) { return (org.assertj.core.data.Offset) (Object) null; }2560 public static org.assertj.core.data.Offset within(Float p0) { return (org.assertj.core.data.Offset) (Object) null; }2561 public static org.assertj.core.data.Offset within(java.math.BigDecimal p0) { return (org.assertj.core.data.Offset) (Object) null; }2562 public static org.assertj.core.data.Offset within(Byte p0) { return (org.assertj.core.data.Offset) (Object) null; }2563 public static org.assertj.core.data.Offset within(Integer p0) { return (org.assertj.core.data.Offset) (Object) null; }2564 public static org.assertj.core.data.Offset within(Short p0) { return (org.assertj.core.data.Offset) (Object) null; }2565 public static org.assertj.core.data.Offset within(Long p0) { return (org.assertj.core.data.Offset) (Object) null; }2566 public static org.assertj.core.data.Percentage withinPercentage(Double p0) { return (org.assertj.core.data.Percentage) (Object) null; }2567 public static org.assertj.core.data.Percentage withinPercentage(Integer p0) { return (org.assertj.core.data.Percentage) (Object) null; }2568 public static org.assertj.core.data.Percentage withinPercentage(Long p0) { return (org.assertj.core.data.Percentage) (Object) null; }2569 public static Condition allOf(Condition[] p0) { return (Condition) (Object) null; }2570 public static Condition allOf(Iterable p0) { return (Condition) (Object) null; }2571 public static Condition anyOf(Condition[] p0) { return (Condition) (Object) null; }2572 public static Condition anyOf(Iterable p0) { return (Condition) (Object) null; }2573 public static org.assertj.core.condition.DoesNotHave doesNotHave(Condition p0) { return (org.assertj.core.condition.DoesNotHave) (Object) null; }2574 public static org.assertj.core.condition.Not not(Condition p0) { return (org.assertj.core.condition.Not) (Object) null; }2575 public static org.assertj.core.api.filter.Filters filter(Object[] p0) { return (org.assertj.core.api.filter.Filters) (Object) null; }2576 public static org.assertj.core.api.filter.Filters filter(Iterable p0) { return (org.assertj.core.api.filter.Filters) (Object) null; }2577 public static org.assertj.core.api.filter.InFilter in(Object[] p0) { return (org.assertj.core.api.filter.InFilter) (Object) null; }2578 public static org.assertj.core.api.filter.NotInFilter notIn(Object[] p0) { return (org.assertj.core.api.filter.NotInFilter) (Object) null; }2579 public static org.assertj.core.api.filter.NotFilter not(Object p0) { return (org.assertj.core.api.filter.NotFilter) (Object) null; }2580 public static String contentOf(File p0, java.nio.charset.Charset p1) { return (String) (Object) null; }2581 public static String contentOf(File p0, String p1) { return (String) (Object) null; }2582 public static String contentOf(File p0) { return (String) (Object) null; }2583 public static java.util.List linesOf(File p0) { return (java.util.List) (Object) null; }2584 public static java.util.List linesOf(File p0, java.nio.charset.Charset p1) { return (java.util.List) (Object) null; }2585 public static java.util.List linesOf(File p0, String p1) { return (java.util.List) (Object) null; }2586 public static String contentOf(java.net.URL p0, java.nio.charset.Charset p1) { return (String) (Object) null; }2587 public static String contentOf(java.net.URL p0, String p1) { return (String) (Object) null; }2588 public static String contentOf(java.net.URL p0) { return (String) (Object) null; }2589 public static java.util.List linesOf(java.net.URL p0) { return (java.util.List) (Object) null; }2590 public static java.util.List linesOf(java.net.URL p0, java.nio.charset.Charset p1) { return (java.util.List) (Object) null; }2591 public static java.util.List linesOf(java.net.URL p0, String p1) { return (java.util.List) (Object) null; }2592 public static void setLenientDateParsing(boolean p0) {}2593 public static void registerCustomDateFormat(java.text.DateFormat p0) {}2594 public static void registerCustomDateFormat(String p0) {}2595 public static void useDefaultDateFormatsOnly() {}2596}2597---2598package org.assertj.core.api;2599import java.io.*;2600public class AtomicBooleanAssert extends AbstractAssert {2601 public void AtomicBooleanAssert(java.util.concurrent.atomic.AtomicBoolean p0) {}2602 public AtomicBooleanAssert isTrue() { return (AtomicBooleanAssert) (Object) null; }2603 public AtomicBooleanAssert isFalse() { return (AtomicBooleanAssert) (Object) null; }2604 public AtomicBooleanAssert usingComparator(java.util.Comparator p0) { return (AtomicBooleanAssert) (Object) null; }2605 public AtomicBooleanAssert usingComparator(java.util.Comparator p0, String p1) { return (AtomicBooleanAssert) (Object) null; }2606}2607---2608package org.assertj.core.api;2609import java.io.*;2610public class AtomicIntegerArrayAssert extends AbstractEnumerableAssert {2611 public void AtomicIntegerArrayAssert(java.util.concurrent.atomic.AtomicIntegerArray p0) {}2612 public void isNullOrEmpty() {}2613 public void isEmpty() {}2614 public AtomicIntegerArrayAssert isNotEmpty() { return (AtomicIntegerArrayAssert) (Object) null; }2615 public AtomicIntegerArrayAssert hasArray(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2616 public AtomicIntegerArrayAssert hasSize(int p0) { return (AtomicIntegerArrayAssert) (Object) null; }2617 public AtomicIntegerArrayAssert hasSizeGreaterThan(int p0) { return (AtomicIntegerArrayAssert) (Object) null; }2618 public AtomicIntegerArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AtomicIntegerArrayAssert) (Object) null; }2619 public AtomicIntegerArrayAssert hasSizeLessThan(int p0) { return (AtomicIntegerArrayAssert) (Object) null; }2620 public AtomicIntegerArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AtomicIntegerArrayAssert) (Object) null; }2621 public AtomicIntegerArrayAssert hasSizeBetween(int p0, int p1) { return (AtomicIntegerArrayAssert) (Object) null; }2622 public AtomicIntegerArrayAssert hasSameSizeAs(Iterable p0) { return (AtomicIntegerArrayAssert) (Object) null; }2623 public AtomicIntegerArrayAssert contains(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2624 public AtomicIntegerArrayAssert containsOnly(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2625 public AtomicIntegerArrayAssert containsOnlyOnce(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2626 public AtomicIntegerArrayAssert containsSequence(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2627 public AtomicIntegerArrayAssert containsSubsequence(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2628 public AtomicIntegerArrayAssert contains(int p0, org.assertj.core.data.Index p1) { return (AtomicIntegerArrayAssert) (Object) null; }2629 public AtomicIntegerArrayAssert doesNotContain(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2630 public AtomicIntegerArrayAssert doesNotContain(int p0, org.assertj.core.data.Index p1) { return (AtomicIntegerArrayAssert) (Object) null; }2631 public AtomicIntegerArrayAssert doesNotHaveDuplicates() { return (AtomicIntegerArrayAssert) (Object) null; }2632 public AtomicIntegerArrayAssert startsWith(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2633 public AtomicIntegerArrayAssert endsWith(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2634 public AtomicIntegerArrayAssert isSorted() { return (AtomicIntegerArrayAssert) (Object) null; }2635 public AtomicIntegerArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AtomicIntegerArrayAssert) (Object) null; }2636 public AtomicIntegerArrayAssert usingElementComparator(java.util.Comparator p0) { return (AtomicIntegerArrayAssert) (Object) null; }2637 public AtomicIntegerArrayAssert usingDefaultElementComparator() { return (AtomicIntegerArrayAssert) (Object) null; }2638 public AtomicIntegerArrayAssert containsExactly(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2639 public AtomicIntegerArrayAssert containsExactlyInAnyOrder(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2640 public AtomicIntegerArrayAssert containsAnyOf(int[] p0) { return (AtomicIntegerArrayAssert) (Object) null; }2641}2642---2643package org.assertj.core.api;2644import java.io.*;2645public class AtomicIntegerAssert extends AbstractAssert {2646 public void AtomicIntegerAssert(java.util.concurrent.atomic.AtomicInteger p0) {}2647 public AtomicIntegerAssert hasValueBetween(int p0, int p1) { return (AtomicIntegerAssert) (Object) null; }2648 public AtomicIntegerAssert hasValueLessThan(int p0) { return (AtomicIntegerAssert) (Object) null; }2649 public AtomicIntegerAssert hasValueLessThanOrEqualTo(int p0) { return (AtomicIntegerAssert) (Object) null; }2650 public AtomicIntegerAssert hasValueGreaterThan(int p0) { return (AtomicIntegerAssert) (Object) null; }2651 public AtomicIntegerAssert hasValueGreaterThanOrEqualTo(int p0) { return (AtomicIntegerAssert) (Object) null; }2652 public AtomicIntegerAssert hasPositiveValue() { return (AtomicIntegerAssert) (Object) null; }2653 public AtomicIntegerAssert hasNonPositiveValue() { return (AtomicIntegerAssert) (Object) null; }2654 public AtomicIntegerAssert hasNegativeValue() { return (AtomicIntegerAssert) (Object) null; }2655 public AtomicIntegerAssert hasNonNegativeValue() { return (AtomicIntegerAssert) (Object) null; }2656 public AtomicIntegerAssert hasValueCloseTo(int p0, org.assertj.core.data.Percentage p1) { return (AtomicIntegerAssert) (Object) null; }2657 public AtomicIntegerAssert hasValueCloseTo(int p0, org.assertj.core.data.Offset p1) { return (AtomicIntegerAssert) (Object) null; }2658 public AtomicIntegerAssert hasValue(int p0) { return (AtomicIntegerAssert) (Object) null; }2659 public AtomicIntegerAssert doesNotHaveValue(int p0) { return (AtomicIntegerAssert) (Object) null; }2660 public AtomicIntegerAssert usingComparator(java.util.Comparator p0) { return (AtomicIntegerAssert) (Object) null; }2661 public AtomicIntegerAssert usingComparator(java.util.Comparator p0, String p1) { return (AtomicIntegerAssert) (Object) null; }2662 public AtomicIntegerAssert usingDefaultComparator() { return (AtomicIntegerAssert) (Object) null; }2663}2664---2665package org.assertj.core.api;2666import java.io.*;2667public class AtomicIntegerFieldUpdaterAssert extends AbstractAtomicFieldUpdaterAssert {2668 public void AtomicIntegerFieldUpdaterAssert(java.util.concurrent.atomic.AtomicIntegerFieldUpdater p0) {}2669 public AtomicIntegerFieldUpdaterAssert hasValue(Integer p0, Object p1) { return (AtomicIntegerFieldUpdaterAssert) (Object) null; }2670 public AbstractAtomicFieldUpdaterAssert hasValue(Object p0, Object p1) { return (AbstractAtomicFieldUpdaterAssert) (Object) null; }2671}2672---2673package org.assertj.core.api;2674import java.io.*;2675public class AtomicLongArrayAssert extends AbstractEnumerableAssert {2676 public void AtomicLongArrayAssert(java.util.concurrent.atomic.AtomicLongArray p0) {}2677 public void isNullOrEmpty() {}2678 public void isEmpty() {}2679 public AtomicLongArrayAssert isNotEmpty() { return (AtomicLongArrayAssert) (Object) null; }2680 public AtomicLongArrayAssert hasArray(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2681 public AtomicLongArrayAssert hasSize(int p0) { return (AtomicLongArrayAssert) (Object) null; }2682 public AtomicLongArrayAssert hasSizeGreaterThan(int p0) { return (AtomicLongArrayAssert) (Object) null; }2683 public AtomicLongArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AtomicLongArrayAssert) (Object) null; }2684 public AtomicLongArrayAssert hasSizeLessThan(int p0) { return (AtomicLongArrayAssert) (Object) null; }2685 public AtomicLongArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AtomicLongArrayAssert) (Object) null; }2686 public AtomicLongArrayAssert hasSizeBetween(int p0, int p1) { return (AtomicLongArrayAssert) (Object) null; }2687 public AtomicLongArrayAssert hasSameSizeAs(Iterable p0) { return (AtomicLongArrayAssert) (Object) null; }2688 public AtomicLongArrayAssert contains(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2689 public AtomicLongArrayAssert containsOnly(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2690 public AtomicLongArrayAssert containsOnlyOnce(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2691 public AtomicLongArrayAssert containsSequence(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2692 public AtomicLongArrayAssert containsSubsequence(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2693 public AtomicLongArrayAssert contains(long p0, org.assertj.core.data.Index p1) { return (AtomicLongArrayAssert) (Object) null; }2694 public AtomicLongArrayAssert doesNotContain(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2695 public AtomicLongArrayAssert doesNotContain(long p0, org.assertj.core.data.Index p1) { return (AtomicLongArrayAssert) (Object) null; }2696 public AtomicLongArrayAssert doesNotHaveDuplicates() { return (AtomicLongArrayAssert) (Object) null; }2697 public AtomicLongArrayAssert startsWith(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2698 public AtomicLongArrayAssert endsWith(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2699 public AtomicLongArrayAssert isSorted() { return (AtomicLongArrayAssert) (Object) null; }2700 public AtomicLongArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AtomicLongArrayAssert) (Object) null; }2701 public AtomicLongArrayAssert usingElementComparator(java.util.Comparator p0) { return (AtomicLongArrayAssert) (Object) null; }2702 public AtomicLongArrayAssert usingDefaultElementComparator() { return (AtomicLongArrayAssert) (Object) null; }2703 public AtomicLongArrayAssert containsExactly(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2704 public AtomicLongArrayAssert containsExactlyInAnyOrder(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2705 public AtomicLongArrayAssert containsAnyOf(long[] p0) { return (AtomicLongArrayAssert) (Object) null; }2706}2707---2708package org.assertj.core.api;2709import java.io.*;2710public class AtomicLongAssert extends AbstractAssert {2711 public void AtomicLongAssert(java.util.concurrent.atomic.AtomicLong p0) {}2712 public AtomicLongAssert hasValueBetween(long p0, long p1) { return (AtomicLongAssert) (Object) null; }2713 public AtomicLongAssert hasValueLessThan(long p0) { return (AtomicLongAssert) (Object) null; }2714 public AtomicLongAssert hasValueLessThanOrEqualTo(long p0) { return (AtomicLongAssert) (Object) null; }2715 public AtomicLongAssert hasValueGreaterThan(long p0) { return (AtomicLongAssert) (Object) null; }2716 public AtomicLongAssert hasValueGreaterThanOrEqualTo(long p0) { return (AtomicLongAssert) (Object) null; }2717 public AtomicLongAssert hasPositiveValue() { return (AtomicLongAssert) (Object) null; }2718 public AtomicLongAssert hasNonPositiveValue() { return (AtomicLongAssert) (Object) null; }2719 public AtomicLongAssert hasNegativeValue() { return (AtomicLongAssert) (Object) null; }2720 public AtomicLongAssert hasNonNegativeValue() { return (AtomicLongAssert) (Object) null; }2721 public AtomicLongAssert hasValueCloseTo(long p0, org.assertj.core.data.Percentage p1) { return (AtomicLongAssert) (Object) null; }2722 public AtomicLongAssert hasValueCloseTo(long p0, org.assertj.core.data.Offset p1) { return (AtomicLongAssert) (Object) null; }2723 public AtomicLongAssert hasValue(long p0) { return (AtomicLongAssert) (Object) null; }2724 public AtomicLongAssert doesNotHaveValue(long p0) { return (AtomicLongAssert) (Object) null; }2725 public AtomicLongAssert usingComparator(java.util.Comparator p0) { return (AtomicLongAssert) (Object) null; }2726 public AtomicLongAssert usingComparator(java.util.Comparator p0, String p1) { return (AtomicLongAssert) (Object) null; }2727 public AtomicLongAssert usingDefaultComparator() { return (AtomicLongAssert) (Object) null; }2728}2729---2730package org.assertj.core.api;2731import java.io.*;2732public class AtomicLongFieldUpdaterAssert extends AbstractAtomicFieldUpdaterAssert {2733 public void AtomicLongFieldUpdaterAssert(java.util.concurrent.atomic.AtomicLongFieldUpdater p0) {}2734 public AtomicLongFieldUpdaterAssert hasValue(Long p0, Object p1) { return (AtomicLongFieldUpdaterAssert) (Object) null; }2735 public AbstractAtomicFieldUpdaterAssert hasValue(Object p0, Object p1) { return (AbstractAtomicFieldUpdaterAssert) (Object) null; }2736}2737---2738package org.assertj.core.api;2739import java.io.*;2740public class AtomicMarkableReferenceAssert extends AbstractAtomicReferenceAssert {2741 public void AtomicMarkableReferenceAssert(java.util.concurrent.atomic.AtomicMarkableReference p0) {}2742 public AtomicMarkableReferenceAssert hasReference(Object p0) { return (AtomicMarkableReferenceAssert) (Object) null; }2743 public AtomicMarkableReferenceAssert isMarked() { return (AtomicMarkableReferenceAssert) (Object) null; }2744 public AtomicMarkableReferenceAssert isNotMarked() { return (AtomicMarkableReferenceAssert) (Object) null; }2745}2746---2747package org.assertj.core.api;2748import java.io.*;2749public class AtomicReferenceArrayAssert extends AbstractAssert implements IndexedObjectEnumerableAssert, ArraySortedAssert {2750 public void AtomicReferenceArrayAssert(java.util.concurrent.atomic.AtomicReferenceArray p0) {}2751 public AtomicReferenceArrayAssert as(org.assertj.core.description.Description p0) { return (AtomicReferenceArrayAssert) (Object) null; }2752 public AtomicReferenceArrayAssert as(String p0, Object[] p1) { return (AtomicReferenceArrayAssert) (Object) null; }2753 public void isNullOrEmpty() {}2754 public void isEmpty() {}2755 public AtomicReferenceArrayAssert isNotEmpty() { return (AtomicReferenceArrayAssert) (Object) null; }2756 public AtomicReferenceArrayAssert hasArray(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2757 public AtomicReferenceArrayAssert hasOnlyOneElementSatisfying(java.util.function.Consumer p0) { return (AtomicReferenceArrayAssert) (Object) null; }2758 public AtomicReferenceArrayAssert hasSize(int p0) { return (AtomicReferenceArrayAssert) (Object) null; }2759 public AtomicReferenceArrayAssert hasSizeGreaterThan(int p0) { return (AtomicReferenceArrayAssert) (Object) null; }2760 public AtomicReferenceArrayAssert hasSizeGreaterThanOrEqualTo(int p0) { return (AtomicReferenceArrayAssert) (Object) null; }2761 public AtomicReferenceArrayAssert hasSizeLessThan(int p0) { return (AtomicReferenceArrayAssert) (Object) null; }2762 public AtomicReferenceArrayAssert hasSizeLessThanOrEqualTo(int p0) { return (AtomicReferenceArrayAssert) (Object) null; }2763 public AtomicReferenceArrayAssert hasSizeBetween(int p0, int p1) { return (AtomicReferenceArrayAssert) (Object) null; }2764 public AtomicReferenceArrayAssert hasSameSizeAs(Object p0) { return (AtomicReferenceArrayAssert) (Object) null; }2765 public AtomicReferenceArrayAssert hasSameSizeAs(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2766 public AtomicReferenceArrayAssert contains(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2767 public AtomicReferenceArrayAssert containsOnly(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2768 public AtomicReferenceArrayAssert containsOnlyElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2769 public AtomicReferenceArrayAssert containsOnlyNulls() { return (AtomicReferenceArrayAssert) (Object) null; }2770 public AtomicReferenceArrayAssert hasSameElementsAs(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2771 public AtomicReferenceArrayAssert containsOnlyOnce(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2772 public AtomicReferenceArrayAssert containsOnlyOnceElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2773 public AtomicReferenceArrayAssert containsExactly(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2774 public AtomicReferenceArrayAssert containsExactlyInAnyOrder(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2775 public AtomicReferenceArrayAssert containsExactlyInAnyOrderElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2776 public AtomicReferenceArrayAssert containsExactlyElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2777 public AtomicReferenceArrayAssert containsSequence(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2778 public AtomicReferenceArrayAssert containsSequence(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2779 public AtomicReferenceArrayAssert doesNotContainSequence(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2780 public AtomicReferenceArrayAssert doesNotContainSequence(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2781 public AtomicReferenceArrayAssert containsSubsequence(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2782 public AtomicReferenceArrayAssert containsSubsequence(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2783 public AtomicReferenceArrayAssert doesNotContainSubsequence(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2784 public AtomicReferenceArrayAssert doesNotContainSubsequence(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2785 public AtomicReferenceArrayAssert contains(Object p0, org.assertj.core.data.Index p1) { return (AtomicReferenceArrayAssert) (Object) null; }2786 public AtomicReferenceArrayAssert hasOnlyElementsOfTypes(Class[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2787 public AtomicReferenceArrayAssert doesNotContain(Object p0, org.assertj.core.data.Index p1) { return (AtomicReferenceArrayAssert) (Object) null; }2788 public AtomicReferenceArrayAssert doesNotContain(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2789 public AtomicReferenceArrayAssert doesNotContainAnyElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2790 public AtomicReferenceArrayAssert doesNotHaveDuplicates() { return (AtomicReferenceArrayAssert) (Object) null; }2791 public AtomicReferenceArrayAssert startsWith(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2792 public AtomicReferenceArrayAssert endsWith(Object p0, Object[] p1) { return (AtomicReferenceArrayAssert) (Object) null; }2793 public AtomicReferenceArrayAssert endsWith(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2794 public AtomicReferenceArrayAssert isSubsetOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2795 public AtomicReferenceArrayAssert isSubsetOf(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2796 public AtomicReferenceArrayAssert containsNull() { return (AtomicReferenceArrayAssert) (Object) null; }2797 public AtomicReferenceArrayAssert doesNotContainNull() { return (AtomicReferenceArrayAssert) (Object) null; }2798 public AtomicReferenceArrayAssert are(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2799 public AtomicReferenceArrayAssert areNot(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2800 public AtomicReferenceArrayAssert have(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2801 public AtomicReferenceArrayAssert doNotHave(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2802 public AtomicReferenceArrayAssert areAtLeast(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2803 public AtomicReferenceArrayAssert areAtLeastOne(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2804 public AtomicReferenceArrayAssert areAtMost(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2805 public AtomicReferenceArrayAssert areExactly(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2806 public AtomicReferenceArrayAssert haveAtLeastOne(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2807 public AtomicReferenceArrayAssert haveAtLeast(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2808 public AtomicReferenceArrayAssert haveAtMost(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2809 public AtomicReferenceArrayAssert haveExactly(int p0, Condition p1) { return (AtomicReferenceArrayAssert) (Object) null; }2810 public AtomicReferenceArrayAssert hasAtLeastOneElementOfType(Class p0) { return (AtomicReferenceArrayAssert) (Object) null; }2811 public AtomicReferenceArrayAssert hasOnlyElementsOfType(Class p0) { return (AtomicReferenceArrayAssert) (Object) null; }2812 public AtomicReferenceArrayAssert doesNotHaveAnyElementsOfTypes(Class[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2813 public AtomicReferenceArrayAssert isSorted() { return (AtomicReferenceArrayAssert) (Object) null; }2814 public AtomicReferenceArrayAssert isSortedAccordingTo(java.util.Comparator p0) { return (AtomicReferenceArrayAssert) (Object) null; }2815 public AtomicReferenceArrayAssert containsAll(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2816 public AtomicReferenceArrayAssert usingElementComparator(java.util.Comparator p0) { return (AtomicReferenceArrayAssert) (Object) null; }2817 public AtomicReferenceArrayAssert usingDefaultElementComparator() { return (AtomicReferenceArrayAssert) (Object) null; }2818 public AtomicReferenceArrayAssert usingComparatorForElementFieldsWithNames(java.util.Comparator p0, String[] p1) { return (AtomicReferenceArrayAssert) (Object) null; }2819 public AtomicReferenceArrayAssert usingComparatorForElementFieldsWithType(java.util.Comparator p0, Class p1) { return (AtomicReferenceArrayAssert) (Object) null; }2820 public AtomicReferenceArrayAssert usingComparatorForType(java.util.Comparator p0, Class p1) { return (AtomicReferenceArrayAssert) (Object) null; }2821 public AtomicReferenceArrayAssert usingFieldByFieldElementComparator() { return (AtomicReferenceArrayAssert) (Object) null; }2822 public AtomicReferenceArrayAssert usingRecursiveFieldByFieldElementComparator() { return (AtomicReferenceArrayAssert) (Object) null; }2823 public AtomicReferenceArrayAssert usingElementComparatorOnFields(String[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2824 public AtomicReferenceArrayAssert usingElementComparatorIgnoringFields(String[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2825 public ObjectArrayAssert extracting(String p0) { return (ObjectArrayAssert) (Object) null; }2826 public ObjectArrayAssert extracting(String p0, Class p1) { return (ObjectArrayAssert) (Object) null; }2827 public ObjectArrayAssert extracting(String[] p0) { return (ObjectArrayAssert) (Object) null; }2828 public ObjectArrayAssert extracting(java.util.function.Function p0) { return (ObjectArrayAssert) (Object) null; }2829 public ObjectArrayAssert extracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (ObjectArrayAssert) (Object) null; }2830 public ObjectArrayAssert flatExtracting(java.util.function.Function p0) { return (ObjectArrayAssert) (Object) null; }2831 public ObjectArrayAssert flatExtracting(org.assertj.core.api.iterable.ThrowingExtractor p0) { return (ObjectArrayAssert) (Object) null; }2832 public ObjectArrayAssert flatExtracting(String p0) { return (ObjectArrayAssert) (Object) null; }2833 public ObjectArrayAssert extractingResultOf(String p0) { return (ObjectArrayAssert) (Object) null; }2834 public ObjectArrayAssert extractingResultOf(String p0, Class p1) { return (ObjectArrayAssert) (Object) null; }2835 public AtomicReferenceArrayAssert inHexadecimal() { return (AtomicReferenceArrayAssert) (Object) null; }2836 public AtomicReferenceArrayAssert inBinary() { return (AtomicReferenceArrayAssert) (Object) null; }2837 public AtomicReferenceArrayAssert filteredOn(String p0, Object p1) { return (AtomicReferenceArrayAssert) (Object) null; }2838 public AtomicReferenceArrayAssert filteredOnNull(String p0) { return (AtomicReferenceArrayAssert) (Object) null; }2839 public AtomicReferenceArrayAssert filteredOn(String p0, org.assertj.core.api.filter.FilterOperator p1) { return (AtomicReferenceArrayAssert) (Object) null; }2840 public AtomicReferenceArrayAssert filteredOn(Condition p0) { return (AtomicReferenceArrayAssert) (Object) null; }2841 public AtomicReferenceArrayAssert filteredOn(java.util.function.Predicate p0) { return (AtomicReferenceArrayAssert) (Object) null; }2842 public AtomicReferenceArrayAssert filteredOn(java.util.function.Function p0, Object p1) { return (AtomicReferenceArrayAssert) (Object) null; }2843 public AtomicReferenceArrayAssert allMatch(java.util.function.Predicate p0) { return (AtomicReferenceArrayAssert) (Object) null; }2844 public AtomicReferenceArrayAssert allMatch(java.util.function.Predicate p0, String p1) { return (AtomicReferenceArrayAssert) (Object) null; }2845 public AtomicReferenceArrayAssert allSatisfy(java.util.function.Consumer p0) { return (AtomicReferenceArrayAssert) (Object) null; }2846 public AtomicReferenceArrayAssert anyMatch(java.util.function.Predicate p0) { return (AtomicReferenceArrayAssert) (Object) null; }2847 public AtomicReferenceArrayAssert anySatisfy(java.util.function.Consumer p0) { return (AtomicReferenceArrayAssert) (Object) null; }2848 public AtomicReferenceArrayAssert noneSatisfy(java.util.function.Consumer p0) { return (AtomicReferenceArrayAssert) (Object) null; }2849 public AtomicReferenceArrayAssert satisfiesExactly(java.util.function.Consumer[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2850 public AtomicReferenceArrayAssert satisfiesExactlyInAnyOrder(java.util.function.Consumer[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2851 public AtomicReferenceArrayAssert containsAnyOf(Object[] p0) { return (AtomicReferenceArrayAssert) (Object) null; }2852 public AtomicReferenceArrayAssert containsAnyElementsOf(Iterable p0) { return (AtomicReferenceArrayAssert) (Object) null; }2853 public AtomicReferenceArrayAssert noneMatch(java.util.function.Predicate p0) { return (AtomicReferenceArrayAssert) (Object) null; }2854}2855---2856package org.assertj.core.api;2857import java.io.*;2858public class AtomicReferenceAssert extends AbstractAssert {2859 public void AtomicReferenceAssert(java.util.concurrent.atomic.AtomicReference p0) {}2860 public AtomicReferenceAssert hasValue(Object p0) { return (AtomicReferenceAssert) (Object) null; }2861 public AtomicReferenceAssert doesNotHaveValue(Object p0) { return (AtomicReferenceAssert) (Object) null; }2862 public AtomicReferenceAssert hasValueMatching(java.util.function.Predicate p0) { return (AtomicReferenceAssert) (Object) null; }2863 public AtomicReferenceAssert hasValueMatching(java.util.function.Predicate p0, String p1) { return (AtomicReferenceAssert) (Object) null; }2864 public AtomicReferenceAssert hasValueSatisfying(java.util.function.Consumer p0) { return (AtomicReferenceAssert) (Object) null; }2865}2866---2867package org.assertj.core.api;2868import java.io.*;2869public class AtomicReferenceFieldUpdaterAssert extends AbstractAtomicFieldUpdaterAssert {2870 public void AtomicReferenceFieldUpdaterAssert(java.util.concurrent.atomic.AtomicReferenceFieldUpdater p0) {}2871 public AtomicReferenceFieldUpdaterAssert hasValue(Object p0, Object p1) { return (AtomicReferenceFieldUpdaterAssert) (Object) null; }2872}2873---2874package org.assertj.core.api;2875import java.io.*;2876public class AtomicStampedReferenceAssert extends AbstractAtomicReferenceAssert {2877 public void AtomicStampedReferenceAssert(java.util.concurrent.atomic.AtomicStampedReference p0) {}2878 public AtomicStampedReferenceAssert hasReference(Object p0) { return (AtomicStampedReferenceAssert) (Object) null; }2879 public AtomicStampedReferenceAssert hasStamp(int p0) { return (AtomicStampedReferenceAssert) (Object) null; }2880}2881---2882package org.assertj.core.api;2883import java.io.*;2884public class Boolean2DArrayAssert extends Abstract2DArrayAssert {2885 public void Boolean2DArrayAssert(boolean[][] p0) {}2886 public Boolean2DArrayAssert isDeepEqualTo(boolean[][] p0) { return (Boolean2DArrayAssert) (Object) null; }2887 public Boolean2DArrayAssert isEqualTo(Object p0) { return (Boolean2DArrayAssert) (Object) null; }2888 public void isNullOrEmpty() {}2889 public void isEmpty() {}2890 public Boolean2DArrayAssert isNotEmpty() { return (Boolean2DArrayAssert) (Object) null; }2891 public Boolean2DArrayAssert hasDimensions(int p0, int p1) { return (Boolean2DArrayAssert) (Object) null; }2892 public Boolean2DArrayAssert hasSameDimensionsAs(Object p0) { return (Boolean2DArrayAssert) (Object) null; }2893 public Boolean2DArrayAssert contains(boolean[] p0, org.assertj.core.data.Index p1) { return (Boolean2DArrayAssert) (Object) null; }2894 public Boolean2DArrayAssert doesNotContain(boolean[] p0, org.assertj.core.data.Index p1) { return (Boolean2DArrayAssert) (Object) null; }2895 public Abstract2DArrayAssert isDeepEqualTo(Object p0) { return (Abstract2DArrayAssert) (Object) null; }2896}2897---2898package org.assertj.core.api;2899import java.io.*;2900public class BooleanAssert extends AbstractBooleanAssert {2901 public void BooleanAssert(Boolean p0) {}2902 public void BooleanAssert(java.util.concurrent.atomic.AtomicBoolean p0) {}2903}2904---2905package org.assertj.core.api;2906import java.io.*;2907public class Byte2DArrayAssert extends Abstract2DArrayAssert {2908 public void Byte2DArrayAssert(byte[][] p0) {}2909 public Byte2DArrayAssert isDeepEqualTo(byte[][] p0) { return (Byte2DArrayAssert) (Object) null; }2910 public Byte2DArrayAssert isEqualTo(Object p0) { return (Byte2DArrayAssert) (Object) null; }2911 public void isNullOrEmpty() {}2912 public void isEmpty() {}2913 public Byte2DArrayAssert isNotEmpty() { return (Byte2DArrayAssert) (Object) null; }2914 public Byte2DArrayAssert hasDimensions(int p0, int p1) { return (Byte2DArrayAssert) (Object) null; }2915 public Byte2DArrayAssert hasSameDimensionsAs(Object p0) { return (Byte2DArrayAssert) (Object) null; }2916 public Byte2DArrayAssert contains(byte[] p0, org.assertj.core.data.Index p1) { return (Byte2DArrayAssert) (Object) null; }2917 public Byte2DArrayAssert doesNotContain(byte[] p0, org.assertj.core.data.Index p1) { return (Byte2DArrayAssert) (Object) null; }2918 public Abstract2DArrayAssert isDeepEqualTo(Object p0) { return (Abstract2DArrayAssert) (Object) null; }2919}2920---2921package org.assertj.core.api;2922import java.io.*;2923public class Char2DArrayAssert extends Abstract2DArrayAssert {2924 public void Char2DArrayAssert(char[][] p0) {}2925 public Char2DArrayAssert isDeepEqualTo(char[][] p0) { return (Char2DArrayAssert) (Object) null; }2926 public Char2DArrayAssert isEqualTo(Object p0) { return (Char2DArrayAssert) (Object) null; }2927 public void isNullOrEmpty() {}2928 public void isEmpty() {}2929 public Char2DArrayAssert isNotEmpty() { return (Char2DArrayAssert) (Object) null; }2930 public Char2DArrayAssert hasDimensions(int p0, int p1) { return (Char2DArrayAssert) (Object) null; }2931 public Char2DArrayAssert hasSameDimensionsAs(Object p0) { return (Char2DArrayAssert) (Object) null; }2932 public Char2DArrayAssert contains(char[] p0, org.assertj.core.data.Index p1) { return (Char2DArrayAssert) (Object) null; }2933 public Char2DArrayAssert doesNotContain(char[] p0, org.assertj.core.data.Index p1) { return (Char2DArrayAssert) (Object) null; }2934 public Char2DArrayAssert inUnicode() { return (Char2DArrayAssert) (Object) null; }2935 public Abstract2DArrayAssert isDeepEqualTo(Object p0) { return (Abstract2DArrayAssert) (Object) null; }2936}2937---2938package org.assertj.core.api;2939import java.io.*;2940public class ClassAssert extends AbstractClassAssert {2941 public void ClassAssert(Class p0) {}2942 public ClassAssert hasAnnotations(Class[] p0) { return (ClassAssert) (Object) null; }2943}2944---2945package org.assertj.core.api;2946import java.io.*;2947public class ClassBasedNavigableIterableAssert extends AbstractIterableAssert {2948 public void ClassBasedNavigableIterableAssert(Iterable p0, Class p1, Class p2) {}2949 public AbstractAssert toAssert(Object p0, String p1) { return (AbstractAssert) (Object) null; }2950}2951---2952package org.assertj.core.api;2953import java.io.*;2954public class ClassBasedNavigableListAssert extends AbstractListAssert {2955 public void ClassBasedNavigableListAssert(java.util.List p0, Class p1) {}2956 public AbstractAssert toAssert(Object p0, String p1) { return (AbstractAssert) (Object) null; }2957}2958---2959package org.assertj.core.api;2960import java.io.*;2961public interface ComparableAssert {2962 ComparableAssert isEqualByComparingTo(Comparable p0);2963 ComparableAssert isNotEqualByComparingTo(Comparable p0);2964 ComparableAssert isLessThan(Comparable p0);2965 ComparableAssert isLessThanOrEqualTo(Comparable p0);2966 ComparableAssert isGreaterThan(Comparable p0);2967 ComparableAssert isGreaterThanOrEqualTo(Comparable p0);2968 ComparableAssert isBetween(Comparable p0, Comparable p1);2969 ComparableAssert isStrictlyBetween(Comparable p0, Comparable p1);2970}2971---2972package org.assertj.core.api;2973import java.io.*;2974public class CompletableFutureAssert extends AbstractCompletableFutureAssert {2975}2976---2977package org.assertj.core.api;2978import java.io.*;2979public class Condition implements Descriptable {2980 public void Condition() {}2981 public void Condition(String p0) {}2982 public void Condition(java.util.function.Predicate p0, String p1, Object[] p2) {}2983 public void Condition(org.assertj.core.description.Description p0) {}2984 public Condition describedAs(org.assertj.core.description.Description p0) { return (Condition) (Object) null; }2985 public org.assertj.core.description.Description description() { return (org.assertj.core.description.Description) (Object) null; }2986 public boolean matches(Object p0) { return (boolean) (Object) null; }2987 public String toString() { return (String) (Object) null; }2988}2989---2990package org.assertj.core.api;2991import java.io.*;2992public interface Descriptable {2993 Object describedAs(org.assertj.core.description.Description p0);2994 default Object as(java.util.function.Supplier<String> descriptionSupplier) { return null;}2995}2996---2997package org.assertj.core.api;2998import java.io.*;2999public class Double2DArrayAssert extends Abstract2DArrayAssert {3000 public void Double2DArrayAssert(double[][] p0) {}3001 public Double2DArrayAssert isDeepEqualTo(double[][] p0) { return (Double2DArrayAssert) (Object) null; }3002 public Double2DArrayAssert isEqualTo(Object p0) { return (Double2DArrayAssert) (Object) null; }3003 public void isNullOrEmpty() {}3004 public void isEmpty() {}3005 public Double2DArrayAssert isNotEmpty() { return (Double2DArrayAssert) (Object) null; }3006 public Double2DArrayAssert hasDimensions(int p0, int p1) { return (Double2DArrayAssert) (Object) null; }3007 public Double2DArrayAssert hasSameDimensionsAs(Object p0) { return (Double2DArrayAssert) (Object) null; }3008 public Double2DArrayAssert contains(double[] p0, org.assertj.core.data.Index p1) { return (Double2DArrayAssert) (Object) null; }3009 public Double2DArrayAssert doesNotContain(double[] p0, org.assertj.core.data.Index p1) { return (Double2DArrayAssert) (Object) null; }3010 public Abstract2DArrayAssert isDeepEqualTo(Object p0) { return (Abstract2DArrayAssert) (Object) null; }3011}3012---3013package org.assertj.core.api;3014import java.io.*;3015public class DoublePredicateAssert extends AbstractPredicateLikeAssert {3016 public void DoublePredicateAssert(java.util.function.DoublePredicate p0) {}3017 public DoublePredicateAssert accepts(double[] p0) { return (DoublePredicateAssert) (Object) null; }3018 public DoublePredicateAssert rejects(double[] p0) { return (DoublePredicateAssert) (Object) null; }3019}3020---3021package org.assertj.core.api;3022import java.io.*;3023public interface EnumerableAssert {3024 void isNullOrEmpty();3025 void isEmpty();3026 EnumerableAssert isNotEmpty();3027 EnumerableAssert hasSize(int p0);3028 EnumerableAssert hasSizeGreaterThan(int p0);3029 EnumerableAssert hasSizeGreaterThanOrEqualTo(int p0);3030 EnumerableAssert hasSizeLessThan(int p0);3031 EnumerableAssert hasSizeLessThanOrEqualTo(int p0);3032 EnumerableAssert hasSizeBetween(int p0, int p1);3033 EnumerableAssert hasSameSizeAs(Iterable p0);3034 EnumerableAssert hasSameSizeAs(Object p0);3035 EnumerableAssert usingElementComparator(java.util.Comparator p0);3036 EnumerableAssert usingDefaultElementComparator();3037}3038---3039package org.assertj.core.api;3040import java.io.*;3041public interface ExtensionPoints {3042 ExtensionPoints is(Condition p0);3043 ExtensionPoints isNot(Condition p0);...

Full Screen

Full Screen

Source:AbstractIterableAssert.java Github

copy

Full Screen

...153 * Verifies that the number of values in the actual iterable is greater than the given boundary.154 * <p>155 * Example:156 * <pre><code class='java'> // assertion will pass157 * assertThat(Arrays.asList(1, 2, 3)).hasSizeGreaterThan(2);158 *159 * // assertion will fail160 * assertThat(Arrays.asList(1, 2, 3)).hasSizeGreaterThan(3);</code></pre>161 *162 * @param boundary the given value to compare the actual size to.163 * @return {@code this} assertion object.164 * @throws AssertionError if the number of values of the actual iterable is not greater than the boundary.165 * @since 3.12.0166 */167 @Override168 public SELF hasSizeGreaterThan(int boundary) {169 iterables.assertHasSizeGreaterThan(info, actual, boundary);170 return myself;171 }172 /**173 * Verifies that the number of values in the actual iterable is greater than or equal to the given boundary.174 * <p>175 * Example:176 * <pre><code class='java'> // assertions will pass177 * assertThat(Arrays.asList(1, 2, 3)).hasSizeGreaterThanOrEqualTo(1)178 * .hasSizeGreaterThanOrEqualTo(3);179 *180 * // assertion will fail181 * assertThat(Arrays.asList(1, 2, 3)).hasSizeGreaterThanOrEqualTo(4);</code></pre>182 *183 * @param boundary the given value to compare the actual size to.184 * @return {@code this} assertion object.185 * @throws AssertionError if the number of values of the actual iterable is not greater than or equal to the boundary.186 * @since 3.12.0187 */188 @Override189 public SELF hasSizeGreaterThanOrEqualTo(int boundary) {190 iterables.assertHasSizeGreaterThanOrEqualTo(info, actual, boundary);191 return myself;192 }193 /**194 * Verifies that the number of values in the actual iterable is less than the given boundary.195 * <p>196 * Example:197 * <pre><code class='java'> // assertion will pass198 * assertThat(Arrays.asList(1, 2, 3)).hasSizeLessThan(4);199 *200 * // assertion will fail201 * assertThat(Arrays.asList(1, 2, 3)).hasSizeLessThan(3);</code></pre>202 *203 * @param boundary the given value to compare the actual size to.204 * @return {@code this} assertion object.205 * @throws AssertionError if the number of values of the actual iterable is not less than the boundary.206 * @since 3.12.0207 */208 @Override209 public SELF hasSizeLessThan(int boundary) {210 iterables.assertHasSizeLessThan(info, actual, boundary);211 return myself;212 }213 /**214 * Verifies that the number of values in the actual iterable is less than or equal to the given boundary.215 * <p>216 * Example:217 * <pre><code class='java'> // assertions will pass218 * assertThat(Arrays.asList(1, 2, 3)).hasSizeLessThanOrEqualTo(5)219 * .hasSizeLessThanOrEqualTo(3);220 *221 * // assertion will fail222 * assertThat(Arrays.asList(1, 2, 3)).hasSizeLessThanOrEqualTo(2);</code></pre>223 *224 * @param boundary the given value to compare the actual size to.225 * @return {@code this} assertion object.226 * @throws AssertionError if the number of values of the actual iterable is not less than or equal to the boundary.227 * @since 3.12.0228 */229 @Override230 public SELF hasSizeLessThanOrEqualTo(int boundary) {231 iterables.assertHasSizeLessThanOrEqualTo(info, actual, boundary);232 return myself;233 }234 /**235 * Verifies that the number of values in the actual iterable is between the given boundaries (inclusive).236 * <p>237 * Example:238 * <pre><code class='java'> // assertions will pass239 * assertThat(Arrays.asList(1, 2, 3)).hasSizeBetween(2, 3)240 * .hasSizeBetween(3, 4)241 * .hasSizeBetween(3, 3);242 *243 * // assertion will fail244 * assertThat(Arrays.asList(1, 2, 3)).hasSizeBetween(4, 6);</code></pre>245 *246 * @param lowerBoundary the lower boundary compared to which actual size should be greater than or equal to.247 * @param higherBoundary the higher boundary compared to which actual size should be less than or equal to.248 * @return {@code this} assertion object.249 * @throws AssertionError if the number of values of the actual iterable is not between the boundaries.250 * @since 3.12.0251 */252 @Override253 public SELF hasSizeBetween(int lowerBoundary, int higherBoundary) {254 iterables.assertHasSizeBetween(info, actual, lowerBoundary, higherBoundary);255 return myself;256 }257 /**258 * Verifies that the unique element of the {@link Iterable} satisfies the given assertions expressed as a {@link Consumer},259 * if it does not, only the first error is reported, use {@link SoftAssertions} to get all the errors.260 * <p>261 * Example:262 * <pre><code class='java'> List&lt;Jedi&gt; jedis = asList(new Jedi("Yoda", "red"));263 *264 * // assertions will pass265 *266 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; assertThat(yoda.getName()).startsWith("Y"));267 *268 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; {269 * assertThat(yoda.getName()).isEqualTo("Yoda");270 * assertThat(yoda.getLightSaberColor()).isEqualTo("red");271 * });272 *273 * // assertions will fail274 *275 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; assertThat(yoda.getName()).startsWith("Vad"));276 *277 * // fail as one the assertions is not satisfied278 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; {279 * assertThat(yoda.getName()).isEqualTo("Yoda");280 * assertThat(yoda.getLightSaberColor()).isEqualTo("purple");281 * });282 *283 * // fail but only report the first error284 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; {285 * assertThat(yoda.getName()).isEqualTo("Luke");286 * assertThat(yoda.getLightSaberColor()).isEqualTo("green");287 * });288 *289 * // fail and reports the errors thanks to Soft assertions290 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; {291 * SoftAssertions softly = new SoftAssertions();292 * softly.assertThat(yoda.getName()).isEqualTo("Luke");293 * softly.assertThat(yoda.getLightSaberColor()).isEqualTo("green");294 * softly.assertAll();295 * });296 *297 * // even if the assertion is correct, there are too many jedis !298 * jedis.add(new Jedi("Luke", "green"));299 * assertThat(jedis).hasOnlyOneElementSatisfying(yoda -&gt; assertThat(yoda.getName()).startsWith("Yo"));</code></pre>300 *301 * @param elementAssertions the assertions to perform on the unique element.302 * @throws AssertionError if the {@link Iterable} does not have a unique element.303 * @throws AssertionError if the {@link Iterable}'s unique element does not satisfy the given assertions.304 *305 * @since 3.5.0306 * @deprecated use {@link #singleElement()} instead307 */308 @Deprecated309 @Override310 public SELF hasOnlyOneElementSatisfying(Consumer<? super ELEMENT> elementAssertions) {311 iterables.assertHasSize(info, actual, 1);312 elementAssertions.accept(actual.iterator().next());313 return myself;314 }315 /**316 * {@inheritDoc}317 */318 @Override319 public SELF hasSameSizeAs(Object other) {320 iterables.assertHasSameSizeAs(info, actual, other);321 return myself;322 }323 /**324 * {@inheritDoc}325 */326 @Override327 public SELF hasSameSizeAs(Iterable<?> other) {328 iterables.assertHasSameSizeAs(info, actual, other);329 return myself;330 }331 /**332 * {@inheritDoc}333 */334 @Override335 @SafeVarargs336 public final SELF contains(ELEMENT... values) {337 return containsForProxy(values);338 }339 // This method is protected in order to be proxied for SoftAssertions / Assumptions.340 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs341 // in order to avoid compiler warning in user code342 protected SELF containsForProxy(ELEMENT[] values) {343 iterables.assertContains(info, actual, values);344 return myself;345 }346 /**347 * {@inheritDoc}348 */349 @Override350 @SafeVarargs351 public final SELF containsOnly(ELEMENT... values) {352 return containsOnlyForProxy(values);353 }354 // This method is protected in order to be proxied for SoftAssertions / Assumptions.355 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs356 // in order to avoid compiler warning in user code357 protected SELF containsOnlyForProxy(ELEMENT[] values) {358 iterables.assertContainsOnly(info, actual, values);359 return myself;360 }361 /**362 * {@inheritDoc}363 */364 @Override365 @SafeVarargs366 public final SELF containsOnlyOnce(ELEMENT... values) {367 return containsOnlyOnceForProxy(values);368 }369 // This method is protected in order to be proxied for SoftAssertions / Assumptions.370 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs371 // in order to avoid compiler warning in user code372 protected SELF containsOnlyOnceForProxy(ELEMENT[] values) {373 iterables.assertContainsOnlyOnce(info, actual, values);374 return myself;375 }376 /**377 * {@inheritDoc}378 */379 @Override380 public SELF containsOnlyNulls() {381 iterables.assertContainsOnlyNulls(info, actual);382 return myself;383 }384 /**385 * {@inheritDoc}386 */387 @Override388 @SafeVarargs389 public final SELF containsExactly(ELEMENT... values) {390 return containsExactlyForProxy(values);391 }392 // This method is protected in order to be proxied for SoftAssertions / Assumptions.393 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs394 // in order to avoid compiler warning in user code395 protected SELF containsExactlyForProxy(ELEMENT[] values) {396 iterables.assertContainsExactly(info, actual, values);397 return myself;398 }399 /** {@inheritDoc} */400 @Override401 @SafeVarargs402 public final SELF containsExactlyInAnyOrder(ELEMENT... values) {403 return containsExactlyInAnyOrderForProxy(values);404 }405 // This method is protected in order to be proxied for SoftAssertions / Assumptions.406 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs407 // in order to avoid compiler warning in user code408 protected SELF containsExactlyInAnyOrderForProxy(ELEMENT[] values) {409 iterables.assertContainsExactlyInAnyOrder(info, actual, values);410 return myself;411 }412 /**413 * {@inheritDoc}414 */415 @Override416 public SELF containsExactlyInAnyOrderElementsOf(Iterable<? extends ELEMENT> values) {417 return containsExactlyInAnyOrder(toArray(values));418 }419 /**420 * {@inheritDoc}421 */422 @Override423 public SELF isSubsetOf(Iterable<? extends ELEMENT> values) {424 iterables.assertIsSubsetOf(info, actual, values);425 return myself;426 }427 /**428 * {@inheritDoc}429 */430 @Override431 @SafeVarargs432 public final SELF isSubsetOf(ELEMENT... values) {433 return isSubsetOfForProxy(values);434 }435 // This method is protected in order to be proxied for SoftAssertions / Assumptions.436 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs437 // in order to avoid compiler warning in user code438 protected SELF isSubsetOfForProxy(ELEMENT[] values) {439 iterables.assertIsSubsetOf(info, actual, Arrays.asList(values));440 return myself;441 }442 /**443 * {@inheritDoc}444 */445 @Override446 @SafeVarargs447 public final SELF containsSequence(ELEMENT... sequence) {448 return containsSequenceForProxy(sequence);449 }450 // This method is protected in order to be proxied for SoftAssertions / Assumptions.451 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs452 // in order to avoid compiler warning in user code453 protected SELF containsSequenceForProxy(ELEMENT[] sequence) {454 iterables.assertContainsSequence(info, actual, sequence);455 return myself;456 }457 /**458 * {@inheritDoc}459 */460 @Override461 public SELF containsSequence(Iterable<? extends ELEMENT> sequence) {462 checkSequenceIsNotNull(sequence);463 iterables.assertContainsSequence(info, actual, toArray(sequence));464 return myself;465 }466 /**467 * {@inheritDoc}468 */469 @Override470 @SafeVarargs471 public final SELF doesNotContainSequence(ELEMENT... sequence) {472 return doesNotContainSequenceForProxy(sequence);473 }474 // This method is protected in order to be proxied for SoftAssertions / Assumptions.475 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs476 // in order to avoid compiler warning in user code477 protected SELF doesNotContainSequenceForProxy(ELEMENT[] sequence) {478 iterables.assertDoesNotContainSequence(info, actual, sequence);479 return myself;480 }481 /**482 * {@inheritDoc}483 */484 @Override485 public SELF doesNotContainSequence(Iterable<? extends ELEMENT> sequence) {486 checkSequenceIsNotNull(sequence);487 iterables.assertDoesNotContainSequence(info, actual, toArray(sequence));488 return myself;489 }490 /**491 * {@inheritDoc}492 */493 @Override494 @SafeVarargs495 public final SELF containsSubsequence(ELEMENT... subsequence) {496 return containsSubsequenceForProxy(subsequence);497 }498 // This method is protected in order to be proxied for SoftAssertions / Assumptions.499 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs500 // in order to avoid compiler warning in user code501 protected SELF containsSubsequenceForProxy(ELEMENT[] subsequence) {502 iterables.assertContainsSubsequence(info, actual, subsequence);503 return myself;504 }505 /**506 * {@inheritDoc}507 */508 @Override509 public SELF containsSubsequence(Iterable<? extends ELEMENT> subsequence) {510 checkSubsequenceIsNotNull(subsequence);511 iterables.assertContainsSubsequence(info, actual, toArray(subsequence));512 return myself;513 }514 /**515 * {@inheritDoc}516 */517 @Override518 @SafeVarargs519 public final SELF doesNotContainSubsequence(ELEMENT... subsequence) {520 return doesNotContainSubsequenceForProxy(subsequence);521 }522 // This method is protected in order to be proxied for SoftAssertions / Assumptions.523 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs524 // in order to avoid compiler warning in user code525 protected SELF doesNotContainSubsequenceForProxy(ELEMENT[] subsequence) {526 iterables.assertDoesNotContainSubsequence(info, actual, subsequence);527 return myself;528 }529 /**530 * {@inheritDoc}531 */532 @Override533 public SELF doesNotContainSubsequence(Iterable<? extends ELEMENT> subsequence) {534 checkSubsequenceIsNotNull(subsequence);535 iterables.assertDoesNotContainSubsequence(info, actual, toArray(subsequence));536 return myself;537 }538 @Override539 @SafeVarargs540 public final SELF doesNotContain(ELEMENT... values) {541 return doesNotContainForProxy(values);542 }543 // This method is protected in order to be proxied for SoftAssertions / Assumptions.544 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs545 // in order to avoid compiler warning in user code546 protected SELF doesNotContainForProxy(ELEMENT[] values) {547 iterables.assertDoesNotContain(info, actual, values);548 return myself;549 }550 @Override551 public SELF doesNotContainAnyElementsOf(Iterable<? extends ELEMENT> iterable) {552 iterables.assertDoesNotContainAnyElementsOf(info, actual, iterable);553 return myself;554 }555 /**556 * {@inheritDoc}557 */558 @Override559 public SELF doesNotHaveDuplicates() {560 iterables.assertDoesNotHaveDuplicates(info, actual);561 return myself;562 }563 /**564 * {@inheritDoc}565 */566 @Override567 @SafeVarargs568 public final SELF startsWith(ELEMENT... sequence) {569 return startsWithForProxy(sequence);570 }571 // This method is protected in order to be proxied for SoftAssertions / Assumptions.572 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs573 // in order to avoid compiler warning in user code574 protected SELF startsWithForProxy(ELEMENT[] sequence) {575 iterables.assertStartsWith(info, actual, sequence);576 return myself;577 }578 /**579 * {@inheritDoc}580 */581 @Override582 @SafeVarargs583 public final SELF endsWith(ELEMENT first, ELEMENT... rest) {584 return endsWithForProxy(first, rest);585 }586 // This method is protected in order to be proxied for SoftAssertions / Assumptions.587 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs588 // in order to avoid compiler warning in user code589 protected SELF endsWithForProxy(ELEMENT first, ELEMENT[] rest) {590 iterables.assertEndsWith(info, actual, first, rest);591 return myself;592 }593 /**594 * {@inheritDoc}595 */596 @Override597 public SELF endsWith(ELEMENT[] sequence) {598 iterables.assertEndsWith(info, actual, sequence);599 return myself;600 }601 /**602 * {@inheritDoc}603 */604 @Override605 public SELF containsNull() {606 iterables.assertContainsNull(info, actual);607 return myself;608 }609 /**610 * {@inheritDoc}611 */612 @Override613 public SELF doesNotContainNull() {614 iterables.assertDoesNotContainNull(info, actual);615 return myself;616 }617 /**618 * {@inheritDoc}619 */620 @Override621 public SELF are(Condition<? super ELEMENT> condition) {622 iterables.assertAre(info, actual, condition);623 return myself;624 }625 /**626 * {@inheritDoc}627 */628 @Override629 public SELF areNot(Condition<? super ELEMENT> condition) {630 iterables.assertAreNot(info, actual, condition);631 return myself;632 }633 /**634 * {@inheritDoc}635 */636 @Override637 public SELF have(Condition<? super ELEMENT> condition) {638 iterables.assertHave(info, actual, condition);639 return myself;640 }641 /**642 * {@inheritDoc}643 */644 @Override645 public SELF doNotHave(Condition<? super ELEMENT> condition) {646 iterables.assertDoNotHave(info, actual, condition);647 return myself;648 }649 /**650 * {@inheritDoc}651 */652 @Override653 public SELF areAtLeastOne(Condition<? super ELEMENT> condition) {654 areAtLeast(1, condition);655 return myself;656 }657 /**658 * {@inheritDoc}659 */660 @Override661 public SELF areAtLeast(int times, Condition<? super ELEMENT> condition) {662 iterables.assertAreAtLeast(info, actual, times, condition);663 return myself;664 }665 /**666 * {@inheritDoc}667 */668 @Override669 public SELF areAtMost(int times, Condition<? super ELEMENT> condition) {670 iterables.assertAreAtMost(info, actual, times, condition);671 return myself;672 }673 /**674 * {@inheritDoc}675 */676 @Override677 public SELF areExactly(int times, Condition<? super ELEMENT> condition) {678 iterables.assertAreExactly(info, actual, times, condition);679 return myself;680 }681 /** {@inheritDoc} */682 @Override683 public SELF haveAtLeastOne(Condition<? super ELEMENT> condition) {684 return haveAtLeast(1, condition);685 }686 /**687 * {@inheritDoc}688 */689 @Override690 public SELF haveAtLeast(int times, Condition<? super ELEMENT> condition) {691 iterables.assertHaveAtLeast(info, actual, times, condition);692 return myself;693 }694 /**695 * {@inheritDoc}696 */697 @Override698 public SELF haveAtMost(int times, Condition<? super ELEMENT> condition) {699 iterables.assertHaveAtMost(info, actual, times, condition);700 return myself;701 }702 /**703 * {@inheritDoc}704 */705 @Override706 public SELF haveExactly(int times, Condition<? super ELEMENT> condition) {707 iterables.assertHaveExactly(info, actual, times, condition);708 return myself;709 }710 /**711 * Verifies that at least one element in the actual {@code Iterable} has the specified type (matching includes712 * subclasses of the given type).713 * <p>714 * Example:715 * <pre><code class='java'> List&lt;Number&gt; numbers = new ArrayList&lt;Number&gt;();716 * numbers.add(1);717 * numbers.add(2L);718 *719 * // successful assertion:720 * assertThat(numbers).hasAtLeastOneElementOfType(Long.class);721 *722 * // assertion failure:723 * assertThat(numbers).hasAtLeastOneElementOfType(Float.class);</code></pre>724 *725 * @param expectedType the expected type.726 * @return this assertion object.727 * @throws NullPointerException if the given type is {@code null}.728 * @throws AssertionError if the actual {@code Object} group does not have any elements of the given type.729 */730 @Override731 public SELF hasAtLeastOneElementOfType(Class<?> expectedType) {732 // reuse code from object arrays as the logic is the same733 // (ok since this assertion doesn't rely on a comparison strategy)734 ObjectArrays.instance().assertHasAtLeastOneElementOfType(info, toArray(actual), expectedType);735 return myself;736 }737 /**738 * Verifies that all elements in the actual {@code Iterable} have the specified type (matching includes739 * subclasses of the given type).740 * <p>741 * Example:742 * <pre><code class='java'> List&lt;Number&gt; numbers = new ArrayList&lt;Number&gt;();743 * numbers.add(1);744 * numbers.add(2);745 * numbers.add(3);746 *747 * // successful assertions:748 * assertThat(numbers).hasOnlyElementsOfType(Number.class);749 * assertThat(numbers).hasOnlyElementsOfType(Integer.class);750 *751 * // assertion failure:752 * assertThat(numbers).hasOnlyElementsOfType(Long.class);</code></pre>753 *754 * @param expectedType the expected type.755 * @return this assertion object.756 * @throws NullPointerException if the given type is {@code null}.757 * @throws AssertionError if one element is not of the expected type.758 */759 @Override760 public SELF hasOnlyElementsOfType(Class<?> expectedType) {761 // reuse code from object arrays as the logic is the same762 // (ok since this assertion doesn't rely on a comparison strategy)763 ObjectArrays.instance().assertHasOnlyElementsOfType(info, toArray(actual), expectedType);764 return myself;765 }766 /**767 * Verifies that all elements in the actual {@code Iterable} do not have the specified types (including subclasses).768 * <p>769 * Example:770 * <pre><code class='java'> List&lt;Number&gt; numbers = new ArrayList&lt;&gt;();771 * numbers.add(1);772 * numbers.add(2);773 * numbers.add(3.0);774 *775 * // successful assertions:776 * assertThat(numbers).doesNotHaveAnyElementsOfTypes(Long.class, Float.class);777 *778 * // assertion failure:779 * assertThat(numbers).doesNotHaveAnyElementsOfTypes(Long.class, Integer.class);</code></pre>780 *781 * @param unexpectedTypes the not expected types.782 * @return this assertion object.783 * @throws NullPointerException if the given type is {@code null}.784 * @throws AssertionError if one element's type matches the given types.785 * @since 2.9.0 / 3.9.0786 */787 @Override788 public SELF doesNotHaveAnyElementsOfTypes(Class<?>... unexpectedTypes) {789 ObjectArrays.instance().assertDoesNotHaveAnyElementsOfTypes(info, toArray(actual), unexpectedTypes);790 return myself;791 }792 /** {@inheritDoc} */793 @Override794 public SELF hasOnlyElementsOfTypes(Class<?>... types) {795 ObjectArrays.instance().assertHasOnlyElementsOfTypes(info, toArray(actual), types);796 return myself;797 }798 /** {@inheritDoc} */799 @Override800 public SELF hasExactlyElementsOfTypes(Class<?>... types) {801 ObjectArrays.instance().assertHasExactlyElementsOfTypes(info, toArray(actual), types);802 return myself;803 }804 /**805 * {@inheritDoc}806 */807 @Override808 public SELF containsAll(Iterable<? extends ELEMENT> iterable) {809 iterables.assertContainsAll(info, actual, iterable);810 return myself;811 }812 /**813 * {@inheritDoc}814 */815 @Override816 @CheckReturnValue817 public SELF usingElementComparator(Comparator<? super ELEMENT> elementComparator) {818 this.iterables = new Iterables(new ComparatorBasedComparisonStrategy(elementComparator));819 // to have the same semantics on base assertions like isEqualTo, we need to use an iterable comparator comparing820 // elements with elementComparator parameter821 objects = new Objects(new IterableElementComparisonStrategy<>(elementComparator));822 return myself;823 }824 @CheckReturnValue825 private SELF usingExtendedByTypesElementComparator(Comparator<Object> elementComparator) {826 return usingElementComparator(new ExtendedByTypesComparator(elementComparator, getComparatorsByType()));827 }828 /**829 * {@inheritDoc}830 */831 @Override832 @CheckReturnValue833 public SELF usingDefaultElementComparator() {834 this.iterables = Iterables.instance();835 return usingDefaultComparator();836 }837 /**838 * Verifies that the actual {@link Iterable} contains at least one of the given values.839 * <p>840 * Example:841 * <pre><code class='java'> Iterable&lt;String&gt; abc = Arrays.asList("a", "b", "c");842 *843 * // assertions will pass844 * assertThat(abc).containsAnyOf("b")845 * .containsAnyOf("b", "c")846 * .containsAnyOf("a", "b", "c")847 * .containsAnyOf("a", "b", "c", "d")848 * .containsAnyOf("e", "f", "g", "b");849 *850 * // assertions will fail851 * assertThat(abc).containsAnyOf("d");852 * assertThat(abc).containsAnyOf("d", "e", "f", "g");</code></pre>853 *854 * @param values the values whose at least one which is expected to be in the {@code Iterable} under test.855 * @return {@code this} assertion object.856 * @throws NullPointerException if the array of values is {@code null}.857 * @throws IllegalArgumentException if the array of values is empty and the {@code Iterable} under test is not empty.858 * @throws AssertionError if the {@code Iterable} under test is {@code null}.859 * @throws AssertionError if the {@code Iterable} under test does not contain any of the given {@code values}.860 * @since 2.9.0 / 3.9.0861 */862 @Override863 @SafeVarargs864 public final SELF containsAnyOf(ELEMENT... values) {865 return containsAnyOfForProxy(values);866 }867 // This method is protected in order to be proxied for SoftAssertions / Assumptions.868 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs869 // in order to avoid compiler warning in user code870 protected SELF containsAnyOfForProxy(ELEMENT[] values) {871 iterables.assertContainsAnyOf(info, actual, values);872 return myself;873 }874 /**875 * Verifies that the {@link Iterable} under test contains at least one of the given {@link Iterable} elements.876 * <p>877 * Example:878 * <pre><code class='java'> Iterable&lt;String&gt; abc = Arrays.asList("a", "b", "c");879 *880 * // assertions will pass881 * assertThat(abc).containsAnyElementsOf(Arrays.asList("b"))882 * .containsAnyElementsOf(Arrays.asList("b", "c"))883 * .containsAnyElementsOf(Arrays.asList("a", "b", "c"))884 * .containsAnyElementsOf(Arrays.asList("a", "b", "c", "d"))885 * .containsAnyElementsOf(Arrays.asList("e", "f", "g", "b"));886 *887 * // assertions will fail888 * assertThat(abc).containsAnyElementsOf(Arrays.asList("d"));889 * assertThat(abc).containsAnyElementsOf(Arrays.asList("d", "e", "f", "g"));</code></pre>890 *891 * @param iterable the iterable whose at least one element is expected to be in the {@code Iterable} under test.892 * @return {@code this} assertion object.893 * @throws NullPointerException if the iterable of expected values is {@code null}.894 * @throws IllegalArgumentException if the iterable of expected values is empty and the {@code Iterable} under test is not empty.895 * @throws AssertionError if the {@code Iterable} under test is {@code null}.896 * @throws AssertionError if the {@code Iterable} under test does not contain any of elements from the given {@code Iterable}.897 * @since 2.9.0 / 3.9.0898 */899 @Override900 public SELF containsAnyElementsOf(Iterable<? extends ELEMENT> iterable) {901 return containsAnyOf(toArray(iterable));902 }903 /**904 * Extract the values of the given field or property from the Iterable's elements under test into a new Iterable, this new905 * Iterable becoming the Iterable under test.906 * <p>907 * It allows you to test a property/field of the Iterable's elements instead of testing the elements themselves, which908 * can be be much less work!909 * <p>910 * Let's take a look at an example to make things clearer:911 * <pre><code class='java'> // build a list of TolkienCharacters: a TolkienCharacter has a name, and age and a Race (a specific class)912 * // they can be public field or properties, both can be extracted.913 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();914 *915 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));916 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));917 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));918 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));919 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));920 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));921 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);922 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));923 *924 * // let's verify the names of the TolkienCharacters in fellowshipOfTheRing:925 *926 * assertThat(fellowshipOfTheRing).extracting(&quot;name&quot;)927 * .contains(&quot;Boromir&quot;, &quot;Gandalf&quot;, &quot;Frodo&quot;)928 * .doesNotContain(&quot;Sauron&quot;, &quot;Elrond&quot;);929 *930 * // you can extract nested properties/fields like the name of the race:931 *932 * assertThat(fellowshipOfTheRing).extracting(&quot;race.name&quot;)933 * .contains(&quot;Hobbit&quot;, &quot;Elf&quot;)934 * .doesNotContain(&quot;Orc&quot;);</code></pre>935 * <p>936 * A property with the given name is searched for first. If it doesn't exist a field with the given name is looked937 * for. If the field does not exist an {@link IntrospectionError} is thrown. By default private fields are read but938 * you can change this with {@link Assertions#setAllowComparingPrivateFields(boolean)}. Trying to read a private field939 * when it's not allowed leads to an {@link IntrospectionError}.940 * <p>941 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under942 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values943 * order.944 * <hr>945 * <p>946 * Extracting also support maps, that is, instead of extracting values from an Object, it extracts maps values947 * corresponding to the given keys.948 * <p>949 * Example:950 * <pre><code class='java'> Employee yoda = new Employee(1L, new Name("Yoda"), 800);951 * Employee luke = new Employee(2L, new Name("Luke"), 22);952 * Employee han = new Employee(3L, new Name("Han"), 31);953 *954 * // build two maps955 * Map&lt;String, Employee&gt; map1 = new HashMap&lt;&gt;();956 * map1.put("key1", yoda);957 * map1.put("key2", luke);958 *959 * Map&lt;String, Employee&gt; map2 = new HashMap&lt;&gt;();960 * map2.put("key1", yoda);961 * map2.put("key2", han);962 *963 * // instead of a list of objects, we have a list of maps964 * List&lt;Map&lt;String, Employee&gt;&gt; maps = asList(map1, map2);965 *966 * // extracting a property in that case = get values from maps using the property as a key967 * assertThat(maps).extracting("key2").containsExactly(luke, han);968 * assertThat(maps).extracting("key1").containsExactly(yoda, yoda);969 *970 * // type safe version971 * assertThat(maps).extracting(key2, Employee.class).containsExactly(luke, han);972 *973 * // it works with several keys, extracted values being wrapped in a Tuple974 * assertThat(maps).extracting("key1", "key2").containsExactly(tuple(yoda, luke), tuple(yoda, han));975 *976 * // unknown keys leads to null (map behavior)977 * assertThat(maps).extracting("bad key").containsExactly(null, null);</code></pre>978 *979 * @param propertyOrField the property/field to extract from the elements of the Iterable under test980 * @return a new assertion object whose object under test is the list of extracted property/field values.981 * @throws IntrospectionError if no field or property exists with the given name in one of the initial982 * Iterable's element.983 */984 @CheckReturnValue985 public AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> extracting(String propertyOrField) {986 List<Object> values = FieldsOrPropertiesExtractor.extract(actual, byName(propertyOrField));987 String extractedDescription = extractedDescriptionOf(propertyOrField);988 String description = mostRelevantDescription(info.description(), extractedDescription);989 return newListAssertInstanceForMethodsChangingElementType(values).as(description);990 }991 /**992 * Extract the result of given method invocation on the Iterable's elements under test into a new Iterable, this new993 * Iterable becoming the Iterable under test.994 * <p>995 * It allows you to test the method results of the Iterable's elements instead of testing the elements themselves. This996 * is especially useful for classes that do not conform to the Java Bean's getter specification (i.e. public String997 * toString() or public String status() instead of public String getStatus()).998 * <p>999 * Let's take a look at an example to make things clearer:1000 * <pre><code class='java'> // Build an array of WesterosHouse, a WesterosHouse has a method: public String sayTheWords()1001 *1002 * List&lt;WesterosHouse&gt; greatHouses = new ArrayList&lt;WesterosHouse&gt;();1003 * greatHouses.add(new WesterosHouse(&quot;Stark&quot;, &quot;Winter is Coming&quot;));1004 * greatHouses.add(new WesterosHouse(&quot;Lannister&quot;, &quot;Hear Me Roar!&quot;));1005 * greatHouses.add(new WesterosHouse(&quot;Greyjoy&quot;, &quot;We Do Not Sow&quot;));1006 * greatHouses.add(new WesterosHouse(&quot;Baratheon&quot;, &quot;Our is the Fury&quot;));1007 * greatHouses.add(new WesterosHouse(&quot;Martell&quot;, &quot;Unbowed, Unbent, Unbroken&quot;));1008 * greatHouses.add(new WesterosHouse(&quot;Tyrell&quot;, &quot;Growing Strong&quot;));1009 *1010 * // let's verify the words of the great houses of Westeros:1011 * assertThat(greatHouses).extractingResultOf(&quot;sayTheWords&quot;)1012 * .contains(&quot;Winter is Coming&quot;, &quot;We Do Not Sow&quot;, &quot;Hear Me Roar&quot;)1013 * .doesNotContain(&quot;Lannisters always pay their debts&quot;);</code></pre>1014 *1015 * Following requirements have to be met to extract method results:1016 * <ul>1017 * <li>method has to be public,</li>1018 * <li>method cannot accept any arguments,</li>1019 * <li>method cannot return void.</li>1020 * </ul>1021 * <p>1022 * Note that the order of extracted results is consistent with the iteration order of the Iterable under test, for1023 * example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted results order.1024 *1025 * @param method the name of the method which result is to be extracted from the array under test1026 * @return a new assertion object whose object under test is the Iterable of extracted values.1027 * @throws IllegalArgumentException if no method exists with the given name, or method is not public, or method does1028 * return void, or method accepts arguments.1029 */1030 @CheckReturnValue1031 public AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> extractingResultOf(String method) {1032 // can't refactor by calling extractingResultOf(method, Object.class) as SoftAssertion would fail1033 List<Object> values = FieldsOrPropertiesExtractor.extract(actual, resultOf(method));1034 String extractedDescription = extractedDescriptionOfMethod(method);1035 String description = mostRelevantDescription(info.description(), extractedDescription);1036 return newListAssertInstanceForMethodsChangingElementType(values).as(description);1037 }1038 /**1039 * Extract the result of given method invocation on the Iterable's elements under test into a new list of the given1040 * class, this new List becoming the object under test.1041 * <p>1042 * It allows you to test the method results of the Iterable's elements instead of testing the elements themselves, it1043 * is especially useful for classes that do not conform to the Java Bean's getter specification (i.e. public String1044 * toString() or public String status() instead of public String getStatus()).1045 * <p>1046 * Let's take an example to make things clearer:1047 * <pre><code class='java'> // Build an array of WesterosHouse, a WesterosHouse has a method: public String sayTheWords()1048 * List&lt;WesterosHouse&gt; greatHouses = new ArrayList&lt;WesterosHouse&gt;();1049 * greatHouses.add(new WesterosHouse(&quot;Stark&quot;, &quot;Winter is Coming&quot;));1050 * greatHouses.add(new WesterosHouse(&quot;Lannister&quot;, &quot;Hear Me Roar!&quot;));1051 * greatHouses.add(new WesterosHouse(&quot;Greyjoy&quot;, &quot;We Do Not Sow&quot;));1052 * greatHouses.add(new WesterosHouse(&quot;Baratheon&quot;, &quot;Our is the Fury&quot;));1053 * greatHouses.add(new WesterosHouse(&quot;Martell&quot;, &quot;Unbowed, Unbent, Unbroken&quot;));1054 * greatHouses.add(new WesterosHouse(&quot;Tyrell&quot;, &quot;Growing Strong&quot;));1055 *1056 * // let's verify the words of the great houses of Westeros:1057 * assertThat(greatHouses).extractingResultOf(&quot;sayTheWords&quot;, String.class)1058 * .contains(&quot;Winter is Coming&quot;, &quot;We Do Not Sow&quot;, &quot;Hear Me Roar&quot;)1059 * .doesNotContain(&quot;Lannisters always pay their debts&quot;);</code></pre>1060 *1061 * Following requirements have to be met to extract method results:1062 * <ul>1063 * <li>method has to be public,</li>1064 * <li>method cannot accept any arguments,</li>1065 * <li>method cannot return void.</li>1066 * </ul>1067 * <p>1068 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under1069 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions of the extracted values1070 * order.1071 *1072 * @param <P> the type of elements extracted.1073 * @param method the name of the method which result is to be extracted from the array under test1074 * @param extractedType type of element of the extracted List1075 * @return a new assertion object whose object under test is the Iterable of extracted values.1076 * @throws IllegalArgumentException if no method exists with the given name, or method is not public, or method does1077 * return void or method accepts arguments.1078 */1079 @CheckReturnValue1080 public <P> AbstractListAssert<?, List<? extends P>, P, ObjectAssert<P>> extractingResultOf(String method,1081 Class<P> extractedType) {1082 @SuppressWarnings("unchecked")1083 List<P> values = (List<P>) FieldsOrPropertiesExtractor.extract(actual, resultOf(method));1084 String extractedDescription = extractedDescriptionOfMethod(method);1085 String description = mostRelevantDescription(info.description(), extractedDescription);1086 return newListAssertInstanceForMethodsChangingElementType(values).as(description);1087 }1088 /**1089 * Extract the values of given field or property from the Iterable's elements under test into a new Iterable, this new1090 * Iterable becoming the Iterable under test.1091 * <p>1092 * It allows you to test a property/field of the Iterable's elements instead of testing the elements themselves,1093 * which can be much less work!1094 * <p>1095 * Let's take an example to make things clearer:1096 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1097 * // they can be public field or properties, both can be extracted.1098 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1099 *1100 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1101 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1102 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1103 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1104 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1105 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1106 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1107 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1108 *1109 * // let's verify the names of TolkienCharacter in fellowshipOfTheRing:1110 * assertThat(fellowshipOfTheRing).extracting(&quot;name&quot;, String.class)1111 * .contains(&quot;Boromir&quot;, &quot;Gandalf&quot;, &quot;Frodo&quot;)1112 * .doesNotContain(&quot;Sauron&quot;, &quot;Elrond&quot;);1113 *1114 * // you can extract nested property/field like the name of Race:1115 * assertThat(fellowshipOfTheRing).extracting(&quot;race.name&quot;, String.class)1116 * .contains(&quot;Hobbit&quot;, &quot;Elf&quot;)1117 * .doesNotContain(&quot;Orc&quot;);</code></pre>1118 *1119 * A property with the given name is looked for first, if it doesn't exist then a field with the given name is looked1120 * for, if the field does not exist an {@link IntrospectionError} is thrown, by default private fields are read but1121 * you can change this with {@link Assertions#setAllowComparingPrivateFields(boolean)}, trying to read a private field1122 * when it's not allowed leads to an {@link IntrospectionError}.1123 * <p>1124 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under1125 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values1126 * order.1127 * <hr>1128 * <p>1129 * Extracting also support maps, that is, instead of extracting values from an Object, it extract maps values1130 * corresponding to the given keys.1131 * <p>1132 * Example:1133 * <pre><code class='java'> Employee yoda = new Employee(1L, new Name("Yoda"), 800);1134 * Employee luke = new Employee(2L, new Name("Luke"), 22);1135 * Employee han = new Employee(3L, new Name("Han"), 31);1136 *1137 * // build two maps1138 * Map&lt;String, Employee&gt; map1 = new HashMap&lt;&gt;();1139 * map1.put("key1", yoda);1140 * map1.put("key2", luke);1141 *1142 * Map&lt;String, Employee&gt; map2 = new HashMap&lt;&gt;();1143 * map2.put("key1", yoda);1144 * map2.put("key2", han);1145 *1146 * // instead of a list of objects, we have a list of maps1147 * List&lt;Map&lt;String, Employee&gt;&gt; maps = asList(map1, map2);1148 *1149 * // extracting a property in that case = get values from maps using property as a key1150 * assertThat(maps).extracting(key2, Employee.class).containsExactly(luke, han);1151 *1152 * // non type safe version1153 * assertThat(maps).extracting("key2").containsExactly(luke, han);1154 * assertThat(maps).extracting("key1").containsExactly(yoda, yoda);1155 *1156 * // it works with several keys, extracted values being wrapped in a Tuple1157 * assertThat(maps).extracting("key1", "key2").containsExactly(tuple(yoda, luke), tuple(yoda, han));1158 *1159 * // unknown keys leads to null (map behavior)1160 * assertThat(maps).extracting("bad key").containsExactly(null, null);</code></pre>1161 *1162 * @param <P> the type of elements extracted.1163 * @param propertyOrField the property/field to extract from the Iterable under test1164 * @param extractingType type to return1165 * @return a new assertion object whose object under test is the list of extracted property/field values.1166 * @throws IntrospectionError if no field or property exists with the given name in one of the initial1167 * Iterable's element.1168 */1169 @CheckReturnValue1170 public <P> AbstractListAssert<?, List<? extends P>, P, ObjectAssert<P>> extracting(String propertyOrField,1171 Class<P> extractingType) {1172 @SuppressWarnings("unchecked")1173 List<P> values = (List<P>) FieldsOrPropertiesExtractor.extract(actual, byName(propertyOrField));1174 String extractedDescription = extractedDescriptionOf(propertyOrField);1175 String description = mostRelevantDescription(info.description(), extractedDescription);1176 return newListAssertInstanceForMethodsChangingElementType(values).as(description);1177 }1178 /**1179 * Extract the values of the given fields/properties from the Iterable's elements under test into a new Iterable composed1180 * of Tuples (a simple data structure), this new Iterable becoming the Iterable under test.1181 * <p>1182 * It allows you to test fields/properties of the Iterable's elements instead of testing the elements themselves,1183 * which can be much less work!1184 * <p>1185 * The Tuple data corresponds to the extracted values of the given fields/properties, for instance if you ask to1186 * extract "id", "name" and "email" then each Tuple data will be composed of id, name and email extracted from the1187 * element of the initial Iterable (the Tuple's data order is the same as the given fields/properties order).1188 * <p>1189 * Let's take an example to make things clearer:1190 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1191 * // they can be public field or properties, both can be extracted.1192 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1193 *1194 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1195 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1196 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1197 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1198 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1199 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1200 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1201 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1202 *1203 * // let's verify 'name' and 'age' of some TolkienCharacter in fellowshipOfTheRing:1204 * assertThat(fellowshipOfTheRing).extracting(&quot;name&quot;, &quot;age&quot;)1205 * .contains(tuple(&quot;Boromir&quot;, 37),1206 * tuple(&quot;Sam&quot;, 38),1207 * tuple(&quot;Legolas&quot;, 1000));1208 *1209 *1210 * // extract 'name', 'age' and Race name values:1211 * assertThat(fellowshipOfTheRing).extracting(&quot;name&quot;, &quot;age&quot;, &quot;race.name&quot;)1212 * .contains(tuple(&quot;Boromir&quot;, 37, &quot;Man&quot;),1213 * tuple(&quot;Sam&quot;, 38, &quot;Hobbit&quot;),1214 * tuple(&quot;Legolas&quot;, 1000, &quot;Elf&quot;));</code></pre>1215 *1216 * A property with the given name is looked for first, if it doesn't exist then a field with the given name is looked1217 * for, if the field does not exist an {@link IntrospectionError} is thrown, by default private fields are read but1218 * you can change this with {@link Assertions#setAllowComparingPrivateFields(boolean)}, trying to read a private field1219 * when it's not allowed leads to an {@link IntrospectionError}.1220 * <p>1221 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under1222 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values1223 * order.1224 * <hr>1225 * <p>1226 * Extracting also support maps, that is, instead of extracting values from an Object, it extract maps values1227 * corresponding to the given keys.1228 * <p>1229 * Example:1230 * <pre><code class='java'> Employee yoda = new Employee(1L, new Name("Yoda"), 800);1231 * Employee luke = new Employee(2L, new Name("Luke"), 22);1232 * Employee han = new Employee(3L, new Name("Han"), 31);1233 *1234 * // build two maps1235 * Map&lt;String, Employee&gt; map1 = new HashMap&lt;&gt;();1236 * map1.put("key1", yoda);1237 * map1.put("key2", luke);1238 *1239 * Map&lt;String, Employee&gt; map2 = new HashMap&lt;&gt;();1240 * map2.put("key1", yoda);1241 * map2.put("key2", han);1242 *1243 * // instead of a list of objects, we have a list of maps1244 * List&lt;Map&lt;String, Employee&gt;&gt; maps = asList(map1, map2);1245 *1246 * // extracting a property in that case = get values from maps using property as a key1247 * assertThat(maps).extracting("key2").containsExactly(luke, han);1248 * assertThat(maps).extracting("key1").containsExactly(yoda, yoda);1249 *1250 * // it works with several keys, extracted values being wrapped in a Tuple1251 * assertThat(maps).extracting("key1", "key2").containsExactly(tuple(yoda, luke), tuple(yoda, han));1252 *1253 * // unknown keys leads to null (map behavior)1254 * assertThat(maps).extracting("bad key").containsExactly(null, null);</code></pre>1255 *1256 * @param propertiesOrFields the properties/fields to extract from the elements of the Iterable under test1257 * @return a new assertion object whose object under test is the list of Tuple with extracted properties/fields values1258 * as data.1259 * @throws IntrospectionError if one of the given name does not match a field or property in one of the initial1260 * Iterable's element.1261 */1262 @CheckReturnValue1263 public AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> extracting(String... propertiesOrFields) {1264 List<Tuple> values = FieldsOrPropertiesExtractor.extract(actual, byName(propertiesOrFields));1265 String extractedDescription = extractedDescriptionOf(propertiesOrFields);1266 String description = mostRelevantDescription(info.description(), extractedDescription);1267 return newListAssertInstanceForMethodsChangingElementType(values).as(description);1268 }1269 /**1270 * Extract the values from Iterable's elements under test by applying an extracting function on them. The returned1271 * iterable becomes the instance under test.1272 * <p>1273 * It allows to test values from the elements more safely than by using {@link #extracting(String)}, as it1274 * doesn't utilize introspection.1275 * <p>1276 * Let's have a look at an example:1277 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1278 * // they can be public field or properties, both can be extracted.1279 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1280 *1281 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1282 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1283 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1284 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1285 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1286 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1287 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1288 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1289 *1290 * // fellowship has hobbitses, right, my presioussss?1291 * assertThat(fellowshipOfTheRing).extracting(TolkienCharacter::getRace).contains(HOBBIT);</code></pre>1292 *1293 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under1294 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values order.1295 *1296 * @param <V> the type of elements extracted.1297 * @param extractor the object transforming input object to desired one1298 * @return a new assertion object whose object under test is the list of values extracted1299 */1300 @CheckReturnValue1301 public <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> extracting(Function<? super ELEMENT, V> extractor) {1302 return internalExtracting(extractor);1303 }1304 private <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> internalExtracting(Function<? super ELEMENT, V> extractor) {1305 if (actual == null) throwAssertionError(shouldNotBeNull());1306 List<V> values = FieldsOrPropertiesExtractor.extract(actual, extractor);1307 return newListAssertInstanceForMethodsChangingElementType(values);1308 }1309 /**1310 * Maps the Iterable's elements under test by applying a mapping function, the resulting list becomes the instance under test.1311 * <p>1312 * This allows to test values from the elements more safely than by using {@link #extracting(String)}.1313 * <p>1314 * Let's have a look at an example:1315 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1316 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1317 *1318 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1319 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1320 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1321 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1322 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1323 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1324 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1325 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1326 *1327 * // fellowship has hobbitses, right, my precioussss?1328 * assertThat(fellowshipOfTheRing).map(TolkienCharacter::getRace)1329 * .contains(HOBBIT);</code></pre>1330 *1331 * Note that the order of mapped values is consistent with the order of the Iterable under test, for example if1332 * it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values order.1333 *1334 * @param <V> the type of elements resulting of the map operation.1335 * @param mapper the {@link Function} transforming input object to desired one1336 * @return a new assertion object whose object under test is the list of values extracted1337 * @since 3.19.01338 */1339 public <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> map(Function<? super ELEMENT, V> mapper) {1340 return internalExtracting(mapper);1341 }1342 /**1343 * Extract the values from Iterable's elements under test by applying an extracting function (which might throw an1344 * exception) on them. The returned iterable becomes the instance under test.1345 * <p>1346 * Any checked exception raised in the extractor is rethrown wrapped in a {@link RuntimeException}.1347 * <p>1348 * It allows to test values from the elements more safely than by using {@link #extracting(String)}, as it1349 * doesn't utilize introspection.1350 * <p>1351 * Let's have a look at an example:1352 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1353 * // they can be public field or properties, both can be extracted.1354 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1355 *1356 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1357 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1358 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1359 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1360 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1361 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1362 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1363 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1364 *1365 * assertThat(fellowshipOfTheRing).extracting(input -&gt; {1366 * if (input.getAge() &lt; 20) {1367 * throw new Exception("age &lt; 20");1368 * }1369 * return input.getName();1370 * }).contains("Frodo");</code></pre>1371 *1372 * Note that the order of extracted property/field values is consistent with the iteration order of the Iterable under1373 * test, for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted values1374 * order.1375 *1376 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1377 * @param <V> the type of elements extracted.1378 * @param extractor the object transforming input object to desired one1379 * @return a new assertion object whose object under test is the list of values extracted1380 * @since 3.7.01381 */1382 @CheckReturnValue1383 public <V, EXCEPTION extends Exception> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> extracting(ThrowingExtractor<? super ELEMENT, V, EXCEPTION> extractor) {1384 return internalExtracting(extractor);1385 }1386 /**1387 * Maps the Iterable's elements by applying the given mapping function (which might throw an exception), the returned list1388 * becomes the instance under test.1389 * <p>1390 * Any checked exception raised in the function is rethrown wrapped in a {@link RuntimeException}.1391 * <p>1392 * This allows to test values from the elements more safely than by using {@link #extracting(String)}.1393 * <p>1394 * Let's have a look at an example:1395 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1396 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1397 *1398 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1399 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1400 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1401 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1402 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1403 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1404 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1405 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1406 *1407 * assertThat(fellowshipOfTheRing).map(input -&gt; {1408 * if (input.getAge() &lt; 20) {1409 * throw new Exception("age &lt; 20");1410 * }1411 * return input.getName();1412 * }).contains("Frodo");</code></pre>1413 *1414 * Note that the order of mapped values is consistent with the order of the Iterable under test, for example if it's a1415 * {@link HashSet}, you won't be able to make any assumptions on the extracted values order.1416 *1417 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1418 * @param <V> the type of elements extracted.1419 * @param mapper the function transforming input object to desired one1420 * @return a new assertion object whose object under test is the list of values extracted1421 * @since 3.19.01422 */1423 @CheckReturnValue1424 public <V, EXCEPTION extends Exception> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> map(ThrowingExtractor<? super ELEMENT, V, EXCEPTION> mapper) {1425 return internalExtracting(mapper);1426 }1427 /*1428 * Should be used after any methods changing the elements type like {@link #extracting(Function)} as it will propagate the1429 * correct assertions state, that is everything but the element comparator (since the element type has changed).1430 */1431 private <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> newListAssertInstanceForMethodsChangingElementType(List<V> values) {1432 if (actual instanceof SortedSet) {1433 // Reset the natural element comparator set when building an iterable assert instance for a SortedSet as it is likely not1434 // compatible with extracted values type, example with a SortedSet<Person> using a comparator on the Person's age, after1435 // extracting names we get a List<String> which is mot suitable for the age comparator1436 usingDefaultElementComparator();1437 }1438 return newListAssertInstance(values).withAssertionState(myself);1439 }1440 /**1441 * Extracts Iterable elements values by applying a function and concatenates the result into a list that becomes the instance1442 * under test.1443 * <p>1444 * Example:1445 * <pre><code class='java'> CartoonCharacter bart = new CartoonCharacter("Bart Simpson");1446 * CartoonCharacter lisa = new CartoonCharacter("Lisa Simpson");1447 * CartoonCharacter maggie = new CartoonCharacter("Maggie Simpson");1448 *1449 * CartoonCharacter homer = new CartoonCharacter("Homer Simpson");1450 * homer.getChildren().add(bart);1451 * homer.getChildren().add(lisa);1452 * homer.getChildren().add(maggie);1453 *1454 * CartoonCharacter pebbles = new CartoonCharacter("Pebbles Flintstone");1455 * CartoonCharacter fred = new CartoonCharacter("Fred Flintstone");1456 * fred.getChildren().add(pebbles);1457 *1458 * List&lt;CartoonCharacter&gt; parents = list(homer, fred);1459 *1460 * // check children property which is a List&lt;CartoonCharacter&gt;1461 * assertThat(parents).flatExtracting(CartoonCharacter::getChildren)1462 * .containsOnly(bart, lisa, maggie, pebbles);</code></pre>1463 *1464 * The extracted values order is consistent with both the order of the iterable itself as well as the extracted collections.1465 *1466 * @param <V> the type of extracted elements.1467 * @param extractor the {@link Function} transforming input object to an {@code Iterable} of desired ones1468 * @return a new assertion object whose object under test is the list of values extracted1469 */1470 @CheckReturnValue1471 public <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> flatExtracting(Function<? super ELEMENT, ? extends Collection<V>> extractor) {1472 return doFlatExtracting(extractor);1473 }1474 /**1475 * Maps the Iterable's elements under test by applying the given {@link Function} and flattens the resulting collections in a1476 * list becoming the object under test.1477 * <p>1478 * Example:1479 * <pre><code class='java'> CartoonCharacter bart = new CartoonCharacter("Bart Simpson");1480 * CartoonCharacter lisa = new CartoonCharacter("Lisa Simpson");1481 * CartoonCharacter maggie = new CartoonCharacter("Maggie Simpson");1482 *1483 * CartoonCharacter homer = new CartoonCharacter("Homer Simpson");1484 * homer.getChildren().add(bart);1485 * homer.getChildren().add(lisa);1486 * homer.getChildren().add(maggie);1487 *1488 * CartoonCharacter pebbles = new CartoonCharacter("Pebbles Flintstone");1489 * CartoonCharacter fred = new CartoonCharacter("Fred Flintstone");1490 * fred.getChildren().add(pebbles);1491 *1492 * List&lt;CartoonCharacter&gt; parents = list(homer, fred);1493 *1494 * // check children property which is a List&lt;CartoonCharacter&gt;1495 * assertThat(parents).flatMap(CartoonCharacter::getChildren)1496 * .containsOnly(bart, lisa, maggie, pebbles);</code></pre>1497 *1498 * The mapped values order is consistent with both the order of the iterable itself as well as the mapped collections.1499 *1500 * @param <V> the type of mapped elements.1501 * @param mapper the {@link Function} transforming input object to an {@code Iterable} of desired ones1502 * @return a new assertion object whose object under test is the list of values extracted1503 * @since 3.19.01504 */1505 @CheckReturnValue1506 public <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> flatMap(Function<? super ELEMENT, ? extends Collection<V>> mapper) {1507 return doFlatExtracting(mapper);1508 }1509 /**1510 * Extracts Iterable elements values by applying a function (which might throw a checked exception) on them and1511 * concatenates/flattens the result into a single list that becomes the instance under test.1512 * <p>1513 * Example:1514 * <pre><code class='java'> CartoonCharacter bart = new CartoonCharacter("Bart Simpson");1515 * CartoonCharacter lisa = new CartoonCharacter("Lisa Simpson");1516 * CartoonCharacter maggie = new CartoonCharacter("Maggie Simpson");1517 *1518 * CartoonCharacter homer = new CartoonCharacter("Homer Simpson");1519 * homer.getChildren().add(bart);1520 * homer.getChildren().add(lisa);1521 * homer.getChildren().add(maggie);1522 *1523 * CartoonCharacter pebbles = new CartoonCharacter("Pebbles Flintstone");1524 * CartoonCharacter fred = new CartoonCharacter("Fred Flintstone");1525 * fred.getChildren().add(pebbles);1526 *1527 * List&lt;CartoonCharacter&gt; parents = list(homer, fred);1528 *1529 * // check children property where getChildren() can throw an Exception!1530 * assertThat(parents).flatExtracting(CartoonCharacter::getChildren)1531 * .containsOnly(bart, lisa, maggie, pebbles);</code></pre>1532 *1533 * The extracted values order is consistent with both the order of the iterable itself as well as the extracted collections.1534 *1535 * @param <V> the type of extracted values.1536 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1537 * @param extractor the object transforming input object to an {@code Iterable} of desired ones1538 * @return a new assertion object whose object under test is the list of values extracted1539 * @since 3.7.01540 */1541 @CheckReturnValue1542 public <V, EXCEPTION extends Exception> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> flatExtracting(ThrowingExtractor<? super ELEMENT, ? extends Collection<V>, EXCEPTION> extractor) {1543 return doFlatExtracting(extractor);1544 }1545 /**1546 * Maps the Iterable's elements under test by applying a mapping function (which might throw a checked exception) and1547 * concatenates/flattens the result into a single list that becomes the instance under test.1548 * <p>1549 * Example:1550 * <pre><code class='java'> CartoonCharacter bart = new CartoonCharacter("Bart Simpson");1551 * CartoonCharacter lisa = new CartoonCharacter("Lisa Simpson");1552 * CartoonCharacter maggie = new CartoonCharacter("Maggie Simpson");1553 *1554 * CartoonCharacter homer = new CartoonCharacter("Homer Simpson");1555 * homer.getChildren().add(bart);1556 * homer.getChildren().add(lisa);1557 * homer.getChildren().add(maggie);1558 *1559 * CartoonCharacter pebbles = new CartoonCharacter("Pebbles Flintstone");1560 * CartoonCharacter fred = new CartoonCharacter("Fred Flintstone");1561 * fred.getChildren().add(pebbles);1562 *1563 * List&lt;CartoonCharacter&gt; parents = list(homer, fred);1564 *1565 * // check children property where getChildren() can throw an Exception!1566 * assertThat(parents).flatMap(CartoonCharacter::getChildren)1567 * .containsOnly(bart, lisa, maggie, pebbles);</code></pre>1568 *1569 * The mapped values order is consistent with both the order of the iterable itself as well as the mapped collections.1570 *1571 * @param <V> the type of mapped values.1572 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1573 * @param mapper the object transforming input object to an {@code Iterable} of desired ones1574 * @return a new assertion object whose object under test is the list of values extracted1575 * @since 3.19.01576 */1577 @CheckReturnValue1578 public <V, EXCEPTION extends Exception> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> flatMap(ThrowingExtractor<? super ELEMENT, ? extends Collection<V>, EXCEPTION> mapper) {1579 return doFlatExtracting(mapper);1580 }1581 private <V> AbstractListAssert<?, List<? extends V>, V, ObjectAssert<V>> doFlatExtracting(Function<? super ELEMENT, ? extends Collection<V>> extractor) {1582 List<V> result = FieldsOrPropertiesExtractor.extract(actual, extractor).stream()1583 .flatMap(Collection::stream)1584 .collect(toList());1585 return newListAssertInstanceForMethodsChangingElementType(result);1586 }1587 /**1588 * Extracts multiple values from each {@code Iterable}'s element according to the given {@code Function}s and1589 * concatenates/flattens them in a list that becomes the instance under test.1590 * <p>1591 * If extracted values were not flattened, instead of a simple list like (given 2 extractors):1592 * <pre> element1.value1, element1.value2, element2.value1, element2.value2, ... </pre>1593 * we would get a list of list like:1594 * <pre> list(element1.value1, element1.value2), list(element2.value1, element2.value2), ... </pre>1595 * <p>1596 * Example:1597 * <pre><code class='java'> // fellowshipOfTheRing is a List&lt;TolkienCharacter&gt;1598 *1599 * // values are extracted in order and flattened: age1, name1, age2, name2, age3 ...1600 * assertThat(fellowshipOfTheRing).flatExtracting(TolkienCharacter::getAge,1601 * TolkienCharacter::getName)1602 * .contains(33 ,"Frodo",1603 * 1000, "Legolas",1604 * 87, "Aragorn");</code></pre>1605 *1606 * The resulting extracted values list is ordered by {@code Iterable}'s element first and then extracted values,1607 * this is why is in the example age values come before names.1608 *1609 * @param extractors all the extractors to apply on each actual {@code Iterable}'s elements1610 * @return a new assertion object whose object under test is a flattened list of all extracted values.1611 */1612 @CheckReturnValue1613 @SafeVarargs1614 public final AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatExtracting(Function<? super ELEMENT, ?>... extractors) {1615 return flatExtractingForProxy(extractors);1616 }1617 /**1618 * Maps multiple values from each {@code Iterable}'s element according to the given {@code Function}s1619 * and concatenates/flattens them in a list that becomes the instance under test.1620 * <p>1621 * If mapped values were not flattened, instead of a simple list like (given 2 extractors):1622 * <pre> element1.value1, element1.value2, element2.value1, element2.value2, ... </pre>1623 * we would get a list of list like:1624 * <pre> list(element1.value1, element1.value2), list(element2.value1, element2.value2), ... </pre>1625 * <p>1626 * Example:1627 * <pre><code class='java'> // fellowshipOfTheRing is a List&lt;TolkienCharacter&gt;1628 *1629 * // values are extracted in order and flattened: age1, name1, age2, name2, age3 ...1630 * assertThat(fellowshipOfTheRing).flatMap(TolkienCharacter::getAge,1631 * TolkienCharacter::getName)1632 * .contains(33 ,"Frodo",1633 * 1000, "Legolas",1634 * 87, "Aragorn");</code></pre>1635 *1636 * The resulting mapped values list is ordered by {@code Iterable}'s element first and then mapped values, this is why is1637 * in the example age values come before names.1638 *1639 * @param mappers all the mappers to apply on each actual {@code Iterable}'s elements1640 * @return a new assertion object whose object under test is a flattened list of all mapped values.1641 * @since 3.19.01642 */1643 @CheckReturnValue1644 @SafeVarargs1645 public final AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatMap(Function<? super ELEMENT, ?>... mappers) {1646 return flatExtractingForProxy(mappers);1647 }1648 // This method is protected in order to be proxied for SoftAssertions / Assumptions.1649 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs1650 // in order to avoid compiler warning in user code1651 protected AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatExtractingForProxy(Function<? super ELEMENT, ?>[] extractors) {1652 if (actual == null) throwAssertionError(shouldNotBeNull());1653 Stream<? extends ELEMENT> actualStream = stream(actual.spliterator(), false);1654 List<Object> result = actualStream.flatMap(element -> Stream.of(extractors).map(extractor -> extractor.apply(element)))1655 .collect(toList());1656 return newListAssertInstanceForMethodsChangingElementType(result);1657 }1658 /**1659 * Extracts multiple values from each {@code Iterable}'s element according to the given {@link ThrowingExtractor}s1660 * and concatenates/flattens them in a list that becomes the object under test.1661 * <p>1662 * If extracted values were not flattened, instead of a simple list like (given 2 extractors):1663 * <pre> element1.value1, element1.value2, element2.value1, element2.value2, ... </pre>1664 * we would get a list of list like:1665 * <pre> list(element1.value1, element1.value2), list(element2.value1, element2.value2), ... </pre>1666 * <p>1667 * Example:1668 * <pre><code class='java'> // fellowshipOfTheRing is a List&lt;TolkienCharacter&gt;1669 *1670 * // values are extracted in order and flattened: age1, name1, age2, name2, age3 ...1671 * assertThat(fellowshipOfTheRing).flatExtracting(input -&gt; {1672 * if (input.getAge() &lt; 20) {1673 * throw new Exception("age &lt; 20");1674 * }1675 * return input.getName();1676 * }, input2 -&gt; {1677 * if (input2.getAge() &lt; 20) {1678 * throw new Exception("age &lt; 20");1679 * }1680 * return input2.getAge();1681 * }).contains(33 ,"Frodo",1682 * 1000, "Legolas",1683 * 87, "Aragorn");</code></pre>1684 *1685 * The resulting extracted values list is ordered by {@code Iterable}'s element first and then extracted values,1686 * this is why is in the example age values come before names.1687 *1688 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1689 * @param extractors all the extractors to apply on each actual {@code Iterable}'s elements1690 * @return a new assertion object whose object under test is a flattened list of all extracted values.1691 * @since 3.7.01692 */1693 @CheckReturnValue1694 @SafeVarargs1695 public final <EXCEPTION extends Exception> AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatExtracting(ThrowingExtractor<? super ELEMENT, ?, EXCEPTION>... extractors) {1696 return flatExtractingForProxy(extractors);1697 }1698 /**1699 * Maps multiple values from each {@code Iterable}'s element according to the given {@link ThrowingExtractor}s and1700 * concatenates/flattens them in a list that becomes the object under test.1701 * <p>1702 * If mapped values were not flattened, instead of a simple list like (given 2 mappers):1703 * <pre> element1.value1, element1.value2, element2.value1, element2.value2, ... </pre>1704 * we would get a list of list like:1705 * <pre> list(element1.value1, element1.value2), list(element2.value1, element2.value2), ... </pre>1706 * <p>1707 * Example:1708 * <pre><code class='java'> // fellowshipOfTheRing is a List&lt;TolkienCharacter&gt;1709 *1710 * // values are extracted in order and flattened: age1, name1, age2, name2, age3 ...1711 * assertThat(fellowshipOfTheRing).flatMap(input -&gt; {1712 * if (input.getAge() &lt; 20) {1713 * throw new Exception("age &lt; 20");1714 * }1715 * return input.getName();1716 * }, input2 -&gt; {1717 * if (input2.getAge() &lt; 20) {1718 * throw new Exception("age &lt; 20");1719 * }1720 * return input2.getAge();1721 * }).contains(33 ,"Frodo",1722 * 1000, "Legolas",1723 * 87, "Aragorn");</code></pre>1724 *1725 * The resulting mapped values list is ordered by {@code Iterable}'s element first and then mapped values, this is why is in1726 * the example age values come before names.1727 *1728 * @param <EXCEPTION> the exception type of {@link ThrowingExtractor}1729 * @param mappers all the mappers to apply on each actual {@code Iterable}'s elements1730 * @return a new assertion object whose object under test is a flattened list of all extracted values.1731 * @since 3.19.01732 */1733 @CheckReturnValue1734 @SafeVarargs1735 public final <EXCEPTION extends Exception> AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatMap(ThrowingExtractor<? super ELEMENT, ?, EXCEPTION>... mappers) {1736 return flatExtractingForProxy(mappers);1737 }1738 /**1739 * Extract Iterable's elements values corresponding to the given property/field name and concatenates them into a list becoming1740 * the new instance under test.1741 * <p>1742 * This allows testing the elements extracted values that are iterables or arrays.1743 * <p>1744 * For example:1745 * <pre><code class='java'> CartoonCharacter bart = new CartoonCharacter("Bart Simpson");1746 * CartoonCharacter lisa = new CartoonCharacter("Lisa Simpson");1747 * CartoonCharacter maggie = new CartoonCharacter("Maggie Simpson");1748 * CartoonCharacter homer = new CartoonCharacter("Homer Simpson");1749 * homer.getChildren().add(bart);1750 * homer.getChildren().add(lisa);1751 * homer.getChildren().add(maggie);1752 *1753 * CartoonCharacter pebbles = new CartoonCharacter("Pebbles Flintstone");1754 * CartoonCharacter fred = new CartoonCharacter("Fred Flintstone");1755 * fred.getChildren().add(pebbles);1756 *1757 * List&lt;CartoonCharacter&gt; parents = list(homer, fred);1758 *1759 * // check children which is a List&lt;CartoonCharacter&gt;1760 * assertThat(parents).flatExtracting("children")1761 * .containsOnly(bart, lisa, maggie, pebbles);</code></pre>1762 *1763 * The order of extracted values is consisted with both the order of the iterable itself as well as the extracted collections.1764 *1765 * @param fieldOrPropertyName the object transforming input object to an Iterable of desired ones1766 * @return a new assertion object whose object under test is the list of values extracted1767 * @throws IllegalArgumentException if one of the extracted property value was not an array or an iterable.1768 */1769 @CheckReturnValue1770 public AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatExtracting(String fieldOrPropertyName) {1771 List<Object> extractedValues = newArrayList();1772 List<?> extractedGroups = FieldsOrPropertiesExtractor.extract(actual, byName(fieldOrPropertyName));1773 for (Object group : extractedGroups) {1774 // expecting group to be an iterable or an array1775 if (isArray(group)) {1776 int size = Array.getLength(group);1777 for (int i = 0; i < size; i++) {1778 extractedValues.add(Array.get(group, i));1779 }1780 } else if (group instanceof Iterable) {1781 Iterable<?> iterable = (Iterable<?>) group;1782 for (Object value : iterable) {1783 extractedValues.add(value);1784 }1785 } else {1786 CommonErrors.wrongElementTypeForFlatExtracting(group);1787 }1788 }1789 return newListAssertInstanceForMethodsChangingElementType(extractedValues);1790 }1791 /**1792 * Use the given {@link Function}s to extract the values from the {@link Iterable}'s elements into a new {@link Iterable}1793 * composed of {@link Tuple}s (a simple data structure containing the extracted values), this new {@link Iterable} becoming the1794 * object under test.1795 * <p>1796 * It allows you to test values from the {@link Iterable}'s elements instead of testing the elements themselves, which sometimes can be1797 * much less work!1798 * <p>1799 * The {@link Tuple} data correspond to the extracted values from the Iterable's elements, for instance if you pass functions1800 * extracting "id", "name" and "email" values then each Tuple data will be composed of an id, a name and an email1801 * extracted from the element of the initial Iterable (the Tuple's data order is the same as the given functions order).1802 * <p>1803 * Let's take a look at an example to make things clearer:1804 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1805 * // they can be public field or properties, both can be extracted.1806 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1807 *1808 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1809 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1810 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1811 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1812 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1813 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1814 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1815 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1816 *1817 * // let's verify 'name', 'age' and Race of some TolkienCharacter in fellowshipOfTheRing:1818 * assertThat(fellowshipOfTheRing).extracting(TolkienCharacter::getName,1819 * character -&gt; character.getAge(),1820 * TolkienCharacter::getRace)1821 * .containsOnly(tuple(&quot;Frodo&quot;, 33, HOBBIT),1822 * tuple(&quot;Sam&quot;, 38, HOBBIT),1823 * tuple(&quot;Gandalf&quot;, 2020, MAIA),1824 * tuple(&quot;Legolas&quot;, 1000, ELF),1825 * tuple(&quot;Pippin&quot;, 28, HOBBIT),1826 * tuple(&quot;Gimli&quot;, 139, DWARF),1827 * tuple(&quot;Aragorn&quot;, 87, MAN),1828 * tuple(&quot;Boromir&quot;, 37, MAN));</code></pre>1829 * You can use lambda expression or a method reference to extract the expected values.1830 * <p>1831 * Use {@link Tuple#tuple(Object...)} to initialize the expected values.1832 * <p>1833 * Note that the order of the extracted tuples list is consistent with the iteration order of the Iterable under test,1834 * for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted tuples order.1835 *1836 * @param extractors the extractor functions to extract a value from an element of the Iterable under test.1837 * @return a new assertion object whose object under test is the list of Tuples containing the extracted values.1838 */1839 @CheckReturnValue1840 @SafeVarargs1841 public final AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> extracting(Function<? super ELEMENT, ?>... extractors) {1842 return extractingForProxy(extractors);1843 }1844 // This method is protected in order to be proxied for SoftAssertions / Assumptions.1845 // The public method for it (the one not ending with "ForProxy") is marked as final and annotated with @SafeVarargs1846 // in order to avoid compiler warning in user code1847 protected AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> extractingForProxy(Function<? super ELEMENT, ?>[] extractors) {1848 if (actual == null) throwAssertionError(shouldNotBeNull());1849 // combine all extractors into one function1850 Function<ELEMENT, Tuple> tupleExtractor = objectToExtractValueFrom -> new Tuple(Stream.of(extractors)1851 .map(extractor -> extractor.apply(objectToExtractValueFrom))1852 .toArray());1853 List<Tuple> tuples = stream(actual.spliterator(), false).map(tupleExtractor).collect(toList());1854 return newListAssertInstanceForMethodsChangingElementType(tuples);1855 }1856 /**1857 * Use the given {@link Function}s to map the {@link Iterable}'s elements into a {@link List} of {@link Tuple}s1858 * (a simple data structure containing the mapped values), this new list becoming the object under test.1859 * <p>1860 * This allows you to test values from the {@link Iterable}'s elements instead of testing the elements themselves, which1861 * sometimes can be much less work!1862 * <p>1863 * The {@link Tuple} data correspond to the extracted values from the Iterable's elements, for instance if you pass functions1864 * mapping "id", "name" and "email" values then each {@code Tuple} data will be composed of an id, a name and an email1865 * mapped from the element of the initial Iterable (the Tuple's data order is the same as the given functions order).1866 * <p>1867 * Let's take a look at an example to make things clearer:1868 * <pre><code class='java'> // Build a list of TolkienCharacter, a TolkienCharacter has a name, and age and a Race (a specific class)1869 * // they can be public field or properties, both can be extracted.1870 * List&lt;TolkienCharacter&gt; fellowshipOfTheRing = new ArrayList&lt;TolkienCharacter&gt;();1871 *1872 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Frodo&quot;, 33, HOBBIT));1873 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Sam&quot;, 38, HOBBIT));1874 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gandalf&quot;, 2020, MAIA));1875 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Legolas&quot;, 1000, ELF));1876 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Pippin&quot;, 28, HOBBIT));1877 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Gimli&quot;, 139, DWARF));1878 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Aragorn&quot;, 87, MAN);1879 * fellowshipOfTheRing.add(new TolkienCharacter(&quot;Boromir&quot;, 37, MAN));1880 *1881 * // let's verify 'name', 'age' and Race of some TolkienCharacter in fellowshipOfTheRing:1882 * assertThat(fellowshipOfTheRing).map(TolkienCharacter::getName,1883 * character -&gt; character.getAge(),1884 * TolkienCharacter::getRace)1885 * .containsOnly(tuple(&quot;Frodo&quot;, 33, HOBBIT),1886 * tuple(&quot;Sam&quot;, 38, HOBBIT),1887 * tuple(&quot;Gandalf&quot;, 2020, MAIA),1888 * tuple(&quot;Legolas&quot;, 1000, ELF),1889 * tuple(&quot;Pippin&quot;, 28, HOBBIT),1890 * tuple(&quot;Gimli&quot;, 139, DWARF),1891 * tuple(&quot;Aragorn&quot;, 87, MAN),1892 * tuple(&quot;Boromir&quot;, 37, MAN));</code></pre>1893 * You can use lambda expression or a method reference to extract the expected values.1894 * <p>1895 * Use {@link Tuple#tuple(Object...)} to initialize the expected values.1896 * <p>1897 * Note that the order of the extracted tuples list is consistent with the iteration order of the Iterable under test,1898 * for example if it's a {@link HashSet}, you won't be able to make any assumptions on the extracted tuples order.1899 *1900 * @param mappers the mapper functions to extract a value from an element of the Iterable under test.1901 * @return a new assertion object whose object under test is the list of Tuples containing the extracted values.1902 * @since 3.19.01903 */1904 @CheckReturnValue1905 @SafeVarargs1906 public final AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> map(Function<? super ELEMENT, ?>... mappers) {1907 return extractingForProxy(mappers);1908 }1909 /**1910 * Extract the given property/field values from each {@code Iterable}'s element and1911 * flatten the extracted values in a list that is used as the new object under test.1912 * <p>1913 * Given 2 properties, if the extracted values were not flattened, instead having a simple list like:1914 * <pre> element1.value1, element1.value2, element2.value1, element2.value2, ... </pre>1915 * ... we would get a list of list:1916 * <pre> list(element1.value1, element1.value2), list(element2.value1, element2.value2), ... </pre>1917 * <p>1918 * Example:1919 * <pre><code class='java'> // fellowshipOfTheRing is a List&lt;TolkienCharacter&gt;1920 *1921 * // values are extracted in order and flattened: age1, name1, age2, name2, age3 ...1922 * assertThat(fellowshipOfTheRing).flatExtracting("age", "name")1923 * .contains(33 ,"Frodo",1924 * 1000, "Legolas",1925 * 87, "Aragorn");</code></pre>1926 *1927 * @param fieldOrPropertyNames the field and/or property names to extract from each actual {@code Iterable}'s element1928 * @return a new assertion object whose object under test is a flattened list of all extracted values.1929 * @throws IllegalArgumentException if fieldOrPropertyNames vararg is null or empty1930 * @since 2.5.0 / 3.5.01931 */1932 @CheckReturnValue1933 public AbstractListAssert<?, List<? extends Object>, Object, ObjectAssert<Object>> flatExtracting(String... fieldOrPropertyNames) {1934 List<Object> extractedValues = FieldsOrPropertiesExtractor.extract(actual, byName(fieldOrPropertyNames)).stream()1935 .flatMap(tuple -> tuple.toList().stream())1936 .collect(toList());1937 return newListAssertInstanceForMethodsChangingElementType(extractedValues);1938 }1939 /**1940 * {@inheritDoc}1941 */1942 @Override1943 public SELF containsExactlyElementsOf(Iterable<? extends ELEMENT> iterable) {1944 return containsExactly(toArray(iterable));1945 }1946 /**1947 * {@inheritDoc}1948 */1949 @Deprecated1950 @Override1951 public SELF containsOnlyElementsOf(Iterable<? extends ELEMENT> iterable) {1952 return containsOnly(toArray(iterable));1953 }1954 /**1955 * {@inheritDoc}1956 */1957 @Override1958 public SELF containsOnlyOnceElementsOf(Iterable<? extends ELEMENT> iterable) {1959 return containsOnlyOnce(toArray(iterable));1960 }1961 /**1962 * {@inheritDoc}1963 */1964 @Override1965 public SELF hasSameElementsAs(Iterable<? extends ELEMENT> iterable) {1966 // containsOnlyElementsOf is deprecated so we use its implementation1967 return containsOnly(toArray(iterable));1968 }1969 /**1970 * <u><b>Deprecated javadoc</b></u>1971 * <p>1972 * Allows to set a comparator to compare properties or fields of elements with the given names.1973 * A typical usage is for comparing fields of numeric type at a given precision.1974 * <p>1975 * To be used, comparators need to be specified by this method <b>before</b> calling any of:1976 * <ul>1977 * <li>{@link #usingFieldByFieldElementComparator}</li>1978 * <li>{@link #usingElementComparatorOnFields}</li>1979 * <li>{@link #usingElementComparatorIgnoringFields}</li>1980 * </ul>1981 * <p>1982 * Comparators specified by this method have precedence over comparators specified by1983 * {@link #usingComparatorForElementFieldsWithType(Comparator, Class) usingComparatorForElementFieldsWithType}.1984 * <p>1985 * Example:1986 *1987 * <pre><code class='java'> public class TolkienCharacter {1988 * private String name;1989 * private double height;1990 * // constructor omitted1991 * }1992 *1993 * TolkienCharacter frodo = new TolkienCharacter(&quot;Frodo&quot;, 1.2);1994 * TolkienCharacter tallerFrodo = new TolkienCharacter(&quot;Frodo&quot;, 1.3);1995 * TolkienCharacter reallyTallFrodo = new TolkienCharacter(&quot;Frodo&quot;, 1.9);1996 *1997 * Comparator&lt;Double&gt; closeEnough = new Comparator&lt;Double&gt;() {1998 * double precision = 0.5;1999 * public int compare(Double d1, Double d2) {2000 * return Math.abs(d1 - d2) &lt;= precision ? 0 : 1;2001 * }2002 * };2003 *2004 * // assertions will pass2005 * assertThat(asList(frodo)).usingComparatorForElementFieldsWithNames(closeEnough, &quot;height&quot;)2006 * .usingFieldByFieldElementComparator()2007 * .contains(tallerFrodo);2008 *2009 * assertThat(asList(frodo)).usingComparatorForElementFieldsWithNames(closeEnough, &quot;height&quot;)2010 * .usingElementComparatorOnFields(&quot;height&quot;)2011 * .contains(tallerFrodo);2012 *2013 * assertThat(asList(frodo)).usingComparatorForElementFieldsWithNames(closeEnough, &quot;height&quot;)2014 * .usingElementComparatorIgnoringFields(&quot;name&quot;)2015 * .contains(tallerFrodo);2016 *2017 * assertThat(asList(frodo)).usingComparatorForElementFieldsWithNames(closeEnough, &quot;height&quot;)2018 * .usingRecursiveFieldByFieldElementComparator()2019 * .contains(tallerFrodo);2020 *2021 * // assertion will fail2022 * assertThat(asList(frodo)).usingComparatorForElementFieldsWithNames(closeEnough, &quot;height&quot;)2023 * .usingFieldByFieldElementComparator()2024 * .containsExactly(reallyTallFrodo);</code></pre>2025 *2026 * @param <T> the type of elements to compare.2027 * @param comparator the {@link java.util.Comparator} to use2028 * @param elementPropertyOrFieldNames the names of the properties and/or fields of the elements the comparator should be used for2029 * @return {@code this} assertions object2030 * @since 2.5.0 / 3.5.02031 * @deprecated This method is used with {@link #usingFieldByFieldElementComparator()} which is deprecated in favor of2032 * {@link #usingRecursiveFieldByFieldElementComparator(RecursiveComparisonConfiguration)} or {@link #usingRecursiveComparison()}.2033 * <p>2034 * When using {@link #usingRecursiveComparison()} the equivalent is:2035 * <ul>2036 * <li>{@link RecursiveComparisonAssert#withEqualsForFields(java.util.function.BiPredicate, String...)}</li>2037 * <li>{@link RecursiveComparisonAssert#withComparatorForFields(Comparator, String...)}</li>2038 * </ul>2039 * <p>2040 * and when using {@link RecursiveComparisonConfiguration}:2041 * <ul>2042 * <li>{@link RecursiveComparisonConfiguration.Builder#withEqualsForFields(java.util.function.BiPredicate, String...)}</li>2043 * <li>{@link RecursiveComparisonConfiguration.Builder#withComparatorForFields(Comparator, String...)}</li>2044 * </ul>2045 */2046 @Deprecated2047 @CheckReturnValue2048 public <T> SELF usingComparatorForElementFieldsWithNames(Comparator<T> comparator,2049 String... elementPropertyOrFieldNames) {2050 for (String elementPropertyOrField : elementPropertyOrFieldNames) {2051 comparatorsForElementPropertyOrFieldNames.put(elementPropertyOrField, comparator);2052 }2053 return myself;2054 }2055 /**2056 * <u><b>Deprecated javadoc</b></u>2057 * <p>2058 * Allows to set a specific comparator to compare properties or fields of elements with the given type.2059 * A typical usage is for comparing fields of numeric type at a given precision.2060 * <p>2061 * To be used, comparators need to be specified by this method <b>before</b> calling any of:2062 * <ul>2063 * <li>{@link #usingFieldByFieldElementComparator}</li>2064 * <li>{@link #usingElementComparatorOnFields}</li>2065 * <li>{@link #usingElementComparatorIgnoringFields}</li>2066 * </ul>2067 * <p>2068 * Comparators specified by {@link #usingComparatorForElementFieldsWithNames(Comparator, String...) usingComparatorForElementFieldsWithNames}2069 * have precedence over comparators specified by this method.2070 * <p>2071 * Example:2072 * <pre><code class='java'> public class TolkienCharacter {2073 * private String name;2074 * private double height;2075 * // constructor omitted2076 * }2077 * TolkienCharacter frodo = new TolkienCharacter(&quot;Frodo&quot;, 1.2);2078 * TolkienCharacter tallerFrodo = new TolkienCharacter(&quot;Frodo&quot;, 1.3);2079 * TolkienCharacter reallyTallFrodo = new TolkienCharacter(&quot;Frodo&quot;, 1.9);2080 *2081 * Comparator&lt;Double&gt; closeEnough = new Comparator&lt;Double&gt;() {2082 * double precision = 0.5;2083 * public int compare(Double d1, Double d2) {2084 * return Math.abs(d1 - d2) &lt;= precision ? 0 : 1;2085 * }2086 * };2087 *2088 * // assertions will pass2089 * assertThat(Arrays.asList(frodo)).usingComparatorForElementFieldsWithType(closeEnough, Double.class)2090 * .usingFieldByFieldElementComparator()2091 * .contains(tallerFrodo);2092 *2093 * assertThat(Arrays.asList(frodo)).usingComparatorForElementFieldsWithType(closeEnough, Double.class)2094 * .usingElementComparatorOnFields(&quot;height&quot;)2095 * .contains(tallerFrodo);2096 *2097 * assertThat(Arrays.asList(frodo)).usingComparatorForElementFieldsWithType(closeEnough, Double.class)2098 * .usingElementComparatorIgnoringFields(&quot;name&quot;)2099 * .contains(tallerFrodo);2100 *2101 * assertThat(Arrays.asList(frodo)).usingComparatorForElementFieldsWithType(closeEnough, Double.class)2102 * .usingRecursiveFieldByFieldElementComparator()2103 * .contains(tallerFrodo);2104 *2105 * // assertion will fail2106 * assertThat(Arrays.asList(frodo)).usingComparatorForElementFieldsWithType(closeEnough, Double.class)2107 * .usingFieldByFieldElementComparator()2108 * .contains(reallyTallFrodo);</code></pre>2109 *2110 * @param <T> the type of elements to compare.2111 * @param comparator the {@link java.util.Comparator} to use2112 * @param type the {@link java.lang.Class} of the type of the element fields the comparator should be used for2113 * @return {@code this} assertions object2114 * @since 2.5.0 / 3.5.02115 * @deprecated This method is used with {@link #usingFieldByFieldElementComparator()} which is deprecated in favor of2116 * {@link #usingRecursiveFieldByFieldElementComparator(RecursiveComparisonConfiguration)} or {@link #usingRecursiveComparison()}.2117 * <p>2118 * When using {@link #usingRecursiveComparison()} the equivalent is:2119 * <ul>2120 * <li>{@link RecursiveComparisonAssert#withEqualsForType(java.util.function.BiPredicate, Class)}</li>2121 * <li>{@link RecursiveComparisonAssert#withComparatorForType(Comparator, Class)}</li>2122 * </ul>2123 * <p>2124 * and when using {@link RecursiveComparisonConfiguration}:2125 * <ul>2126 * <li>{@link RecursiveComparisonConfiguration.Builder#withEqualsForType(java.util.function.BiPredicate, Class)}</li>2127 * <li>{@link RecursiveComparisonConfiguration.Builder#withComparatorForType(Comparator, Class)}</li>2128 * </ul>2129 */2130 @Deprecated2131 @CheckReturnValue2132 public <T> SELF usingComparatorForElementFieldsWithType(Comparator<T> comparator, Class<T> type) {2133 getComparatorsForElementPropertyOrFieldTypes().registerComparator(type, comparator);2134 return myself;2135 }2136 /**2137 * Allows to set a specific comparator for the given type of elements or their fields.2138 * Extends {@link #usingComparatorForElementFieldsWithType} by applying comparator specified for given type2139 * to elements themselves, not only to their fields.2140 * <p>2141 * Usage of this method affects comparators set by next methods:2142 * <ul>2143 * <li>{@link #usingFieldByFieldElementComparator}</li>2144 * <li>{@link #usingElementComparatorOnFields}</li>2145 * <li>{@link #usingElementComparatorIgnoringFields}</li>2146 * </ul>2147 * <p>2148 * Example:2149 * <pre><code class='java'>2150 * // assertion will pass2151 * assertThat(asList("some", new BigDecimal("4.2")))2152 * .usingComparatorForType(BIG_DECIMAL_COMPARATOR, BigDecimal.class)2153 * .contains(new BigDecimal("4.20"));2154 * </code></pre>2155 *2156 * @param <T> the type of elements to compare.2157 * @param comparator the {@link java.util.Comparator} to use2158 * @param type the {@link java.lang.Class} of the type of the element or element fields the comparator should be used for2159 * @return {@code this} assertions object2160