A B C D E F G H I J L M N O P R S T U V W

A

AbstractMutabilityChecker - Class in org.mutabilitydetector.checkers
 
AbstractMutabilityChecker() - Constructor for class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
AccessModifierQuery - Class in org.mutabilitydetector.checkers
Used to check for the existence of an access flag used in ASM visitors.
aConstructor(String) - Static method in class org.mutabilitydetector.checkers.MethodIs
 
addAnalysisError(AnalysisErrorReporter.AnalysisError) - Method in interface org.mutabilitydetector.AnalysisErrorReporter
 
addAnalysisError(AnalysisErrorReporter.AnalysisError) - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
AllChecksRunner - Class in org.mutabilitydetector.checkers
 
AllChecksRunner(MutabilityCheckerFactory, CheckerRunnerFactory, AsmVerifierFactory, Dotted) - Constructor for class org.mutabilitydetector.checkers.AllChecksRunner
 
AllowedReason - Class in org.mutabilitydetector.unittesting
Provides ways to suppress false positives generated by Mutability Detector.
allowingForSubclassing() - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Please see the JavaDoc listed with MutabilityAssert for an introduction on using this method.
AllowingForSubclassing - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
AllowingForSubclassing() - Constructor for class org.mutabilitydetector.unittesting.matchers.reasons.AllowingForSubclassing
 
allowingNonFinalFields() - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Insists that non-final fields are acceptable.
AllowingNonFinalFields - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
AllowingNonFinalFields() - Constructor for class org.mutabilitydetector.unittesting.matchers.reasons.AllowingNonFinalFields
 
AnalysisClassLoader - Interface in org.mutabilitydetector.classloading
 
AnalysisDatabase - Class in org.mutabilitydetector.checkers.info
 
AnalysisDatabase.InfoKey<C> - Class in org.mutabilitydetector.checkers.info
 
AnalysisErrorReporter - Interface in org.mutabilitydetector
 
AnalysisErrorReporter.AnalysisError - Class in org.mutabilitydetector
 
AnalysisErrorReporter.AnalysisError(String, String, String) - Constructor for class org.mutabilitydetector.AnalysisErrorReporter.AnalysisError
 
AnalysisInformation - Interface in org.mutabilitydetector.checkers.info
 
AnalysisResult - Class in org.mutabilitydetector
 
analysisResult(String, IsImmutable, MutableReasonDetail...) - Static method in class org.mutabilitydetector.AnalysisResult
 
analysisResult(String, IsImmutable, Collection<MutableReasonDetail>) - Static method in class org.mutabilitydetector.AnalysisResult
 
AnalysisSession - Interface in org.mutabilitydetector
 
areAlsoImmutable() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.ProvidedOtherClass
Assumes that the selected type is immutable, preventing warnings related to transitive mutability.
areEffectivelyImmutable() - Static method in class org.mutabilitydetector.unittesting.MutabilityMatchers
 
areImmutable() - Static method in class org.mutabilitydetector.unittesting.MutabilityMatchers
 
areModifiedAsPartOfAnUnobservableCachingStrategy() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.FieldAssumptions
Insists that while a field may have been mutated, changes will not be observable.
areNotImmutable() - Static method in class org.mutabilitydetector.unittesting.MutabilityMatchers
 
areNotModifiedAndDoNotEscape() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.FieldAssumptions
Insists that a mutable field is used safely.
areSafelyCopiedUnmodifiableCollectionsWithImmutableElements() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.FieldAssumptions
Insists fields of collection types are copied and wrapped safely.
ArrayFieldMutabilityChecker - Class in org.mutabilitydetector.checkers
 
ArrayFieldMutabilityChecker() - Constructor for class org.mutabilitydetector.checkers.ArrayFieldMutabilityChecker
 
asDotted(String[]) - Method in class org.mutabilitydetector.cli.NamesFromClassResources
 
asDotted() - Method in class org.mutabilitydetector.locations.ClassIdentifier
 
AsmMutabilityChecker - Class in org.mutabilitydetector.checkers
 
AsmMutabilityChecker() - Constructor for class org.mutabilitydetector.checkers.AsmMutabilityChecker
 
AsmSessionCheckerRunner - Interface in org.mutabilitydetector.checkers
 
AsmVerifierFactory - Interface in org.mutabilitydetector.asmoverride
 
assertImmutable(Class<?>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the given class is immutable, or fails with an AssertionError.
assertImmutable(Class<?>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, while allowing mismatches in the form of an allowed reason, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, while allowing mismatches in the form of allowed reasons, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, while allowing mismatches in the form of allowed reasons, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>...) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, while allowing mismatches in the form of allowed reasons, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Iterable<Matcher<MutableReasonDetail>>) - Static method in class org.mutabilitydetector.unittesting.MutabilityAssert
Checks that the result of analysis satisfies the given Matcher, while allowing mismatches in the form of allowed reasons, or fails with an AssertionError.
assertInstancesOf(Class<?>, Matcher<AnalysisResult>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>, Matcher<MutableReasonDetail>...) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
assertInstancesOf(Class<?>, Matcher<AnalysisResult>, Iterable<Matcher<MutableReasonDetail>>) - Method in class org.mutabilitydetector.unittesting.MutabilityAsserter
 
AssertionReporter - Class in org.mutabilitydetector.unittesting.internal
AssertionReporter is responsible for making an assertion in a test fail, by preparing and throwing the appropriate MutabilityAssertionError.
AssertionReporter() - Constructor for class org.mutabilitydetector.unittesting.internal.AssertionReporter
 
assertThat(AnalysisResult, WithAllowedReasonsMatcher) - Method in class org.mutabilitydetector.unittesting.internal.AssertionReporter
 
asString() - Method in class org.mutabilitydetector.checkers.CollectionField
 
