public class JdkConfiguration extends ConfigurationBuilder
String
,
Boolean
,
Byte
,
Character
,
Short
,
Integer
,
Long
,
Float
,
Double
,
BigDecimal
,
BigInteger
,
Class
,
Duration
,
Instant
,
LocalDate
,
LocalDateTime
,
LocalTime
,
MonthDay
,
OffsetDateTime
,
OffsetTime
,
Period
,
Year
,
YearMonth
,
ZoneOffset
,
ZonedDateTime
,
DateTimeFormatter
Constructor and Description |
---|
JdkConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
Subclasses should override this method to configure analysis.
|
build, getCopyMethodsAllowed, getCurrentlyHardcodedResults, hardcodeAsDefinitelyImmutable, hardcodeAsDefinitelyImmutable, hardcodeAsImmutableContainerType, hardcodeAsImmutableContainerType, hardcodeResult, hardcodeResults, hardcodeResults, hardcodeValidCopyMethod, hardcodeValidCopyMethod, merge, mergeHardcodedResultsFrom, mergeImmutableContainerTypesFrom, mergeValidCopyMethodsFrom, setClassloadingPolicy, setExceptionPolicy, setHowToUseHardcodedResults, useAdvancedReassignedFieldAlgorithm
public void configure()
ConfigurationBuilder
It is recommended that any custom Configuration
's merge with the
Configurations.OUT_OF_THE_BOX_CONFIGURATION
in order to remain consistent with
MutabilityAssert
, and the command line settings. For example:
MutabilityAsserter myAsserter = MutabilityAsserter.configured(new ConfigurationBuilder() {
@Override public void configure() {
mergeHardcodedResultsFrom(ConfigurationBuilder.OUT_OF_THE_BOX_CONFIGURATION);
}
});
Similarly for DefaultCachingAnalysisSession.createWithCurrentClassPath(Configuration)
The available configuration methods are listed below.
configure
in class ConfigurationBuilder
ConfigurationBuilder.hardcodeResult(AnalysisResult)
,
ConfigurationBuilder.hardcodeResults(AnalysisResult...)
,
ConfigurationBuilder.hardcodeResults(Iterable)
,
ConfigurationBuilder.hardcodeAsDefinitelyImmutable(Class)
,
ConfigurationBuilder.hardcodeAsDefinitelyImmutable(String)
,
ConfigurationBuilder.setHowToUseHardcodedResults(HardcodedResultsUsage)
,
ConfigurationBuilder.mergeHardcodedResultsFrom(Configuration)
,
#setExceptionPolicy(ExceptionPolicy)
,
Configurations.OUT_OF_THE_BOX_CONFIGURATION
Copyright © 2008–2020 Graham Allan. All rights reserved.