asString() - Method in class org.mutabilitydetector.locations.ClassName
 
AssumeCopiedIntoUnmodifiable - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
AssumeCopiedIntoUnmodifiable(String) - Constructor for class org.mutabilitydetector.unittesting.matchers.reasons.AssumeCopiedIntoUnmodifiable
 
assuming(String) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.AssumeCopiedIntoUnmodifiable
 
assumingFields(String, String...) - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Allowed reasons for mutability warnings related to fields.
assumingFields(Iterable<String>) - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Allowed reasons for mutability warnings related to fields.

B

BatchAnalysisOptions - Interface in org.mutabilitydetector.cli
 
BatchAnalysisSession - Class in org.mutabilitydetector.cli
 
BatchAnalysisSession(AnalysisSession) - Constructor for class org.mutabilitydetector.cli.BatchAnalysisSession
 
build() - Method in class org.mutabilitydetector.ConfigurationBuilder
 

C

CachingAnalysisClassLoader - Class in org.mutabilitydetector.classloading
 
CachingAnalysisClassLoader(AnalysisClassLoader) - Constructor for class org.mutabilitydetector.classloading.CachingAnalysisClassLoader
 
calculateImmutableStatus(Map<IsImmutable, Integer>) - Method in class org.mutabilitydetector.checkers.ResultCalculator
 
call() - Method in class org.mutabilitydetector.cli.RunMutabilityDetector
Runs mutability detection, returning the results as a String.
canBeWrapped - Variable in enum org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult
 
CanSubclassChecker - Class in org.mutabilitydetector.checkers
 
CanSubclassChecker() - Constructor for class org.mutabilitydetector.checkers.CanSubclassChecker
 
checkerName - Variable in class org.mutabilitydetector.AnalysisErrorReporter.AnalysisError
 
checkerResult() - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
checkerResult() - Method in class org.mutabilitydetector.checkers.AsmMutabilityChecker
 
CheckerResult - Class in org.mutabilitydetector.checkers
 
CheckerResult(IsImmutable, Iterable<MutableReasonDetail>) - Constructor for class org.mutabilitydetector.checkers.CheckerResult
 
CheckerRunner - Class in org.mutabilitydetector.checkers
 
CheckerRunner.ExceptionPolicy - Enum in org.mutabilitydetector.checkers
 
CheckerRunnerFactory - Interface in org.mutabilitydetector.checkers
 
checkWrappedInUnmodifiable() - Method in class org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker
 
CLASS_TO_DOTTED - Static variable in class org.mutabilitydetector.locations.Dotted
 
ClassForNameWrapper - Class in org.mutabilitydetector.classloading
 
ClassForNameWrapper() - Constructor for class org.mutabilitydetector.classloading.ClassForNameWrapper
 
ClassIdentifier - Class in org.mutabilitydetector.locations
 
ClassListException - Exception in org.mutabilitydetector.cli
Used when the list of classes to to be reported on cannot be created.
ClassListException(String, Throwable) - Constructor for exception org.mutabilitydetector.cli.ClassListException
 
classListFile() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
classListFile() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
ClassListReaderFactory - Class in org.mutabilitydetector.cli
 
ClassListReaderFactory(File) - Constructor for class org.mutabilitydetector.cli.ClassListReaderFactory
 
classListToReport() - Method in interface org.mutabilitydetector.cli.ClassListToReportCollector
 
classListToReport() - Method in class org.mutabilitydetector.cli.PlainTextClassListToReportReader
 
ClassListToReportCollector - Interface in org.mutabilitydetector.cli
 
ClassLoadingVerifierFactory - Class in org.mutabilitydetector.asmoverride
 
ClassLoadingVerifierFactory(AnalysisClassLoader) - Constructor for class org.mutabilitydetector.asmoverride.ClassLoadingVerifierFactory
 
ClassLocation - Class in org.mutabilitydetector.locations
 
ClassLocation(String) - Constructor for class org.mutabilitydetector.locations.ClassLocation
 
ClassName - Class in org.mutabilitydetector.locations
 
ClassName(String) - Constructor for class org.mutabilitydetector.locations.ClassName
 
ClassNameConverter - Class in org.mutabilitydetector.locations
 
ClassNameConverter() - Constructor for class org.mutabilitydetector.locations.ClassNameConverter
 
classpath() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
classpath() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
ClassPathBasedCheckerRunnerFactory - Class in org.mutabilitydetector.checkers
 
ClassPathBasedCheckerRunnerFactory(ClassPath, CheckerRunner.ExceptionPolicy) - Constructor for class org.mutabilitydetector.checkers.ClassPathBasedCheckerRunnerFactory
 
code() - Method in enum org.mutabilitydetector.MutabilityReason
 
code() - Method in interface org.mutabilitydetector.Reason
 
CodeLocation<T extends CodeLocation<T>> - Interface in org.mutabilitydetector.locations
 
codeLocation() - Method in class org.mutabilitydetector.MutableReasonDetail
 
CodeLocation.UnknownCodeLocation - Class in org.mutabilitydetector.locations
 
CollectionField - Class in org.mutabilitydetector.checkers
 
CollectionField(Dotted, Iterable<CollectionField.GenericType>) - Constructor for class org.mutabilitydetector.checkers.CollectionField
 
collectionType - Variable in class org.mutabilitydetector.checkers.CollectionField
 
CollectionTypeWrappedInUnmodifiableIdiomChecker - Class in org.mutabilitydetector.checkers
 
CollectionTypeWrappedInUnmodifiableIdiomChecker(FieldInsnNode, Type) - Constructor for class org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker
 
CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult - Enum in org.mutabilitydetector.checkers
 
CollectionWithMutableElementTypeToFieldChecker - Class in org.mutabilitydetector.checkers
 
CollectionWithMutableElementTypeToFieldChecker(MutableTypeInformation, AsmVerifierFactory) - Constructor for class org.mutabilitydetector.checkers.CollectionWithMutableElementTypeToFieldChecker
 
CommandLineOptions - Class in org.mutabilitydetector.cli
 
CommandLineOptions(PrintStream, String...) - Constructor for class org.mutabilitydetector.cli.CommandLineOptions
 
CommandLineOptions.ReportMode - Enum in org.mutabilitydetector.cli
 
CommandLineOptionsException - Exception in org.mutabilitydetector.cli
Used when creating the options for running MutabilityDetector.
CommandLineOptionsException(Throwable) - Constructor for exception org.mutabilitydetector.cli.CommandLineOptionsException
 
CommandLineOptionsException(String) - Constructor for exception org.mutabilitydetector.cli.CommandLineOptionsException
 
compareTo(ClassLocation) - Method in class org.mutabilitydetector.locations.ClassLocation
 
compareTo(CodeLocation.UnknownCodeLocation) - Method in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
compareTo(FieldLocation) - Method in class org.mutabilitydetector.locations.FieldLocation
 
complete(AnalysisResult) - Static method in class org.mutabilitydetector.checkers.info.MutableTypeInformation.MutabilityLookup
 
Configuration - Interface in org.mutabilitydetector
Allows customisation of Mutability Detector's analysis.
ConfigurationBuilder - Class in org.mutabilitydetector
Builds a Configuration for customising Mutability Detector's analysis.
ConfigurationBuilder() - Constructor for class org.mutabilitydetector.ConfigurationBuilder
 
Configurations - Class in org.mutabilitydetector
 
Configurations() - Constructor for class org.mutabilitydetector.Configurations
 
configure() - Method in class org.mutabilitydetector.ConfigurationBuilder
Subclasses should override this method to configure analysis.
configured(Configuration) - Static method in class org.mutabilitydetector.unittesting.MutabilityAsserter
Create a new asserter with an existing Configuration.
configured(ConfigurationBuilder) - Static method in class org.mutabilitydetector.unittesting.MutabilityAsserter
Create a new asserter with a Configuration as built by the given ConfigurationBuilder.
CONVERTER - Static variable in class org.mutabilitydetector.locations.ClassNameConverter
 
createErrorDescription(String) - Method in class org.mutabilitydetector.checkers.CheckerRunner
 
createInstances(AnalysisDatabase, AsmVerifierFactory, MutableTypeInformation) - Method in class org.mutabilitydetector.checkers.MutabilityCheckerFactory
 
createReader() - Method in class org.mutabilitydetector.cli.ClassListReaderFactory
 
createResult(String, CodeLocation<?>, Reason) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
createRunner() - Method in interface org.mutabilitydetector.checkers.CheckerRunnerFactory
 
createRunner() - Method in class org.mutabilitydetector.checkers.ClassPathBasedCheckerRunnerFactory
 
createsResult() - Method in enum org.mutabilitydetector.MutabilityReason
 
createsResult() - Method in interface org.mutabilitydetector.Reason
 
createWithClasspath(ClassPath, CheckerRunner.ExceptionPolicy) - Static method in class org.mutabilitydetector.checkers.CheckerRunner
 
createWithCurrentClasspath(CheckerRunner.ExceptionPolicy) - Static method in class org.mutabilitydetector.checkers.CheckerRunner
 
createWithCurrentClassPath(Configuration) - Static method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
Creates an analysis session based suitable for runtime analysis.
createWithGivenClassPath(ClassPath, CheckerRunnerFactory, MutabilityCheckerFactory, AsmVerifierFactory, Configuration) - Static method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
CustomClassLoadingSimpleVerifier - Class in org.mutabilitydetector.asmoverride
 
CustomClassLoadingSimpleVerifier(AnalysisClassLoader) - Constructor for class org.mutabilitydetector.asmoverride.CustomClassLoadingSimpleVerifier
 

D

definitelyImmutable(String) - Static method in class org.mutabilitydetector.AnalysisResult
 
describeMismatch(Object, Description) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.WithAllowedReasonsMatcher
 
describeTo(Description) - Method in class org.mutabilitydetector.unittesting.matchers.IsImmutableMatcher
 
describeTo(Description) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.WithAllowedReasonsMatcher
 
description - Variable in class org.mutabilitydetector.AnalysisErrorReporter.AnalysisError
 
description() - Method in enum org.mutabilitydetector.MutabilityReason
 
description() - Method in interface org.mutabilitydetector.Reason
 
dotted(String) - Method in class org.mutabilitydetector.locations.ClassNameConverter
 
Dotted - Class in org.mutabilitydetector.locations
 
dotted(String) - Static method in class org.mutabilitydetector.locations.Dotted
 
dottedClassName - Variable in class org.mutabilitydetector.AnalysisResult
 
dottedClassName() - Method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 

E

equals(Object) - Method in class org.mutabilitydetector.AnalysisResult
 
equals(Object) - Method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
equals(Object) - Method in class org.mutabilitydetector.locations.ClassLocation
 
equals(Object) - Method in class org.mutabilitydetector.locations.ClassName
 
equals(Object) - Method in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
equals(Object) - Method in class org.mutabilitydetector.locations.Dotted
 
equals(Object) - Method in class org.mutabilitydetector.locations.FieldLocation
 
equals(Object) - Method in class org.mutabilitydetector.locations.Slashed
 
equals(Object) - Method in class org.mutabilitydetector.MutableReasonDetail
 
errorReporter() - Method in interface org.mutabilitydetector.AnalysisSession
 
errorReporter() - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
EscapedThisReferenceChecker - Class in org.mutabilitydetector.checkers
 
EscapedThisReferenceChecker() - Constructor for class org.mutabilitydetector.checkers.EscapedThisReferenceChecker
 
exceptionPolicy() - Method in interface org.mutabilitydetector.Configuration
Configures how Mutability Detector's analysis should respond to exceptions during analysis.

F

failFast() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
failFast() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
field(int) - Static method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
fieldAssignments - Variable in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
FieldAssignmentVisitor - Class in org.mutabilitydetector.checkers
 
FieldAssignmentVisitor(String, int, String, String, String, String[], AsmVerifierFactory) - Constructor for class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
FieldAssumptions - Class in org.mutabilitydetector.unittesting.matchers.reasons
Allowed reasons for mutability warnings related to fields.
FieldLocation - Class in org.mutabilitydetector.locations
 
FieldLocation(String, ClassLocation) - Constructor for class org.mutabilitydetector.locations.FieldLocation
 
fieldLocation(String, ClassLocation) - Static method in class org.mutabilitydetector.locations.FieldLocation
 
fieldName() - Method in class org.mutabilitydetector.locations.FieldLocation
 
forClass(Dotted) - Static method in class org.mutabilitydetector.AnalysisResult
 
forClass(Dotted) - Static method in class org.mutabilitydetector.locations.ClassIdentifier
 
forClass(Slashed) - Static method in class org.mutabilitydetector.locations.ClassIdentifier
 
format(Iterable<AnalysisResult>, Iterable<AnalysisErrorReporter.AnalysisError>) - Method in class org.mutabilitydetector.cli.SessionResultsFormatter
 
formatReasons(Collection<MutableReasonDetail>) - Static method in class org.mutabilitydetector.unittesting.internal.ReasonsFormatter
 
formatSingleReason(MutableReasonDetail) - Static method in class org.mutabilitydetector.unittesting.internal.ReasonsFormatter
 
forMethod(Dotted, String) - Static method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
forMethod(Slashed, String) - Static method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
foundCyclicReference - Variable in class org.mutabilitydetector.checkers.info.MutableTypeInformation.MutabilityLookup
 
foundCyclicReference() - Static method in class org.mutabilitydetector.checkers.info.MutableTypeInformation.MutabilityLookup
 
from(String, String) - Static method in class org.mutabilitydetector.checkers.CollectionField
 
from(Slashed) - Static method in class org.mutabilitydetector.locations.ClassLocation
 
from(Dotted) - Static method in class org.mutabilitydetector.locations.ClassLocation
 
fromClass(Class<?>) - Static method in class org.mutabilitydetector.locations.Dotted
 
fromInternalName(String) - Static method in class org.mutabilitydetector.locations.ClassLocation
 
fromSlashed(Slashed) - Static method in class org.mutabilitydetector.locations.Dotted
 
fromSlashedString(String) - Static method in class org.mutabilitydetector.locations.Dotted
 

G

genericParameterTypes - Variable in class org.mutabilitydetector.checkers.CollectionField
 
getClass(Type) - Method in class org.mutabilitydetector.asmoverride.CustomClassLoadingSimpleVerifier
 
getCodeLocationForException() - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
getCurrentlyHardcodedResults() - Method in class org.mutabilitydetector.ConfigurationBuilder
Returns an immutable snapshot of the hardcoded results as at time of calling.
getErrors() - Method in interface org.mutabilitydetector.AnalysisSession
 
getErrors() - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
getResults() - Method in interface org.mutabilitydetector.AnalysisSession
 
getResults() - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
getStackValue(Frame<BasicValue>) - Method in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 

H

hardcodeAsDefinitelyImmutable(Class<?>) - Method in class org.mutabilitydetector.ConfigurationBuilder
Hardcodes a result indicating the given class is Immutable.
hardcodeAsDefinitelyImmutable(String) - Method in class org.mutabilitydetector.ConfigurationBuilder
Hardcodes a result indicating the given class is Immutable.
hardcodedResults() - Method in interface org.mutabilitydetector.Configuration
Add a predefined result used during analysis.
hardcodeResult(AnalysisResult) - Method in class org.mutabilitydetector.ConfigurationBuilder
Add a predefined result used during analysis.
hardcodeResults(Iterable<AnalysisResult>) - Method in class org.mutabilitydetector.ConfigurationBuilder
Adds all the given AnalysisResults, as if hardcodeResult was called for each element in the iterable.
hardcodeResults(AnalysisResult...) - Method in class org.mutabilitydetector.ConfigurationBuilder
Adds all the given AnalysisResults, as if hardcodeResult was called for each element in the var args parameter.
hashCode() - Method in class org.mutabilitydetector.AnalysisResult
 
hashCode() - Method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
hashCode() - Method in class org.mutabilitydetector.locations.ClassLocation
 
hashCode() - Method in class org.mutabilitydetector.locations.ClassName
 
hashCode() - Method in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
hashCode() - Method in class org.mutabilitydetector.locations.Dotted
 
hashCode() - Method in class org.mutabilitydetector.locations.FieldLocation
 
hashCode() - Method in class org.mutabilitydetector.locations.Slashed
 
hashCode() - Method in class org.mutabilitydetector.MutableReasonDetail
 
hasIsImmutableStatusOf(IsImmutable) - Static method in class org.mutabilitydetector.unittesting.matchers.IsImmutableMatcher
 

I

includes(int) - Method in class org.mutabilitydetector.checkers.util.StackPushingOpcodes
 
indexOfOwningObject() - Method in class org.mutabilitydetector.checkers.VarStack.VarStackSnapshot
 
InherentTypeMutabilityChecker - Class in org.mutabilitydetector.checkers
This checker visits types and fields.
InherentTypeMutabilityChecker() - Constructor for class org.mutabilitydetector.checkers.InherentTypeMutabilityChecker
 
interpreter() - Method in interface org.mutabilitydetector.asmoverride.AsmVerifierFactory
 
interpreter() - Method in class org.mutabilitydetector.asmoverride.ClassLoadingVerifierFactory
 
invokesWhitelistedWrapperMethod - Variable in enum org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult
 
isAbstract() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isAbstract() - Method in class org.mutabilitydetector.checkers.util.TypeStructureInformationChecker
 
isAlsoImmutable() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.ProvidedOtherClass
Assumes that the selected type is immutable, preventing warnings related to transitive mutability.
isFinal() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isGeneric() - Method in class org.mutabilitydetector.checkers.CollectionField
 
isImmutable - Variable in class org.mutabilitydetector.AnalysisResult
 
isImmutable - Variable in class org.mutabilitydetector.checkers.CheckerResult
 
IsImmutable - Enum in org.mutabilitydetector
The various classifications for instances of classes.
IsImmutableMatcher - Class in org.mutabilitydetector.unittesting.matchers
 
isInterface() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isInterface() - Method in class org.mutabilitydetector.checkers.util.TypeStructureInformationChecker
 
isInvalidStackValue(BasicValue) - Method in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
isNotFinal() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isNotPrivate() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isNotStatic() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isNotSynthetic() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isOneOf(Reason...) - Method in enum org.mutabilitydetector.MutabilityReason
 
isOneOf(Reason...) - Method in interface org.mutabilitydetector.Reason
 
isOnlyCalledFromConstructor(MethodIdentifier) - Method in class org.mutabilitydetector.checkers.info.PrivateMethodInvocationInformation
 
isPrivate() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isPrivateMethodCalledOnlyFromConstructor(String) - Method in class org.mutabilitydetector.checkers.util.PrivateMethodInvocationChecker
 
isSafelyCopiedUnmodifiableCollectionWithImmutableTypes() - Method in class org.mutabilitydetector.unittesting.matchers.reasons.AssumeCopiedIntoUnmodifiable
 
isStatic() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isSynthetic() - Method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
isTypeAbstract(Dotted) - Method in class org.mutabilitydetector.checkers.info.TypeStructureInformation
 
isTypeInterface(Dotted) - Method in class org.mutabilitydetector.checkers.info.TypeStructureInformation
 
isUsingClassList() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
isUsingClassList() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 

J

JDK_CONFIGURATION - Static variable in class org.mutabilitydetector.Configurations
Non-exhaustive list of immutable classes from the standard JDK.

L

loadClass(String) - Method in interface org.mutabilitydetector.classloading.AnalysisClassLoader
 
loadClass(String) - Method in class org.mutabilitydetector.classloading.CachingAnalysisClassLoader
 
loadClass(String) - Method in class org.mutabilitydetector.classloading.ClassForNameWrapper
 
loadClass(String) - Method in class org.mutabilitydetector.cli.URLFallbackClassLoader
 

M

main(String[]) - Static method in class org.mutabilitydetector.cli.RunMutabilityDetector
 
match() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
match() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
matches(Object) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.WithAllowedReasonsMatcher
 
matchesSafely(AnalysisResult, Description) - Method in class org.mutabilitydetector.unittesting.matchers.IsImmutableMatcher
 
matchesSafely(MutableReasonDetail) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.AllowingForSubclassing
 
matchesSafely(MutableReasonDetail) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.AllowingNonFinalFields
 
matchesSafely(MutableReasonDetail) - Method in class org.mutabilitydetector.unittesting.matchers.reasons.NoReasonsAllowed
 
mergeHardcodedResultsFrom(Configuration) - Method in class org.mutabilitydetector.ConfigurationBuilder
Merges the hardcoded results of this Configuration with the given Configuration.
message() - Method in class org.mutabilitydetector.MutableReasonDetail
 
method(int) - Static method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
methodDescriptor() - Method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
MethodIdentifier - Class in org.mutabilitydetector.checkers.info
 
MethodIdentifier(Dotted, String) - Constructor for class org.mutabilitydetector.checkers.info.MethodIdentifier
 
MethodIs - Class in org.mutabilitydetector.checkers
 
MutabilityAnalysisException - Exception in org.mutabilitydetector.checkers
 
MutabilityAnalysisException() - Constructor for exception org.mutabilitydetector.checkers.MutabilityAnalysisException
 
MutabilityAnalysisException(String, Throwable) - Constructor for exception org.mutabilitydetector.checkers.MutabilityAnalysisException
 
MutabilityAnalysisException(String) - Constructor for exception org.mutabilitydetector.checkers.MutabilityAnalysisException
 
MutabilityAnalysisException(Throwable) - Constructor for exception org.mutabilitydetector.checkers.MutabilityAnalysisException
 
MutabilityAssert - Class in org.mutabilitydetector.unittesting
Mutability Detector
MutabilityAsserter - Class in org.mutabilitydetector.unittesting
Performs Mutability Detector's analysis and produces unit-test-friendly AssertionError if the result is not as expected.
MutabilityAssertionError - Error in org.mutabilitydetector.unittesting
 
MutabilityAssertionError(String) - Constructor for error org.mutabilitydetector.unittesting.MutabilityAssertionError
 
MutabilityCheckerFactory - Class in org.mutabilitydetector.checkers
 
MutabilityCheckerFactory() - Constructor for class org.mutabilitydetector.checkers.MutabilityCheckerFactory
 
MutabilityMatchers - Class in org.mutabilitydetector.unittesting
 
MutabilityMatchers() - Constructor for class org.mutabilitydetector.unittesting.MutabilityMatchers
 
MutabilityReason - Enum in org.mutabilitydetector
The various reasons that instances of a class can be considered mutable.
MutableReasonDetail - Class in org.mutabilitydetector
 
MutableTypeInformation - Class in org.mutabilitydetector.checkers.info
 
MutableTypeInformation(AnalysisSession, Configuration) - Constructor for class org.mutabilitydetector.checkers.info.MutableTypeInformation
 
MutableTypeInformation.MutabilityLookup - Class in org.mutabilitydetector.checkers.info
 
MutableTypeToFieldChecker - Class in org.mutabilitydetector.checkers
 
MutableTypeToFieldChecker(TypeStructureInformation, MutableTypeInformation, AsmVerifierFactory) - Constructor for class org.mutabilitydetector.checkers.MutableTypeToFieldChecker
 

N

named(String, String...) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.FieldAssumptions
Advice: use the factory method AllowedReason.assumingFields(String, String...) for greater readability.
named(Iterable<String>) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.FieldAssumptions
Advice: use the factory method AllowedReason.assumingFields(String, String...) for greater readability.
NamesFromClassResources - Class in org.mutabilitydetector.cli
 
NamesFromClassResources(String) - Constructor for class org.mutabilitydetector.cli.NamesFromClassResources
 
newAnalysisDatabase(AsmSessionCheckerRunner) - Static method in class org.mutabilitydetector.checkers.info.AnalysisDatabase
 
newChecker(Dotted) - Static method in class org.mutabilitydetector.checkers.util.TypeStructureInformationChecker
 
newMutableReasonDetail(String, CodeLocation<?>, Reason) - Static method in class org.mutabilitydetector.MutableReasonDetail
 
newSetterMethodChecker(PrivateMethodInvocationInformation, AsmVerifierFactory) - Static method in class org.mutabilitydetector.checkers.SetterMethodChecker
 
next() - Method in class org.mutabilitydetector.checkers.VarStack
 
NO_CONFIGURATION - Static variable in class org.mutabilitydetector.Configurations
Configurations with default settings and no hardcoded results.
NonFinalFieldChecker - Class in org.mutabilitydetector.checkers
 
NonFinalFieldChecker() - Constructor for class org.mutabilitydetector.checkers.NonFinalFieldChecker
 
NoReasonsAllowed - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
NoReasonsAllowed() - Constructor for class org.mutabilitydetector.unittesting.matchers.reasons.NoReasonsAllowed
 
noReasonsAllowed() - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.NoReasonsAllowed
 
noReasonsAllowed() - Static method in class org.mutabilitydetector.unittesting.MutabilityMatchers
 
NullMutabilityChecker - Class in org.mutabilitydetector.checkers
 
NullMutabilityChecker() - Constructor for class org.mutabilitydetector.checkers.NullMutabilityChecker
 

O

onClass - Variable in class org.mutabilitydetector.AnalysisErrorReporter.AnalysisError
 
OptionParserHelper - Class in org.mutabilitydetector.cli
Interacts with the Apache CLI to parse the options from the command line arguments.
OptionParserHelper(Options, String[]) - Constructor for class org.mutabilitydetector.cli.OptionParserHelper
 
org.mutabilitydetector - package org.mutabilitydetector
 
org.mutabilitydetector.asmoverride - package org.mutabilitydetector.asmoverride
 
org.mutabilitydetector.checkers - package org.mutabilitydetector.checkers
 
org.mutabilitydetector.checkers.info - package org.mutabilitydetector.checkers.info
 
org.mutabilitydetector.checkers.util - package org.mutabilitydetector.checkers.util
 
org.mutabilitydetector.classloading - package org.mutabilitydetector.classloading
 
org.mutabilitydetector.cli - package org.mutabilitydetector.cli
 
org.mutabilitydetector.locations - package org.mutabilitydetector.locations
 
org.mutabilitydetector.unittesting - package org.mutabilitydetector.unittesting
 
org.mutabilitydetector.unittesting.internal - package org.mutabilitydetector.unittesting.internal
 
org.mutabilitydetector.unittesting.matchers - package org.mutabilitydetector.unittesting.matchers
 
org.mutabilitydetector.unittesting.matchers.reasons - package org.mutabilitydetector.unittesting.matchers.reasons
 
OUT_OF_THE_BOX_CONFIGURATION - Static variable in class org.mutabilitydetector.Configurations
Configuration with default settings and the standard hardcoded results.
owner - Variable in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
ownerClass - Variable in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 

P

parseOptions(ParsingAction) - Method in class org.mutabilitydetector.cli.OptionParserHelper
 
PlainTextClassListToReportReader - Class in org.mutabilitydetector.cli
 
PlainTextClassListToReportReader(BufferedReader) - Constructor for class org.mutabilitydetector.cli.PlainTextClassListToReportReader
 
prettyPrint() - Method in class org.mutabilitydetector.locations.ClassLocation
 
prettyPrint() - Method in interface org.mutabilitydetector.locations.CodeLocation
 
prettyPrint() - Method in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
prettyPrint() - Method in class org.mutabilitydetector.locations.FieldLocation
 
PRIVATE_METHOD_INVOCATION - Static variable in class org.mutabilitydetector.checkers.info.AnalysisDatabase
 
PrivateMethodInvocationChecker - Class in org.mutabilitydetector.checkers.util
 
PrivateMethodInvocationChecker() - Constructor for class org.mutabilitydetector.checkers.util.PrivateMethodInvocationChecker
 
PrivateMethodInvocationInformation - Class in org.mutabilitydetector.checkers.info
 
PrivateMethodInvocationInformation(AsmSessionCheckerRunner) - Constructor for class org.mutabilitydetector.checkers.info.PrivateMethodInvocationInformation
 
provided(String) - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Please see the JavaDoc listed with MutabilityAssert for an introduction on using this method.
provided(Class<?>) - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Please see the JavaDoc listed with MutabilityAssert for an introduction on using this method.
provided(Class<?>...) - Static method in class org.mutabilitydetector.unittesting.AllowedReason
Please see the JavaDoc listed with MutabilityAssert for an introduction on using this method.
provided(Dotted) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.ProvidedOtherClass
 
provided(Dotted...) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.ProvidedOtherClass
 
provided(Iterable<Dotted>) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.ProvidedOtherClass
 
ProvidedOtherClass - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
PublishedNonFinalFieldChecker - Class in org.mutabilitydetector.checkers
 
PublishedNonFinalFieldChecker() - Constructor for class org.mutabilitydetector.checkers.PublishedNonFinalFieldChecker
 

R

reason() - Method in class org.mutabilitydetector.MutableReasonDetail
 
Reason - Interface in org.mutabilitydetector
Provides an abstraction for the reason a class can be mutable.
reasons - Variable in class org.mutabilitydetector.AnalysisResult
 
reasons - Variable in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
reasons() - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
reasons() - Method in class org.mutabilitydetector.checkers.AsmMutabilityChecker
 
reasons - Variable in class org.mutabilitydetector.checkers.CheckerResult
 
ReasonsFormatter - Class in org.mutabilitydetector.unittesting.internal
 
reportErrors() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
reportErrors() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
reportMode() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
reportMode() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
requestInformation(AnalysisDatabase.InfoKey<I>) - Method in class org.mutabilitydetector.checkers.info.AnalysisDatabase
 
result() - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
result() - Method in class org.mutabilitydetector.checkers.AsmMutabilityChecker
 
result - Variable in class org.mutabilitydetector.checkers.info.MutableTypeInformation.MutabilityLookup
 
ResultCalculator - Class in org.mutabilitydetector.checkers
 
ResultCalculator() - Constructor for class org.mutabilitydetector.checkers.ResultCalculator
 
resultFor(Dotted) - Method in interface org.mutabilitydetector.AnalysisSession
 
resultFor(Dotted) - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
resultOf(Dotted, Dotted) - Method in class org.mutabilitydetector.checkers.info.MutableTypeInformation
 
resultsByClass() - Method in interface org.mutabilitydetector.AnalysisSession
 
resultsByClass() - Method in class org.mutabilitydetector.ThreadUnsafeAnalysisSession
 
run(AsmMutabilityChecker, ClassIdentifier) - Method in interface org.mutabilitydetector.checkers.AsmSessionCheckerRunner
 
run(AsmMutabilityChecker, Dotted, AnalysisErrorReporter, Iterable<AnalysisResult>) - Method in class org.mutabilitydetector.checkers.CheckerRunner
 
run(AsmMutabilityChecker, ClassIdentifier) - Method in class org.mutabilitydetector.checkers.info.SessionCheckerRunner
 
run() - Method in class org.mutabilitydetector.cli.RunMutabilityDetector
Runs mutability detection, printing the results to System.out.
runAnalysis(Iterable<Dotted>) - Method in class org.mutabilitydetector.cli.BatchAnalysisSession
 
runCheckers(AnalysisSession, AnalysisErrorReporter, AnalysisDatabase, MutableTypeInformation) - Method in class org.mutabilitydetector.checkers.AllChecksRunner
 
RunMutabilityDetector - Class in org.mutabilitydetector.cli
Runs an analysis configured by the given classpath and options.
RunMutabilityDetector(ClassPath, BatchAnalysisOptions, NamesFromClassResources) - Constructor for class org.mutabilitydetector.cli.RunMutabilityDetector
 

S

safelyCopiesBeforeWrapping - Variable in enum org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult
 
SessionCheckerRunner - Class in org.mutabilitydetector.checkers.info
 
SessionCheckerRunner(AnalysisSession, CheckerRunner) - Constructor for class org.mutabilitydetector.checkers.info.SessionCheckerRunner
 
SessionResultsFormatter - Class in org.mutabilitydetector.cli
 
SessionResultsFormatter(BatchAnalysisOptions, ClassListReaderFactory) - Constructor for class org.mutabilitydetector.cli.SessionResultsFormatter
 
setExceptionPolicy(CheckerRunner.ExceptionPolicy) - Method in class org.mutabilitydetector.ConfigurationBuilder
Configures how Mutability Detector's analysis should respond to exceptions during analysis.
setResult(String, CodeLocation<?>, Reason) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
SetterMethodChecker - Class in org.mutabilitydetector.checkers
This class checks, for each field, that there is no method available which can change the reference of the field.
Slashed - Class in org.mutabilitydetector.locations
 
slashed(String) - Static method in class org.mutabilitydetector.locations.Slashed
 
StackPushingOpcodes - Class in org.mutabilitydetector.checkers.util
 
StackPushingOpcodes() - Constructor for class org.mutabilitydetector.checkers.util.StackPushingOpcodes
 
STRING_NAME_TO_DOTTED - Static variable in class org.mutabilitydetector.locations.Dotted
 

T

takeSnapshotOfVarsAtPutfield() - Method in class org.mutabilitydetector.checkers.VarStack
 
thisObjectWasAddedToStack() - Method in class org.mutabilitydetector.checkers.VarStack.VarStackSnapshot
 
ThreadUnsafeAnalysisSession - Class in org.mutabilitydetector
 
TO_CLASSNAME - Static variable in class org.mutabilitydetector.AnalysisResult
 
TO_DOTTED_CLASSNAME - Static variable in class org.mutabilitydetector.AnalysisResult
 
TO_DOTTED_STRING - Static variable in class org.mutabilitydetector.locations.ClassNameConverter
 
toDotted() - Method in class org.mutabilitydetector.locations.Slashed
 
toString() - Method in class org.mutabilitydetector.AnalysisResult
 
toString() - Method in class org.mutabilitydetector.checkers.info.MethodIdentifier
 
toString() - Method in class org.mutabilitydetector.locations.ClassName
 
toString() - Method in class org.mutabilitydetector.MutableReasonDetail
 
type(int) - Static method in class org.mutabilitydetector.checkers.AccessModifierQuery
 
TYPE_STRUCTURE - Static variable in class org.mutabilitydetector.checkers.info.AnalysisDatabase
 
typeName() - Method in class org.mutabilitydetector.locations.ClassLocation
 
typeName() - Method in interface org.mutabilitydetector.locations.CodeLocation
 
typeName() - Method in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
typeName() - Method in class org.mutabilitydetector.locations.FieldLocation
 
TypeStructureInformation - Class in org.mutabilitydetector.checkers.info
 
TypeStructureInformation(AsmSessionCheckerRunner) - Constructor for class org.mutabilitydetector.checkers.info.TypeStructureInformation
 
TypeStructureInformationChecker - Class in org.mutabilitydetector.checkers.util
 

U

unhandledException(Throwable, Iterable<AnalysisResult>, AsmMutabilityChecker, Dotted) - Method in class org.mutabilitydetector.checkers.UnhandledExceptionBuilder
 
UnhandledExceptionBuilder - Class in org.mutabilitydetector.checkers
 
UnhandledExceptionBuilder() - Constructor for class org.mutabilitydetector.checkers.UnhandledExceptionBuilder
 
UNKNOWN - Static variable in class org.mutabilitydetector.locations.CodeLocation.UnknownCodeLocation
 
URLFallbackClassLoader - Class in org.mutabilitydetector.cli
 
URLFallbackClassLoader(URLClassLoader, ClassForNameWrapper) - Constructor for class org.mutabilitydetector.cli.URLFallbackClassLoader
 

V

validModes() - Static method in enum org.mutabilitydetector.cli.CommandLineOptions.ReportMode
 
valueOf(String) - Static method in enum org.mutabilitydetector.checkers.CheckerRunner.ExceptionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mutabilitydetector.cli.CommandLineOptions.ReportMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mutabilitydetector.IsImmutable
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mutabilitydetector.MutabilityReason
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.mutabilitydetector.checkers.CheckerRunner.ExceptionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mutabilitydetector.checkers.CollectionTypeWrappedInUnmodifiableIdiomChecker.UnmodifiableWrapResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mutabilitydetector.cli.CommandLineOptions.ReportMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mutabilitydetector.IsImmutable
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mutabilitydetector.MutabilityReason
Returns an array containing the constants of this enum type, in the order they are declared.
VarStack - Class in org.mutabilitydetector.checkers
 
VarStack() - Constructor for class org.mutabilitydetector.checkers.VarStack
 
VarStack.VarStackSnapshot - Class in org.mutabilitydetector.checkers
 
VarStack.VarStackSnapshot(List<Integer>) - Constructor for class org.mutabilitydetector.checkers.VarStack.VarStackSnapshot
 
verbose() - Method in interface org.mutabilitydetector.cli.BatchAnalysisOptions
 
verbose() - Method in class org.mutabilitydetector.cli.CommandLineOptions
 
visit(int, int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visit(int, int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.CanSubclassChecker
 
visit(int, int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.InherentTypeMutabilityChecker
 
visit(int, int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.SetterMethodChecker
 
visit(int, int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.util.TypeStructureInformationChecker
 
visitAnalysisException(Throwable) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitAnalysisException(Throwable) - Method in class org.mutabilitydetector.checkers.AsmMutabilityChecker
 
visitAnnotation(String, boolean) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitAttribute(Attribute) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitEnd() - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitEnd() - Method in class org.mutabilitydetector.checkers.CanSubclassChecker
 
visitEnd() - Method in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
visitField(int, String, String, String, Object) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitField(int, String, String, String, Object) - Method in class org.mutabilitydetector.checkers.ArrayFieldMutabilityChecker
 
visitField(int, String, String, String, Object) - Method in class org.mutabilitydetector.checkers.CollectionWithMutableElementTypeToFieldChecker
 
visitField(int, String, String, String, Object) - Method in class org.mutabilitydetector.checkers.NonFinalFieldChecker
 
visitField(int, String, String, String, Object) - Method in class org.mutabilitydetector.checkers.PublishedNonFinalFieldChecker
 
visitFieldAssignmentFrame(Frame<BasicValue>, FieldInsnNode, BasicValue) - Method in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
At the end of a method, the frames are analysed to be able to inspect the state of the stack when the field is assigned.
visitFieldInsn(int, String, String, String) - Method in class org.mutabilitydetector.checkers.FieldAssignmentVisitor
 
visitInnerClass(String, String, String, int) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.CanSubclassChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.CollectionWithMutableElementTypeToFieldChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.EscapedThisReferenceChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.MutableTypeToFieldChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.SetterMethodChecker
 
visitMethod(int, String, String, String, String[]) - Method in class org.mutabilitydetector.checkers.util.PrivateMethodInvocationChecker
 
visitOuterClass(String, String, String) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitSource(String, String) - Method in class org.mutabilitydetector.checkers.AbstractMutabilityChecker
 
visitVarInsn(int) - Method in class org.mutabilitydetector.checkers.VarStack
 

W

withAllowedReasons(Matcher<AnalysisResult>, Iterable<Matcher<MutableReasonDetail>>) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.WithAllowedReasonsMatcher
 
WithAllowedReasonsMatcher - Class in org.mutabilitydetector.unittesting.matchers.reasons
 
withNoAllowedReasons(Matcher<AnalysisResult>) - Static method in class org.mutabilitydetector.unittesting.matchers.reasons.WithAllowedReasonsMatcher
 

A B C D E F G H I J L M N O P R S T U V W

Copyright © 2013. All Rights Reserved.