gitextract_foq7ud8y/ ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ └── gradle-wrapper-validation.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── build.gradle ├── config/ │ └── checkstyle/ │ └── checkstyle.xml ├── docs/ │ ├── changelog.txt │ ├── generate_javadoc.sh │ └── release-notes/ │ └── official.md ├── gradle/ │ ├── java-module.gradle │ ├── modules.gradle │ ├── publishing/ │ │ ├── publish-maven.gradle │ │ ├── publish.gradle │ │ └── publishable-module.gradle │ ├── release/ │ │ ├── distZip.gradle │ │ ├── fullJars.gradle │ │ ├── publish-distZip.gradle │ │ ├── publish-fullJar.gradle │ │ └── publish-jar.gradle │ ├── shipkit.gradle │ ├── version.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── powermock-api/ │ ├── powermock-api-easymock/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── api/ │ │ ├── easymock/ │ │ │ ├── EasyMockConfiguration.java │ │ │ ├── PowerMock.java │ │ │ ├── annotation/ │ │ │ │ ├── Mock.java │ │ │ │ ├── MockNice.java │ │ │ │ └── MockStrict.java │ │ │ ├── internal/ │ │ │ │ ├── invocationcontrol/ │ │ │ │ │ ├── EasyMockMethodInvocationControl.java │ │ │ │ │ ├── EasyMockNewInvocationControl.java │ │ │ │ │ └── NewInvocationControlAssertionError.java │ │ │ │ └── mockstrategy/ │ │ │ │ ├── MockStrategy.java │ │ │ │ └── impl/ │ │ │ │ ├── AbstractMockStrategyBase.java │ │ │ │ ├── DefaultMockStrategy.java │ │ │ │ ├── NiceMockStrategy.java │ │ │ │ └── StrictMockStrategy.java │ │ │ ├── mockpolicies/ │ │ │ │ ├── AbstractEasyMockLogPolicyBase.java │ │ │ │ ├── JclMockPolicy.java │ │ │ │ ├── Log4jMockPolicy.java │ │ │ │ └── Slf4jMockPolicy.java │ │ │ └── powermocklistener/ │ │ │ └── AnnotationEnabler.java │ │ └── extension/ │ │ ├── InjectFieldSearcher.java │ │ ├── agent/ │ │ │ └── JavaAgentFrameworkRegisterImpl.java │ │ └── listener/ │ │ ├── AnnotationEnabler.java │ │ ├── AnnotationGlobalMetadata.java │ │ ├── AnnotationMockCreator.java │ │ ├── AnnotationMockCreatorFactory.java │ │ ├── AnnotationMockMetadata.java │ │ ├── AnnotationMockScanner.java │ │ ├── DefaultInjectFieldSearcher.java │ │ ├── EasyMockAnnotationSupport.java │ │ ├── MockMetadata.java │ │ └── TestSubjectInjector.java │ ├── powermock-api-mockito2/ │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── powermock/ │ │ │ │ └── api/ │ │ │ │ ├── extension/ │ │ │ │ │ ├── agent/ │ │ │ │ │ │ └── JavaAgentFrameworkRegisterImpl.java │ │ │ │ │ └── listener/ │ │ │ │ │ └── AnnotationEnabler.java │ │ │ │ └── mockito/ │ │ │ │ ├── ClassNotPreparedException.java │ │ │ │ ├── PowerMockito.java │ │ │ │ ├── expectation/ │ │ │ │ │ ├── ConstructorAwareExpectationSetup.java │ │ │ │ │ ├── ConstructorExpectationSetup.java │ │ │ │ │ ├── DefaultConstructorExpectationSetup.java │ │ │ │ │ ├── PowerMockitoStubber.java │ │ │ │ │ ├── PrivatelyExpectedArguments.java │ │ │ │ │ ├── WithAnyArguments.java │ │ │ │ │ ├── WithExpectedArguments.java │ │ │ │ │ ├── WithExpectedParameterTypes.java │ │ │ │ │ ├── WithOrWithoutExpectedArguments.java │ │ │ │ │ ├── WithoutExpectedArguments.java │ │ │ │ │ └── reporter/ │ │ │ │ │ └── MockitoPowerMockReporter.java │ │ │ │ ├── internal/ │ │ │ │ │ ├── PowerMockitoCore.java │ │ │ │ │ ├── configuration/ │ │ │ │ │ │ ├── PowerMockitoInjectingAnnotationEngine.java │ │ │ │ │ │ └── PowerMockitoSpyAnnotationEngine.java │ │ │ │ │ ├── exceptions/ │ │ │ │ │ │ └── StackTraceCleanerProvider.java │ │ │ │ │ ├── expectation/ │ │ │ │ │ │ ├── DefaultMethodExpectationSetup.java │ │ │ │ │ │ ├── DefaultPrivatelyExpectedArguments.java │ │ │ │ │ │ ├── DelegatingToConstructorsOngoingStubbing.java │ │ │ │ │ │ └── PowerMockitoStubberImpl.java │ │ │ │ │ ├── invocation/ │ │ │ │ │ │ ├── InvocationControlAssertionError.java │ │ │ │ │ │ └── MockitoNewInvocationControl.java │ │ │ │ │ ├── mockcreation/ │ │ │ │ │ │ ├── AbstractMockCreator.java │ │ │ │ │ │ ├── DefaultMockCreator.java │ │ │ │ │ │ ├── MockCreator.java │ │ │ │ │ │ ├── MockTypeValidator.java │ │ │ │ │ │ ├── MockTypeValidatorFactory.java │ │ │ │ │ │ └── RuntimeExceptionProxy.java │ │ │ │ │ ├── stubbing/ │ │ │ │ │ │ ├── MockitoRealMethodInvocation.java │ │ │ │ │ │ └── PowerMockCallRealMethod.java │ │ │ │ │ └── verification/ │ │ │ │ │ ├── DefaultConstructorArgumentsVerification.java │ │ │ │ │ ├── DefaultPrivateMethodVerification.java │ │ │ │ │ └── VerifyNoMoreInteractions.java │ │ │ │ ├── invocation/ │ │ │ │ │ ├── InvocationFactory.java │ │ │ │ │ ├── MockHandlerAdaptor.java │ │ │ │ │ └── MockitoMethodInvocationControl.java │ │ │ │ ├── mockmaker/ │ │ │ │ │ ├── MockMakerLoader.java │ │ │ │ │ └── PowerMockMaker.java │ │ │ │ ├── mockpolicies/ │ │ │ │ │ └── Slf4jMockPolicy.java │ │ │ │ ├── powermocklistener/ │ │ │ │ │ └── AnnotationEnabler.java │ │ │ │ └── verification/ │ │ │ │ ├── ConstructorArgumentsVerification.java │ │ │ │ ├── PrivateMethodVerification.java │ │ │ │ ├── WithOrWithoutVerifiedArguments.java │ │ │ │ ├── WithVerifiedArguments.java │ │ │ │ └── WithoutVerifiedArguments.java │ │ │ └── resources/ │ │ │ └── mockito-extensions/ │ │ │ ├── org.mockito.plugins.MockMaker │ │ │ └── org.mockito.plugins.StackTraceCleanerProvider │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── api/ │ │ │ └── mockito/ │ │ │ ├── PowerMockMockito2ApiTestSuite.java │ │ │ ├── internal/ │ │ │ │ ├── expectation/ │ │ │ │ │ └── DefaultMethodExpectationSetupTestCase.java │ │ │ │ └── mockcreation/ │ │ │ │ └── MockCreatorTestCase.java │ │ │ └── mockmaker/ │ │ │ └── PowerMockMakerTestCase.java │ │ └── resources/ │ │ └── org/ │ │ └── powermock/ │ │ └── extensions/ │ │ └── configuration.template │ └── powermock-api-support/ │ └── src/ │ └── main/ │ └── java/ │ └── org/ │ └── powermock/ │ └── api/ │ └── support/ │ ├── ClassLoaderUtil.java │ ├── MethodProxy.java │ ├── SafeExceptionRethrower.java │ ├── Stubber.java │ ├── SuppressCode.java │ └── membermodification/ │ ├── MemberMatcher.java │ ├── MemberModifier.java │ └── strategy/ │ ├── ClassReplaceStrategy.java │ ├── MethodReplaceStrategy.java │ ├── MethodStubStrategy.java │ └── impl/ │ ├── MethodReplaceStrategyImpl.java │ └── MethodStubStrategyImpl.java ├── powermock-classloading/ │ ├── powermock-classloading-base/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── classloading/ │ │ ├── AbstractClassloaderExecutor.java │ │ ├── ClassloaderExecutor.java │ │ ├── SingleClassloaderExecutor.java │ │ └── spi/ │ │ ├── DeepClonerSPI.java │ │ └── DoNotClone.java │ ├── powermock-classloading-objenesis/ │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── classloading/ │ │ │ └── DeepCloner.java │ │ └── test/ │ │ └── java/ │ │ └── powermock/ │ │ └── classloading/ │ │ ├── ObjenesisClassloaderExecutorTest.java │ │ └── ObjenesisDeepClonerTest.java │ └── powermock-classloading-xstream/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── classloading/ │ │ └── DeepCloner.java │ └── test/ │ └── java/ │ └── powermock/ │ └── classloading/ │ ├── XStreamClassloaderExecutorTest.java │ └── XStreamDeepClonerTest.java ├── powermock-core/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ ├── PowerMockInternalException.java │ │ │ ├── configuration/ │ │ │ │ ├── Configuration.java │ │ │ │ ├── ConfigurationFactory.java │ │ │ │ ├── ConfigurationType.java │ │ │ │ ├── GlobalConfiguration.java │ │ │ │ ├── MockitoConfiguration.java │ │ │ │ ├── PowerMockConfiguration.java │ │ │ │ └── support/ │ │ │ │ ├── ConfigurationBuilder.java │ │ │ │ ├── ConfigurationFactoryImpl.java │ │ │ │ ├── ConfigurationMapper.java │ │ │ │ ├── PropertiesFinder.java │ │ │ │ ├── PropertiesLoader.java │ │ │ │ └── ValueAliases.java │ │ │ ├── core/ │ │ │ │ ├── ClassLocator.java │ │ │ │ ├── ClassReplicaCreator.java │ │ │ │ ├── ConcreteClassGenerator.java │ │ │ │ ├── DefaultFieldValueGenerator.java │ │ │ │ ├── IdentityHashSet.java │ │ │ │ ├── IndicateReloadClass.java │ │ │ │ ├── InvocationException.java │ │ │ │ ├── ListMap.java │ │ │ │ ├── MockGateway.java │ │ │ │ ├── MockInvocation.java │ │ │ │ ├── MockRepository.java │ │ │ │ ├── PowerMockUtils.java │ │ │ │ ├── WildcardMatcher.java │ │ │ │ ├── agent/ │ │ │ │ │ ├── JavaAgentClassRegister.java │ │ │ │ │ ├── JavaAgentFrameworkRegister.java │ │ │ │ │ └── JavaAgentFrameworkRegisterFactory.java │ │ │ │ ├── bytebuddy/ │ │ │ │ │ ├── ConditionalStateStackManipulation.java │ │ │ │ │ ├── Frame.java │ │ │ │ │ ├── MaxLocalsExtractor.java │ │ │ │ │ ├── MethodMaxLocals.java │ │ │ │ │ ├── MockGetawayCall.java │ │ │ │ │ ├── PrimitiveBoxing.java │ │ │ │ │ └── Variable.java │ │ │ │ ├── classloader/ │ │ │ │ │ ├── ByteCodeFramework.java │ │ │ │ │ ├── ClassMarker.java │ │ │ │ │ ├── ClassloaderWrapper.java │ │ │ │ │ ├── DeferSupportingClassLoader.java │ │ │ │ │ ├── MockClassLoader.java │ │ │ │ │ ├── MockClassLoaderBuilder.java │ │ │ │ │ ├── MockClassLoaderConfiguration.java │ │ │ │ │ ├── MockClassLoaderFactory.java │ │ │ │ │ ├── PowerMockModified.java │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ ├── MockPolicy.java │ │ │ │ │ │ ├── PowerMockIgnore.java │ │ │ │ │ │ ├── PowerMockListener.java │ │ │ │ │ │ ├── PrepareEverythingForTest.java │ │ │ │ │ │ ├── PrepareForTest.java │ │ │ │ │ │ ├── PrepareOnlyThisForTest.java │ │ │ │ │ │ ├── SuppressStaticInitializationFor.java │ │ │ │ │ │ └── UseClassPathAdjuster.java │ │ │ │ │ └── javassist/ │ │ │ │ │ ├── ClassPathAdjuster.java │ │ │ │ │ ├── ClassPoolFactory.java │ │ │ │ │ ├── JavaAssistClassMarkerFactory.java │ │ │ │ │ └── JavassistMockClassLoader.java │ │ │ │ ├── reporter/ │ │ │ │ │ ├── MockingFrameworkReporter.java │ │ │ │ │ ├── PowerMockReporter.java │ │ │ │ │ └── PowerMockReporterFactory.java │ │ │ │ ├── spi/ │ │ │ │ │ ├── DefaultBehavior.java │ │ │ │ │ ├── MethodInvocationControl.java │ │ │ │ │ ├── NewInvocationControl.java │ │ │ │ │ ├── PowerMockPolicy.java │ │ │ │ │ ├── PowerMockTestListener.java │ │ │ │ │ ├── listener/ │ │ │ │ │ │ └── AnnotationEnablerListener.java │ │ │ │ │ ├── support/ │ │ │ │ │ │ ├── AbstractPowerMockTestListenerBase.java │ │ │ │ │ │ └── InvocationSubstitute.java │ │ │ │ │ └── testresult/ │ │ │ │ │ ├── Result.java │ │ │ │ │ ├── TestMethodResult.java │ │ │ │ │ ├── TestSuiteResult.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── TestMethodResultImpl.java │ │ │ │ │ └── TestSuiteResultImpl.java │ │ │ │ ├── testlisteners/ │ │ │ │ │ ├── FieldDefaulter.java │ │ │ │ │ └── GlobalNotificationBuildSupport.java │ │ │ │ └── transformers/ │ │ │ │ ├── ClassWrapper.java │ │ │ │ ├── ClassWrapperFactory.java │ │ │ │ ├── MethodSignatureWriter.java │ │ │ │ ├── MethodSignatures.java │ │ │ │ ├── MockTransformer.java │ │ │ │ ├── MockTransformerChain.java │ │ │ │ ├── MockTransformerChainFactory.java │ │ │ │ ├── TestClassAwareTransformer.java │ │ │ │ ├── TestClassTransformer.java │ │ │ │ ├── TestClassTransformerBuilder.java │ │ │ │ ├── TransformStrategy.java │ │ │ │ ├── javassist/ │ │ │ │ │ ├── AbstractJavaAssistMockTransformer.java │ │ │ │ │ ├── ClassFinalModifierMockTransformer.java │ │ │ │ │ ├── ConstructorsMockTransformer.java │ │ │ │ │ ├── InstrumentMockTransformer.java │ │ │ │ │ ├── JavassistMockTransformerChainFactory.java │ │ │ │ │ ├── MethodMockTransformer.java │ │ │ │ │ ├── MethodSizeMockTransformer.java │ │ │ │ │ ├── PackagePrivateClassesMockTransformer.java │ │ │ │ │ ├── StaticFinalFieldsMockTransformer.java │ │ │ │ │ ├── StaticFinalNativeMethodMockTransformer.java │ │ │ │ │ ├── SuppressStaticInitializerMockTransformer.java │ │ │ │ │ ├── support/ │ │ │ │ │ │ ├── JavaAssistClassWrapperFactory.java │ │ │ │ │ │ ├── PowerMockExpressionEditor.java │ │ │ │ │ │ ├── Primitives.java │ │ │ │ │ │ └── TransformerHelper.java │ │ │ │ │ └── testclass/ │ │ │ │ │ ├── ForMethodsJavaAssistTestClassTransformer.java │ │ │ │ │ ├── FromAllMethodsExceptJavaAssistTestClassTransformer.java │ │ │ │ │ └── JavaAssistTestClassTransformer.java │ │ │ │ └── support/ │ │ │ │ ├── DefaultMockTransformerChain.java │ │ │ │ └── FilterPredicates.java │ │ │ ├── mockpolicies/ │ │ │ │ ├── MockPolicyClassLoadingSettings.java │ │ │ │ ├── MockPolicyInterceptionSettings.java │ │ │ │ ├── impl/ │ │ │ │ │ ├── MockPolicyClassLoadingSettingsImpl.java │ │ │ │ │ └── MockPolicyInterceptionSettingsImpl.java │ │ │ │ └── support/ │ │ │ │ └── LogPolicySupport.java │ │ │ ├── tests/ │ │ │ │ └── utils/ │ │ │ │ ├── ArrayMerger.java │ │ │ │ ├── IgnorePackagesExtractor.java │ │ │ │ ├── Keys.java │ │ │ │ ├── MockPolicyInitializer.java │ │ │ │ ├── PowerMockTestNotifier.java │ │ │ │ ├── RunnerTestSuiteChunker.java │ │ │ │ ├── TestChunk.java │ │ │ │ ├── TestClassesExtractor.java │ │ │ │ ├── TestSuiteChunker.java │ │ │ │ └── impl/ │ │ │ │ ├── AbstractCommonTestSuiteChunkerImpl.java │ │ │ │ ├── AbstractTestClassExtractor.java │ │ │ │ ├── AbstractTestSuiteChunkerImpl.java │ │ │ │ ├── ArrayMergerImpl.java │ │ │ │ ├── MockPolicyInitializerImpl.java │ │ │ │ ├── PowerMockIgnorePackagesExtractorImpl.java │ │ │ │ ├── PowerMockTestNotifierImpl.java │ │ │ │ ├── PrepareForTestExtractorImpl.java │ │ │ │ ├── StaticConstructorSuppressExtractorImpl.java │ │ │ │ ├── TestCaseEntry.java │ │ │ │ └── TestChunkImpl.java │ │ │ └── utils/ │ │ │ ├── ArrayUtil.java │ │ │ ├── Asserts.java │ │ │ ├── IOUtils.java │ │ │ ├── JavaVersion.java │ │ │ ├── NumberUtils.java │ │ │ └── StringJoiner.java │ │ └── resources/ │ │ └── org/ │ │ └── powermock/ │ │ └── default.properties │ └── test/ │ ├── java/ │ │ ├── org/ │ │ │ └── powermock/ │ │ │ ├── WildcardMatcherTest.java │ │ │ ├── configuration/ │ │ │ │ └── support/ │ │ │ │ ├── ConfigurationBuilderTest.java │ │ │ │ └── ConfigurationFactoryImplTest.java │ │ │ ├── core/ │ │ │ │ ├── classloader/ │ │ │ │ │ ├── Collaborator.java │ │ │ │ │ ├── HardToTransform.java │ │ │ │ │ ├── MockClassLoaderBuilderTest.java │ │ │ │ │ ├── MockClassLoaderConfigurationTest.java │ │ │ │ │ ├── MockClassLoaderFactoryTest.java │ │ │ │ │ ├── MockClassLoaderTest.java │ │ │ │ │ └── ResourcePrefixClassLoader.java │ │ │ │ ├── test/ │ │ │ │ │ ├── ClassLoaderTestHelper.java │ │ │ │ │ ├── ContainsCondition.java │ │ │ │ │ └── MockClassLoaderFactory.java │ │ │ │ ├── testlisteners/ │ │ │ │ │ └── GlobalNotificationBuildSupportTest.java │ │ │ │ └── transformers/ │ │ │ │ ├── AbstractBaseMockTransformerTest.java │ │ │ │ ├── ClassFinalModifierMockTransformerTest.java │ │ │ │ ├── ConstructorCallMockTransformerTest.java │ │ │ │ ├── ConstructorModifiersMockTransformerTest.java │ │ │ │ ├── InstrumentMockTransformerTest.java │ │ │ │ ├── MethodSizeMockTransformerTest.java │ │ │ │ ├── MethodsMockTransformerTest.java │ │ │ │ ├── MockTransformerChainTest.java │ │ │ │ ├── MockTransformerTestHelper.java │ │ │ │ ├── NativeMethodsMockTransformerTest.java │ │ │ │ ├── StaticFinalFieldsMockTransformerTest.java │ │ │ │ ├── StaticMethodsMockTransformerTest.java │ │ │ │ ├── SuppressStaticInitializerMockTransformerTest.java │ │ │ │ ├── TestClassTransformerTest.java │ │ │ │ ├── javassist/ │ │ │ │ │ └── TestPrimitives.java │ │ │ │ └── mock/ │ │ │ │ └── MockGatewaySpy.java │ │ │ ├── tests/ │ │ │ │ └── utils/ │ │ │ │ └── impl/ │ │ │ │ ├── PowerMockIgnorePackagesExtractorImplTest.java │ │ │ │ └── PrepareForTestExtractorImplTest.java │ │ │ └── utils/ │ │ │ ├── JavaVersionTest.java │ │ │ └── NumberUtilsTest.java │ │ └── powermock/ │ │ └── test/ │ │ └── support/ │ │ ├── ClassForMockClassLoaderTestCase.java │ │ ├── ClassWithLargeMethods.java │ │ ├── MainMockTransformerTestSupport.java │ │ └── TestWithTwoTestMethods.java │ └── resources/ │ └── org/ │ └── powermock/ │ ├── core/ │ │ └── classloader/ │ │ └── foo/ │ │ └── bar/ │ │ └── baz/ │ │ └── test.txt │ ├── extensions/ │ │ ├── test.properties │ │ ├── test_configuration.properties │ │ ├── test_with_alias.properties │ │ └── test_without_prefix.properties │ └── test_default_configuration.properties ├── powermock-modules/ │ ├── powermock-module-javaagent/ │ │ ├── jmockit-license.txt │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ ├── com/ │ │ │ │ └── sun/ │ │ │ │ └── tools/ │ │ │ │ └── attach/ │ │ │ │ ├── AgentInitializationException.java │ │ │ │ ├── AgentLoadException.java │ │ │ │ ├── AttachNotSupportedException.java │ │ │ │ ├── VirtualMachine.java │ │ │ │ ├── VirtualMachineDescriptor.java │ │ │ │ └── spi/ │ │ │ │ └── AttachProvider.java │ │ │ ├── org/ │ │ │ │ └── powermock/ │ │ │ │ └── modules/ │ │ │ │ └── agent/ │ │ │ │ ├── AbstractClassTransformer.java │ │ │ │ ├── AgentInitialization.java │ │ │ │ ├── AgentLoader.java │ │ │ │ ├── DefinalizingClassTransformer.java │ │ │ │ ├── DefinalizingClassVisitor.java │ │ │ │ ├── PowerMockAgent.java │ │ │ │ ├── PowerMockClassRedefiner.java │ │ │ │ ├── PowerMockClassTransformer.java │ │ │ │ └── support/ │ │ │ │ ├── JavaAgentClassRegisterImpl.java │ │ │ │ └── PowerMockAgentTestInitializer.java │ │ │ └── sun/ │ │ │ └── tools/ │ │ │ └── attach/ │ │ │ ├── BsdVirtualMachine.java │ │ │ ├── HotSpotVirtualMachine.java │ │ │ ├── LinuxVirtualMachine.java │ │ │ ├── SolarisVirtualMachine.java │ │ │ └── WindowsVirtualMachine.java │ │ └── javadoc/ │ │ └── resources/ │ │ └── org,powermock/ │ │ └── modules/ │ │ └── agent/ │ │ └── package.html │ ├── powermock-module-junit4/ │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── modules/ │ │ │ └── junit4/ │ │ │ ├── PowerMockRunner.java │ │ │ ├── PowerMockRunnerDelegate.java │ │ │ └── internal/ │ │ │ └── impl/ │ │ │ ├── DelegatingPowerMockRunner.java │ │ │ ├── NotificationBuilder.java │ │ │ ├── PowerMockJUnit44RunnerDelegateImpl.java │ │ │ ├── PowerMockJUnit47RunnerDelegateImpl.java │ │ │ ├── PowerMockJUnit49RunnerDelegateImpl.java │ │ │ ├── PowerMockRunNotifier.java │ │ │ └── testcaseworkaround/ │ │ │ └── PowerMockJUnit4MethodValidator.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── junit4/ │ │ └── internal/ │ │ └── impl/ │ │ └── PowerMockRunNotifierTest.java │ ├── powermock-module-junit4-common/ │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── modules/ │ │ │ └── junit4/ │ │ │ └── common/ │ │ │ └── internal/ │ │ │ ├── JUnit4TestSuiteChunker.java │ │ │ ├── PowerMockJUnitRunnerDelegate.java │ │ │ └── impl/ │ │ │ ├── AbstractCommonPowerMockRunner.java │ │ │ ├── JUnit4TestMethodChecker.java │ │ │ ├── JUnit4TestSuiteChunkerImpl.java │ │ │ ├── JUnitVersion.java │ │ │ ├── PowerMockJUnit4RunListener.java │ │ │ ├── VersionComparator.java │ │ │ └── VersionTokenizer.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── junit4/ │ │ └── common/ │ │ └── internal/ │ │ └── impl/ │ │ └── JUnitVersionTest.java │ ├── powermock-module-junit4-legacy/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── junit4/ │ │ └── legacy/ │ │ ├── PowerMockRunner.java │ │ └── internal/ │ │ └── impl/ │ │ ├── PowerMockJUnit4LegacyFilter.java │ │ ├── PowerMockJUnit4LegacyRunnerDelegateImpl.java │ │ └── testcaseworkaround/ │ │ ├── PowerMockJUnit4LegacyTestClassMethodsRunner.java │ │ ├── PowerMockJUnit4LegacyTestIntrospector.java │ │ └── PowerMockJUnit4LegacyTestMethodRunner.java │ ├── powermock-module-junit4-rule/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── junit4/ │ │ └── rule/ │ │ ├── PowerMockRule.java │ │ └── PowerMockRuleTestSuiteChunker.java │ ├── powermock-module-junit4-rule-agent/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── junit4/ │ │ └── rule/ │ │ └── PowerMockRule.java │ ├── powermock-module-testng/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── testng/ │ │ ├── PowerMockObjectFactory.java │ │ └── internal/ │ │ ├── Assumes.java │ │ ├── PowerMockClassloaderObjectFactory.java │ │ ├── PowerMockExpectedExceptionsExtractorImpl.java │ │ ├── PowerMockTestNGMethodHandler.java │ │ ├── TestClassInstanceFactory.java │ │ ├── TestNGMethodFilter.java │ │ └── TestNGMockClassLoaderFactory.java │ ├── powermock-module-testng-agent/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── modules/ │ │ └── testng/ │ │ └── PowerMockObjectFactory.java │ └── powermock-module-testng-common/ │ └── src/ │ └── main/ │ └── java/ │ └── org/ │ └── powermock/ │ └── modules/ │ └── testng/ │ └── PowerMockTestCase.java ├── powermock-reflect/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── powermock/ │ │ └── reflect/ │ │ ├── Whitebox.java │ │ ├── exceptions/ │ │ │ ├── ConstructorNotFoundException.java │ │ │ ├── FieldNotFoundException.java │ │ │ ├── MethodInvocationException.java │ │ │ ├── MethodNotFoundException.java │ │ │ ├── TooManyConstructorsFoundException.java │ │ │ ├── TooManyFieldsFoundException.java │ │ │ └── TooManyMethodsFoundException.java │ │ ├── internal/ │ │ │ ├── CandidateConstructorSearcher.java │ │ │ ├── Constructor.java │ │ │ ├── ConstructorFinder.java │ │ │ ├── ParameterTypesMatcher.java │ │ │ ├── ParametersMatcher.java │ │ │ ├── TypeUtils.java │ │ │ ├── WhiteboxImpl.java │ │ │ ├── comparator/ │ │ │ │ └── ComparatorFactory.java │ │ │ ├── matcherstrategies/ │ │ │ │ ├── AllFieldsMatcherStrategy.java │ │ │ │ ├── AssignableFromFieldTypeMatcherStrategy.java │ │ │ │ ├── AssignableToFieldTypeMatcherStrategy.java │ │ │ │ ├── FieldAnnotationMatcherStrategy.java │ │ │ │ ├── FieldMatcherStrategy.java │ │ │ │ ├── FieldNameMatcherStrategy.java │ │ │ │ └── FieldTypeMatcherStrategy.java │ │ │ ├── primitivesupport/ │ │ │ │ ├── BoxedWrapper.java │ │ │ │ └── PrimitiveWrapper.java │ │ │ └── proxy/ │ │ │ ├── ProxyFrameworks.java │ │ │ ├── UnproxiedType.java │ │ │ └── UnproxiedTypeFactory.java │ │ └── matching/ │ │ └── FieldMatchingStrategy.java │ └── test/ │ └── java/ │ └── org/ │ └── powermock/ │ └── reflect/ │ ├── WhiteBoxGetFieldTest.java │ ├── WhiteBoxTest.java │ ├── context/ │ │ ├── ClassFieldsNotInTargetContext.java │ │ ├── InstanceFieldsNotInTargetContext.java │ │ ├── MyContext.java │ │ ├── MyIntContext.java │ │ ├── MyStringContext.java │ │ └── OneInstanceAndOneStaticFieldOfSameTypeContext.java │ ├── internal/ │ │ ├── WhiteboxImplTest.java │ │ └── proxy/ │ │ ├── AnotherInterface.java │ │ ├── ClassFactory.java │ │ ├── ProxyFrameworksTest.java │ │ ├── SomeClass.java │ │ └── SomeInterface.java │ └── testclasses/ │ ├── AbstractClass.java │ ├── AnInterface.java │ ├── Child.java │ ├── ClassWithAMethod.java │ ├── ClassWithChildThatHasInternalState.java │ ├── ClassWithInterfaceConstructors.java │ ├── ClassWithInternalState.java │ ├── ClassWithList.java │ ├── ClassWithMethodUsingBothPrimitiveTypeAndWrappedTypeArguments.java │ ├── ClassWithMethodUsingSuperTypeArgument.java │ ├── ClassWithObjectConstructors.java │ ├── ClassWithOverloadedConstructors.java │ ├── ClassWithOverloadedMethods.java │ ├── ClassWithOverriddenMethod.java │ ├── ClassWithPrimitiveConstructors.java │ ├── ClassWithPrivateMethods.java │ ├── ClassWithSerializableState.java │ ├── ClassWithSeveralMethodsWithSameName.java │ ├── ClassWithSeveralMethodsWithSameNameOneWithoutParameters.java │ ├── ClassWithSimpleInternalState.java │ ├── ClassWithSimpleStateOfSameType.java │ ├── ClassWithStandardMethod.java │ ├── ClassWithStaticAndInstanceInternalStateOfSameType.java │ ├── ClassWithStaticMethod.java │ ├── ClassWithUniquePrivateMethods.java │ ├── ClassWithVarArgsConstructor.java │ ├── ClassWithVarArgsConstructor2.java │ └── Parent.java ├── powermock-release/ │ └── build.gradle ├── settings.gradle ├── tests/ │ ├── build.gradle │ ├── easymock/ │ │ ├── build.gradle │ │ ├── junit4/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ ├── interfacemethodfinding/ │ │ │ │ └── InterfaceMethodHierarchyUsageTest.java │ │ │ ├── junit4/ │ │ │ │ ├── abstractmocking/ │ │ │ │ │ └── AbstractMethodMockingTest.java │ │ │ │ ├── annotationbased/ │ │ │ │ │ ├── AnnotationDemoWithSetupMethodTest.java │ │ │ │ │ ├── FinalDemoWithAnnotationInjectionAndFieldDefaulterTest.java │ │ │ │ │ ├── FinalDemoWithAnnotationInjectionTest.java │ │ │ │ │ ├── FinalDemoWithNiceAnnotationInjectionTest.java │ │ │ │ │ ├── FinalDemoWithStrictAnnotationInjectionTest.java │ │ │ │ │ ├── TestSubjectEasymockAnnotationTest.java │ │ │ │ │ └── TestSubjectPowermockAnnotationTest.java │ │ │ │ ├── assume/ │ │ │ │ │ └── AssumeTest.java │ │ │ │ ├── classhierarchy/ │ │ │ │ │ └── CommonParentTest.java │ │ │ │ ├── classwithinnermembers/ │ │ │ │ │ └── ClassWithInnerMembersTest.java │ │ │ │ ├── console/ │ │ │ │ │ └── ConsoleTest.java │ │ │ │ ├── constructor/ │ │ │ │ │ ├── PrivateConstructorInstantiationDemoTest.java │ │ │ │ │ └── PublicConstructorWithDependencyDemoTest.java │ │ │ │ ├── constructorargs/ │ │ │ │ │ └── ConstructorArgsDemoTest.java │ │ │ │ ├── easymock/ │ │ │ │ │ └── EasyMockAndPowerMockMixTest.java │ │ │ │ ├── enummocking/ │ │ │ │ │ └── EnumMockingTest.java │ │ │ │ ├── equalswithgetclass/ │ │ │ │ │ └── EqualsWithGetClassTest.java │ │ │ │ ├── expectnew/ │ │ │ │ │ ├── ExpectNewCases.java │ │ │ │ │ ├── ExpectNewDemoTest.java │ │ │ │ │ ├── ExpectNewOfFinalSystemClassTest.java │ │ │ │ │ ├── MockDateTest.java │ │ │ │ │ ├── PrimitiveAndWrapperDemoTest.java │ │ │ │ │ └── PrimitiveAndWrapperUserTest.java │ │ │ │ ├── expectvoid/ │ │ │ │ │ └── ExpectVoidDemoTest.java │ │ │ │ ├── finalmocking/ │ │ │ │ │ ├── FinalDemoTest.java │ │ │ │ │ ├── MockingOfInstanceMethodsInFinalSystemClassTest.java │ │ │ │ │ └── NoDuplicateTest.java │ │ │ │ ├── hashcode/ │ │ │ │ │ └── PowerMockUsesIdentityHashMapToStoreMocks.java │ │ │ │ ├── interfacefieldchange/ │ │ │ │ │ └── ChangeValueOfStaticFinalFieldInInterfacesDefect.java │ │ │ │ ├── java/ │ │ │ │ │ └── MockClassesInsideJavaPackage.java │ │ │ │ ├── largemethod/ │ │ │ │ │ └── LargeMethodTest.java │ │ │ │ ├── misc/ │ │ │ │ │ └── PrivateInnerInterfacesInTestClassTest.java │ │ │ │ ├── mockpolicy/ │ │ │ │ │ ├── MockPolicyUsageExampleTest.java │ │ │ │ │ ├── MockPolicyWithExpectationsTest.java │ │ │ │ │ ├── MockPolicyWithInvocationHandlerTest.java │ │ │ │ │ └── frameworkexample/ │ │ │ │ │ ├── SimpleFrameworkMockPolicy.java │ │ │ │ │ └── SimpleFrameworkUserTest.java │ │ │ │ ├── multireplayverify/ │ │ │ │ │ └── MultiReplayVerifyTest.java │ │ │ │ ├── nativemocking/ │ │ │ │ │ └── NativeMockingSampleTest.java │ │ │ │ ├── newmocking/ │ │ │ │ │ └── StupidNewTest.java │ │ │ │ ├── nice/ │ │ │ │ │ └── NiceDemoTest.java │ │ │ │ ├── noannotation/ │ │ │ │ │ ├── NoAnnotationUsageTest.java │ │ │ │ │ ├── SetUpAndTearDownWhenExtendingTestCaseTest.java │ │ │ │ │ ├── SetUpAndTearDownWhenNotExtendingTestCaseTest.java │ │ │ │ │ ├── SetUpIsOnlyCalledOnceWhenExtendingTestCaseTest.java │ │ │ │ │ └── StringConstructorWorksWhenExtendingTestCase.java │ │ │ │ ├── overloading/ │ │ │ │ │ ├── MethodWithSameNameButDifferentDefinitionTypeTest.java │ │ │ │ │ └── OverloadingDemoTest.java │ │ │ │ ├── partialmocking/ │ │ │ │ │ ├── MockSelfDemoTest.java │ │ │ │ │ ├── MockSelfDemoWithSubClassTest.java │ │ │ │ │ ├── PartialMockingWithConstructorTest.java │ │ │ │ │ └── PartialMockingWithConstructorUsingEasyMockTest.java │ │ │ │ ├── powermockignore/ │ │ │ │ │ └── PowerMockIgnoreAndPrepareForTest.java │ │ │ │ ├── prepareeverything/ │ │ │ │ │ └── ExpectNewDemoUsingThePrepareEverythingAnnotationTest.java │ │ │ │ ├── privateandfinal/ │ │ │ │ │ └── PrivateFinalTest.java │ │ │ │ ├── privatefield/ │ │ │ │ │ ├── MockSelfPrivateFieldServiceClassTest.java │ │ │ │ │ └── SimplePrivateFieldServiceClassTest.java │ │ │ │ ├── privatemocking/ │ │ │ │ │ └── PrivateMethodDemoTest.java │ │ │ │ ├── reflection/ │ │ │ │ │ └── ReflectionInstantiatorTest.java │ │ │ │ ├── replayall/ │ │ │ │ │ ├── ReplayAllForExpectNewTest.java │ │ │ │ │ └── ReplayAllForStaticMethodsTest.java │ │ │ │ ├── resetmock/ │ │ │ │ │ ├── ResetForStaticMethodsTest.java │ │ │ │ │ └── ResetMockTest.java │ │ │ │ ├── servletmocking/ │ │ │ │ │ └── SampleServletTest.java │ │ │ │ ├── simplereturn/ │ │ │ │ │ └── SimpleReturnExampleUserTest.java │ │ │ │ ├── singleton/ │ │ │ │ │ ├── LogicAndTestInSameClassTest.java │ │ │ │ │ ├── MockStaticTest.java │ │ │ │ │ └── SimpleStaticServiceTest.java │ │ │ │ ├── stackoverflow/ │ │ │ │ │ ├── EvilHashCode.java │ │ │ │ │ └── StackOverFlowTest.java │ │ │ │ ├── staticandinstance/ │ │ │ │ │ ├── StaticAndInstanceDemoTest.java │ │ │ │ │ └── StaticAndInstanceWithConstructorCodeDemoTest.java │ │ │ │ ├── staticinitializer/ │ │ │ │ │ ├── AbstractStaticInitializerTest.java │ │ │ │ │ ├── EvilStaticInitializerExampleTest.java │ │ │ │ │ ├── InterfaceStaticInitializerExampleTest.java │ │ │ │ │ └── StaticInitializerExampleTest.java │ │ │ │ ├── strict/ │ │ │ │ │ └── StrictDemoTest.java │ │ │ │ ├── stubmethod/ │ │ │ │ │ └── StubMethodTest.java │ │ │ │ ├── suppressconstructor/ │ │ │ │ │ ├── CreateUnmockedTest.java │ │ │ │ │ ├── SuppressConstructorDemoTest.java │ │ │ │ │ ├── SuppressConstructorHierarchyDemoTest.java │ │ │ │ │ └── SuppressNonParentConstructorDemoTest.java │ │ │ │ ├── suppressfield/ │ │ │ │ │ ├── ItemRepositoryTest.java │ │ │ │ │ └── SuppressFieldTest.java │ │ │ │ ├── suppressmethod/ │ │ │ │ │ └── SuppressMethodTest.java │ │ │ │ ├── swing/ │ │ │ │ │ └── ReallySimpleSwingDemoTest.java │ │ │ │ ├── system/ │ │ │ │ │ ├── FieldMockDefect.java │ │ │ │ │ └── SystemClassUserTest.java │ │ │ │ ├── testhierarchy/ │ │ │ │ │ ├── RunWithHierarchyTest.java │ │ │ │ │ └── TestParent.java │ │ │ │ ├── verify/ │ │ │ │ │ └── AssertVerifyWorksTest.java │ │ │ │ └── whitebox/ │ │ │ │ └── PowerMockConstructorFiltrationTest.java │ │ │ ├── methodhierarchy/ │ │ │ │ └── MethodInvocationDemoTest.java │ │ │ ├── packageprivate/ │ │ │ │ └── PackagePrivateClassTest.java │ │ │ └── suppressconstructor/ │ │ │ ├── SuppressDefaultConstructorTest.java │ │ │ └── SuppressSpecificConstructorDemoTest.java │ │ ├── junit4-agent/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── agent/ │ │ │ ├── AnnotationUsageTest.java │ │ │ └── LargeMethodTest.java │ │ ├── junit4-legacy/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── junit4/ │ │ │ └── legacy/ │ │ │ ├── annotationbased/ │ │ │ │ ├── AnnotationDemoWithSetupMethodTest.java │ │ │ │ └── FinalDemoWithAnnotationInjectionTest.java │ │ │ ├── noannotation/ │ │ │ │ ├── NoAnnotationUsageTest.java │ │ │ │ ├── SetUpAndTearDownWhenExtendingTestCaseTest.java │ │ │ │ └── SetUpAndTearDownWhenNotExtendingTestCaseTest.java │ │ │ ├── singleton/ │ │ │ │ └── MockStaticTest.java │ │ │ └── suppressconstructor/ │ │ │ └── SuppressConstructorHierarchyDemoTest.java │ │ ├── junit410/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── junit410/ │ │ │ ├── assume/ │ │ │ │ └── AssumeForJUnit410Test.java │ │ │ ├── expectnew/ │ │ │ │ ├── ExpectNewDemoTest.java │ │ │ │ └── ExpectNewOfFinalSystemClassTest.java │ │ │ ├── github668/ │ │ │ │ ├── Github668.java │ │ │ │ ├── IncidentPropertyChangeDAO.java │ │ │ │ └── package-info.java │ │ │ └── rules/ │ │ │ ├── AssertThatJUnit410RulesWorks.java │ │ │ ├── ExceptionHandlingRuleTest.java │ │ │ ├── NoRuleAssertionErrorTest.java │ │ │ └── impl/ │ │ │ └── SimpleEasyMockJUnitRule.java │ │ ├── junit412/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── junit412/ │ │ │ ├── bug/ │ │ │ │ └── github755/ │ │ │ │ ├── TwoObjectsAnnotatedTest.java │ │ │ │ └── package-info.java │ │ │ ├── expectnew/ │ │ │ │ ├── ExpectNewDemoTest.java │ │ │ │ └── ExpectNewOfFinalSystemClassTest.java │ │ │ └── github668/ │ │ │ ├── Github668Test.java │ │ │ ├── IncidentPropertyChangeDAO.java │ │ │ ├── TwoMockFieldsWithDifferentTypesClass.java │ │ │ ├── TwoMockFieldsWithSameTypeCase.java │ │ │ └── package-info.java │ │ ├── junit45/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── demo/ │ │ │ │ └── org/ │ │ │ │ └── powermock/ │ │ │ │ └── modules/ │ │ │ │ └── test/ │ │ │ │ └── junit45/ │ │ │ │ └── failure/ │ │ │ │ ├── MyClass.java │ │ │ │ ├── MyException.java │ │ │ │ └── MyUtils.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── demo/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── modules/ │ │ │ └── test/ │ │ │ └── junit45/ │ │ │ └── failure/ │ │ │ └── AssertThatJUnit45FailuresWorkTest.java │ │ ├── junit47/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── junit4/ │ │ │ ├── annotationbased/ │ │ │ │ └── FinalDemoWithAnnotationInjectionAndFieldDefaulterTest.java │ │ │ ├── expectnew/ │ │ │ │ ├── ExpectNewDemoTest.java │ │ │ │ └── ExpectNewOfFinalSystemClassTest.java │ │ │ └── rules/ │ │ │ ├── AssertThatJUnit47RulesWorks.java │ │ │ ├── NoRuleAssertionErrorTest.java │ │ │ ├── RuleOrderTest.java │ │ │ └── ThrowingRuleTest.java │ │ ├── junit48/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── junit48/ │ │ │ ├── expectnew/ │ │ │ │ ├── ExpectNewDemoTest.java │ │ │ │ └── ExpectNewOfFinalSystemClassTest.java │ │ │ └── rules/ │ │ │ ├── AssertThatJUnit48RulesWorks.java │ │ │ ├── ExceptionHandlingRuleTest.java │ │ │ ├── NoRuleAssertionErrorTest.java │ │ │ ├── RuleOrderTest.java │ │ │ ├── ThrowingRuleTest.java │ │ │ └── impl/ │ │ │ └── SimpleEasyMockJUnitRule.java │ │ ├── testng/ │ │ │ ├── src/ │ │ │ │ └── test/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── testng/ │ │ │ │ ├── AnnotationDemoTest.java │ │ │ │ ├── AnnotationDemoWithBeforeMethodTest.java │ │ │ │ ├── DocumentBuilderFactoryTest.java │ │ │ │ ├── FinalTest.java │ │ │ │ ├── MockStaticExtendsPowerMockTestCaseTest.java │ │ │ │ ├── MockStaticTest.java │ │ │ │ ├── NotAnnotatedWithPrepareForTest.java │ │ │ │ ├── PartialMockingWithBeforeClassTest.java │ │ │ │ ├── PrivateFinalTest.java │ │ │ │ ├── SampleServletTest.java │ │ │ │ ├── StaticInitializerExampleTest.java │ │ │ │ └── SystemClassUserTest.java │ │ │ └── suite.xml │ │ └── testng-agent/ │ │ ├── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── testng/ │ │ │ └── agent/ │ │ │ ├── AnnotationDemoTest.java │ │ │ ├── AnnotationDemoWithBeforeMethodTest.java │ │ │ ├── FinalDemoTest.java │ │ │ ├── MockStaticExtendsPowerMockTestCaseTest.java │ │ │ ├── MockStaticTest.java │ │ │ ├── NotAnnotatedWithPrepareForTest.java │ │ │ ├── PartialMockingWithBeforeClassTest.java │ │ │ ├── PrivateFinalTest.java │ │ │ ├── SampleServletTest.java │ │ │ └── SystemClassUserTest.java │ │ └── suite.xml │ ├── java11/ │ │ ├── build.gradle │ │ └── mockito-junit4/ │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── bugs/ │ │ │ └── github958/ │ │ │ └── OuterClass.java │ │ └── test/ │ │ └── java/ │ │ └── samples/ │ │ └── powermockito/ │ │ └── junit4/ │ │ └── bugs/ │ │ └── github958/ │ │ └── Github958Test.java │ ├── java8/ │ │ ├── build.gradle │ │ ├── easymock-junit4/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── junit4/ │ │ │ │ └── bugs/ │ │ │ │ └── github717/ │ │ │ │ ├── Instance.java │ │ │ │ ├── InstanceFacade.java │ │ │ │ ├── InstanceFacadeImpl.java │ │ │ │ └── InstanceStatus.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── bugs/ │ │ │ └── github717/ │ │ │ ├── InstanceFacadeImplTest.java │ │ │ └── package-info.java │ │ ├── mockito-junit4/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── junit4/ │ │ │ │ ├── bugs/ │ │ │ │ │ └── github510/ │ │ │ │ │ ├── ClassUsesInterface.java │ │ │ │ │ ├── ConstructorObject.java │ │ │ │ │ └── InterfaceWithStatic.java │ │ │ │ └── largemethod/ │ │ │ │ └── InterfaceMethodExceedingJvmLimit.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ ├── org/ │ │ │ │ └── powermock/ │ │ │ │ └── modules/ │ │ │ │ └── junit4/ │ │ │ │ └── largemethod/ │ │ │ │ └── LargeMethodInInterfaceTest.java │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── bugs/ │ │ │ └── github510/ │ │ │ ├── Github510Test.java │ │ │ └── package-info.java │ │ ├── mockito-junit4-agent/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── junit4/ │ │ │ │ └── bugs/ │ │ │ │ └── github510/ │ │ │ │ ├── ClassUsesInterface.java │ │ │ │ └── InterfaceWithStatic.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── bugs/ │ │ │ └── github510/ │ │ │ └── ClassUsesInterfaceTest.java │ │ └── mockito-junit4-rule-xstream/ │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── bugs/ │ │ │ └── github510/ │ │ │ ├── ClassUsesInterface.java │ │ │ └── InterfaceWithStatic.java │ │ └── test/ │ │ └── java/ │ │ └── samples/ │ │ └── powermockito/ │ │ └── junit4/ │ │ └── bugs/ │ │ └── github510/ │ │ └── ClassUsesInterfaceTest.java │ ├── junit4/ │ │ └── src/ │ │ └── test/ │ │ └── java/ │ │ └── samples/ │ │ └── powermockito/ │ │ └── junit4/ │ │ └── bugs/ │ │ ├── github352/ │ │ │ ├── GitHub352Test.java │ │ │ ├── MyAbstractTest.java │ │ │ ├── MyTest.java │ │ │ └── package-info.java │ │ ├── github722/ │ │ │ ├── GitHub722Test.java │ │ │ ├── UseJUnitTest.java │ │ │ └── UseTheoriesTest.java │ │ └── github733/ │ │ ├── GitHub733Test.java │ │ └── UseTestAnnotatedTest.java │ ├── mockito/ │ │ ├── build.gradle │ │ ├── inline/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── inline/ │ │ │ │ └── bugs/ │ │ │ │ └── github793/ │ │ │ │ ├── FinalClass.java │ │ │ │ └── StaticClass.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── inline/ │ │ │ │ └── bugs/ │ │ │ │ └── github793/ │ │ │ │ ├── MockitoFinalClassMockingTest.java │ │ │ │ ├── PartialMockingExampleTest.java │ │ │ │ └── PowerMockStaticMockingTest.java │ │ │ └── resources/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── extensions/ │ │ │ └── configuration.properties │ │ ├── junit4/ │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── junit4/ │ │ │ │ └── bugs/ │ │ │ │ ├── github731/ │ │ │ │ │ ├── AType.java │ │ │ │ │ ├── OptionalInterface.java │ │ │ │ │ └── SomeInterface.java │ │ │ │ ├── github801/ │ │ │ │ │ └── GlobalPowerMockIgnore.java │ │ │ │ └── github806/ │ │ │ │ ├── CustomException.java │ │ │ │ └── DoThrowTMockClass.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── samples/ │ │ │ │ └── powermockito/ │ │ │ │ └── junit4/ │ │ │ │ ├── FinalEqualsClass.java │ │ │ │ ├── FinalEqualsClassTest.java │ │ │ │ ├── abstractmocking/ │ │ │ │ │ └── AbstractMethodMockingTest.java │ │ │ │ ├── annotationbased/ │ │ │ │ │ ├── CaptorAnnotationTest.java │ │ │ │ │ ├── ChunkingAndStaticInitializerRemovalTest.java │ │ │ │ │ ├── InjectMocksAnnotationTest.java │ │ │ │ │ ├── MockFinalUsingAnnotationsTest.java │ │ │ │ │ ├── MockFinalUsingAnnotationsWithAnswersTest.java │ │ │ │ │ └── SpyAnnotationTest.java │ │ │ │ ├── argumentmatcher/ │ │ │ │ │ └── ArgumentMatcherTest.java │ │ │ │ ├── bugs/ │ │ │ │ │ ├── ClassLoaderBugTest.java │ │ │ │ │ ├── github510/ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github583/ │ │ │ │ │ │ ├── ChildClass.java │ │ │ │ │ │ ├── ClassWithInheritanceTest.java │ │ │ │ │ │ ├── ParenClass.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github668/ │ │ │ │ │ │ ├── GitHub668Test.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github701/ │ │ │ │ │ │ ├── GitHub701Test.java │ │ │ │ │ │ ├── MapWrapper.java │ │ │ │ │ │ ├── OverridesEquals.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github704/ │ │ │ │ │ │ ├── PrepareForTestSignedTest.java │ │ │ │ │ │ ├── SomeClassUseSignedClasses.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github716/ │ │ │ │ │ │ ├── A.java │ │ │ │ │ │ ├── B.java │ │ │ │ │ │ ├── C.java │ │ │ │ │ │ ├── MyService.java │ │ │ │ │ │ ├── WhenNewWithAnyArgumentsTest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github731/ │ │ │ │ │ │ ├── MockingInterfacesTest.java │ │ │ │ │ │ └── SomeException.java │ │ │ │ │ ├── github781/ │ │ │ │ │ │ ├── EqualsStatic.java │ │ │ │ │ │ ├── GitHub781Test.java │ │ │ │ │ │ └── SpyObject.java │ │ │ │ │ ├── github801/ │ │ │ │ │ │ └── GlobalPowerMockIgnoreTest.java │ │ │ │ │ └── github806/ │ │ │ │ │ ├── DoThrowTest.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── constructor/ │ │ │ │ │ └── InnerConstructorsAreFoundTest.java │ │ │ │ ├── doreturn/ │ │ │ │ │ └── DoReturnTest.java │ │ │ │ ├── enums/ │ │ │ │ │ └── EnumWithConstructorTest.java │ │ │ │ ├── equalsmocking/ │ │ │ │ │ └── EqualsMockingTest.java │ │ │ │ ├── finalmocking/ │ │ │ │ │ ├── MockFinalMethodsCases.java │ │ │ │ │ └── MockFinalNonStaticMethodsTest.java │ │ │ │ ├── getannotation/ │ │ │ │ │ └── GetAnnotationTest.java │ │ │ │ ├── getclass/ │ │ │ │ │ └── GetClassTest.java │ │ │ │ ├── hashcode/ │ │ │ │ │ ├── HashCodeTest.java │ │ │ │ │ └── InnerClassHashCodeTest.java │ │ │ │ ├── jacoco/ │ │ │ │ │ ├── InstanceMethods.java │ │ │ │ │ ├── JacocoCoverageTest.java │ │ │ │ │ ├── StaticMethods.java │ │ │ │ │ └── TargetTest.java │ │ │ │ ├── largemethod/ │ │ │ │ │ └── LargeMethodTest.java │ │ │ │ ├── membermodification/ │ │ │ │ │ └── MemberModificationExampleTest.java │ │ │ │ ├── nested/ │ │ │ │ │ └── NestedClassDefinedInsideTestCaseTest.java │ │ │ │ ├── partialmocking/ │ │ │ │ │ ├── PartialMockingExampleTest.java │ │ │ │ │ ├── PartialMockingRetainsStateTest.java │ │ │ │ │ ├── PrivatePartialMockingExampleTest.java │ │ │ │ │ └── StaticPartialMockingTest.java │ │ │ │ ├── privatemocking/ │ │ │ │ │ ├── PrivateInstanceMockingCases.java │ │ │ │ │ └── PrivateInstanceMockingTest.java │ │ │ │ ├── proxymethod/ │ │ │ │ │ └── ProxyMethodTest.java │ │ │ │ ├── simplemix/ │ │ │ │ │ └── SimpleMixTest.java │ │ │ │ ├── spy/ │ │ │ │ │ └── SpyTest.java │ │ │ │ ├── stacktracecleaner/ │ │ │ │ │ ├── LocationFromStackTraceTest.java │ │ │ │ │ └── SomethingWithStaticMethod.java │ │ │ │ ├── staticandinstance/ │ │ │ │ │ └── StaticAndInstanceDemoTest.java │ │ │ │ ├── staticmocking/ │ │ │ │ │ ├── MockStaticCases.java │ │ │ │ │ └── MockStaticTest.java │ │ │ │ ├── stress/ │ │ │ │ │ └── PowerMockStressTest.java │ │ │ │ ├── system/ │ │ │ │ │ ├── ServiceLoaderTest.java │ │ │ │ │ └── SystemClassUserTest.java │ │ │ │ ├── tostring/ │ │ │ │ │ └── ToStringTest.java │ │ │ │ ├── verify/ │ │ │ │ │ ├── VerifyNoMoreInteractionsTest.java │ │ │ │ │ └── VerifyZeroInteractionsTest.java │ │ │ │ ├── whennew/ │ │ │ │ │ ├── DoesntSupportCreatingMocksInFieldsWhenNewDefect.java │ │ │ │ │ ├── NewFileExampleTest.java │ │ │ │ │ ├── VerifyNewMultipleTimesTest.java │ │ │ │ │ ├── VerifyNewWithoutWhenNewTest.java │ │ │ │ │ ├── WhenNewCases.java │ │ │ │ │ ├── WhenNewCases.java.orig │ │ │ │ │ └── WhenNewTest.java │ │ │ │ └── withsettings/ │ │ │ │ └── WithSettingsTest.java │ │ │ └── resources/ │ │ │ └── org/ │ │ │ └── powermock/ │ │ │ └── extensions/ │ │ │ └── configuration.properties │ │ ├── junit4-agent/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── agent/ │ │ │ ├── AnnotationUsageTest.java │ │ │ ├── AssertPowerMockRuleDelagatesToOtherRulesTest.java │ │ │ ├── LargeMethodTest.java │ │ │ ├── MemberModificationExampleTest.java │ │ │ ├── MockFinalNonStaticMethodsTest.java │ │ │ ├── MockFinalUsingAnnotationsTest.java │ │ │ ├── MockStaticTest.java │ │ │ ├── MockStaticWithPrivateCtorTest.java │ │ │ ├── PrivateInstanceMockingTest.java │ │ │ ├── StubMethodTest.java │ │ │ ├── SuppressConstructorDemoTest.java │ │ │ ├── SuppressConstructorHierarchyDemoTest.java │ │ │ ├── SystemClassUserTest.java │ │ │ ├── WhenNewTest.java │ │ │ └── github512/ │ │ │ ├── Github512Test.java │ │ │ └── package-info.java │ │ ├── junit4-delegate/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── powermock/ │ │ │ └── modules/ │ │ │ └── test/ │ │ │ └── mockito/ │ │ │ └── junit4/ │ │ │ └── delegate/ │ │ │ ├── EnclosedTest.java │ │ │ ├── JUnitParamsTest.java │ │ │ ├── MultipleConstructorsTest.java │ │ │ ├── SelfieTest.java │ │ │ ├── SubclassDelegateTest.java │ │ │ ├── SuperClass.java │ │ │ ├── SuppressedMethod.java │ │ │ ├── SuppressedMethodStubbing.java │ │ │ ├── SystemClassUserCases.java │ │ │ ├── SystemClassUserMethod.java │ │ │ ├── WhenNewCaseMethod.java │ │ │ └── parameterized/ │ │ │ ├── FinalDemoTest.java │ │ │ ├── MockFinalUsingAnnotationsTest.java │ │ │ ├── StubMethodTest.java │ │ │ ├── SuppressConstructorDemoTest.java │ │ │ ├── SuppressConstructorHierarchyDemoTest.java │ │ │ ├── SupressMethodExampleTest.java │ │ │ ├── SystemClassUserTest.java │ │ │ └── WhenNewTest.java │ │ ├── junit4-rule-objenesis/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── rule/ │ │ │ └── objenesis/ │ │ │ ├── Foo.java │ │ │ ├── MockFinalNonStaticMethodsTest.java │ │ │ ├── MockStaticTest.java │ │ │ ├── PowerMockRuleTest.java │ │ │ ├── PrivateInstanceMockingTest.java │ │ │ ├── StaticInitializerExampleTest.java │ │ │ ├── SystemClassUserTest.java │ │ │ ├── WhenNewTest.java │ │ │ └── bugs/ │ │ │ └── github512/ │ │ │ ├── Github512Test.java │ │ │ └── package-info.java │ │ ├── junit4-rule-xstream/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── rule/ │ │ │ └── xstream/ │ │ │ ├── AssertPowerMockRuleDelagatesToOtherRulesTest.java │ │ │ ├── Foo.java │ │ │ ├── MockFinalNonStaticMethodsTest.java │ │ │ ├── MockStaticTest.java │ │ │ ├── PowerMockRuleTest.java │ │ │ ├── PrivateInstanceMockingTest.java │ │ │ ├── StaticInitializerExampleTest.java │ │ │ ├── SystemClassUserTest.java │ │ │ ├── WhenNewTest.java │ │ │ └── github512/ │ │ │ ├── Github512Test.java │ │ │ └── package-info.java │ │ ├── junit49/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── powermockito/ │ │ │ └── junit4/ │ │ │ └── rules/ │ │ │ └── JUnit49RuleTest.java │ │ └── testng/ │ │ ├── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ ├── powermockito/ │ │ │ │ └── testng/ │ │ │ │ └── staticmocking/ │ │ │ │ ├── MockStaticNotPreparedTest.java │ │ │ │ ├── MockStaticPreparedWithoutMockStaticTest.java │ │ │ │ └── MockitoMockStaticTest.java │ │ │ └── testng/ │ │ │ └── bugs/ │ │ │ └── github656/ │ │ │ ├── GitHub656Test.java │ │ │ └── package-info.java │ │ └── suite.xml │ ├── testng/ │ │ ├── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── samples/ │ │ │ └── testng/ │ │ │ ├── SimpleBaseTest.java │ │ │ └── bugs/ │ │ │ └── github647/ │ │ │ ├── GitHub647.java │ │ │ ├── SkipExceptionTest.java │ │ │ └── SomeClass.java │ │ └── suite.xml │ └── utils/ │ └── src/ │ └── main/ │ └── java/ │ ├── org/ │ │ └── powermock/ │ │ └── api/ │ │ └── mockito/ │ │ ├── ConfigurationTestUtils.java │ │ └── MockitoVersion.java │ └── samples/ │ ├── Service.java │ ├── abstractmocking/ │ │ └── AbstractMethodMocking.java │ ├── annotationbased/ │ │ ├── AnnotatedClassDemo.java │ │ ├── AnnotationDemo.java │ │ └── testannotations/ │ │ └── RuntimeAnnotation.java │ ├── anonymousmocking/ │ │ ├── MyAbstractClass.java │ │ └── StupidAnonymous.java │ ├── argumentmatcher/ │ │ └── ArgumentMatcherDemo.java │ ├── classhierarchy/ │ │ ├── ChildA.java │ │ ├── ChildB.java │ │ └── Parent.java │ ├── classwithinnermembers/ │ │ └── ClassWithInnerMembers.java │ ├── constructor/ │ │ ├── PrivateConstructorDemo.java │ │ ├── PrivateConstructorInstantiationDemo.java │ │ ├── PublicConstructorDemo.java │ │ └── PublicConstructorWithDependencyDemo.java │ ├── constructorargs/ │ │ └── ConstructorArgsDemo.java │ ├── enummocking/ │ │ ├── AnotherSomeObjectInterfaceImpl.java │ │ ├── EnumWithConstructor.java │ │ ├── MyEnum.java │ │ ├── SomeObjectInterface.java │ │ └── SomeObjectInterfaceImpl.java │ ├── equalswithgetclass/ │ │ └── EqualsWithGetClass.java │ ├── expectnew/ │ │ ├── CreationException.java │ │ ├── ExpectNewDemo.java │ │ ├── ExpectNewOfFinalSystemClassDemo.java │ │ ├── ExpectNewServiceUser.java │ │ ├── ExpectNewWithMultipleCtorDemo.java │ │ ├── ITarget.java │ │ ├── MultiConstructor.java │ │ ├── NewFileExample.java │ │ ├── PrimitiveAndWrapperDemo.java │ │ ├── PrimitiveAndWrapperUser.java │ │ ├── SimpleVarArgsConstructorDemo.java │ │ ├── Target.java │ │ └── VarArgsConstructorDemo.java │ ├── expectvoid/ │ │ └── ExpectVoidDemo.java │ ├── fieldmock/ │ │ └── FieldInitializerDemo.java │ ├── finalmocking/ │ │ ├── FinalDemo.java │ │ ├── HoldingFinalDemo.java │ │ └── StaticHoldingFinalDemo.java │ ├── hashcode/ │ │ └── HashCodeInitializedInCtor.java │ ├── injectmocks/ │ │ ├── DependencyHolder.java │ │ ├── DependencyHolderQualifier.java │ │ ├── InjectDemo.java │ │ ├── InjectDependencyHolder.java │ │ └── InjectDependencyHolderQualifier.java │ ├── innerclassmocking/ │ │ ├── ClassWithNonPrivateInnerClass.java │ │ └── ClassWithPrivateInnerClass.java │ ├── interfacefieldchange/ │ │ └── InterfaceWithStaticFinalField.java │ ├── interfacemethodfinding/ │ │ ├── InterfaceMethodHierarchyUsage.java │ │ └── WsUtil.java │ ├── java/ │ │ └── ClassInsideJavaPackage.java │ ├── largemethod/ │ │ └── MethodExceedingJvmLimit.java │ ├── methodhierarchy/ │ │ ├── MethodInvocationDemo.java │ │ ├── MethodInvocationDemoGrandParent.java │ │ └── MethodInvocationDemoParent.java │ ├── mockpolicy/ │ │ ├── ResultCalculator.java │ │ ├── SimpleClassWithADependency.java │ │ ├── SomeClassWithAMethod.java │ │ ├── SomeClassWithAMethodParent.java │ │ └── frameworkexample/ │ │ ├── NativeResult.java │ │ ├── SimpleFramework.java │ │ └── SimpleFrameworkUser.java │ ├── nativemocking/ │ │ ├── NativeMockingSample.java │ │ └── NativeService.java │ ├── newmocking/ │ │ ├── MyClass.java │ │ ├── NewDemo.java │ │ ├── SomeDependency.java │ │ └── StupidNew.java │ ├── nice/ │ │ └── NiceDemo.java │ ├── overloading/ │ │ ├── OverloadedMethodsExample.java │ │ ├── OverloadingDemo.java │ │ ├── StaticAndInstanceMethodWithSameName.java │ │ └── StaticAndInstanceMethodWithSameNameUser.java │ ├── packageprivate/ │ │ └── PackagePrivateClass.java │ ├── partialmocking/ │ │ ├── MockSelfDemo.java │ │ ├── MockSelfDemoSubClass.java │ │ ├── MockSelfDemoWithSubClass.java │ │ ├── MockSelfWithNoDefaultConstructorDemo.java │ │ ├── MockWithStaticStateDemo.java │ │ ├── PartialMockingExample.java │ │ ├── PartialMockingWithConstructor.java │ │ └── PrivatePartialMockingExample.java │ ├── powermockignore/ │ │ └── PowerMockIgnoreDemo.java │ ├── privateandfinal/ │ │ ├── PrivateFinal.java │ │ └── PrivateFinalOverload.java │ ├── privatefield/ │ │ ├── MockSelfPrivateFieldServiceClass.java │ │ └── SimplePrivateFieldServiceClass.java │ ├── privatemocking/ │ │ └── PrivateMethodDemo.java │ ├── reflection/ │ │ ├── ReflectionInstantiator.java │ │ ├── UseMe.java │ │ └── UseMeInterface.java │ ├── rule/ │ │ ├── SimpleThing.java │ │ ├── SimpleThingCreator.java │ │ ├── SimpleThingImpl.java │ │ └── ThingToTest.java │ ├── servletmocking/ │ │ └── SampleServlet.java │ ├── simplemix/ │ │ ├── SimpleMix.java │ │ ├── SimpleMixCollaborator.java │ │ ├── SimpleMixConstruction.java │ │ └── SimpleMixUtilities.java │ ├── simplereturn/ │ │ ├── SimpleReturnExample.java │ │ └── SimpleReturnExampleUser.java │ ├── singleton/ │ │ ├── SimpleStaticService.java │ │ ├── StaticExample.java │ │ ├── StaticHelper.java │ │ ├── StaticService.java │ │ └── StaticWithPrivateCtor.java │ ├── spy/ │ │ └── SpyObject.java │ ├── staticandinstance/ │ │ ├── StaticAndInstanceDemo.java │ │ └── StaticAndInstanceWithConstructorCodeDemo.java │ ├── staticinitializer/ │ │ ├── AbstractStaticInitializerExample.java │ │ ├── EvilStaticInitializerExample.java │ │ ├── InterfaceComputation.java │ │ ├── SimpleStaticInitializerExample.java │ │ └── StaticInitializerExample.java │ ├── stress/ │ │ ├── ClassWithStatic.java │ │ └── StressSample.java │ ├── strict/ │ │ └── StrictDemo.java │ ├── suppressconstructor/ │ │ ├── AppaleList.java │ │ ├── InvokeConstructor.java │ │ ├── SuppressConstructorDemo.java │ │ ├── SuppressConstructorHeirarchyEvilGrandParent.java │ │ ├── SuppressConstructorHierarchy.java │ │ ├── SuppressConstructorHierarchyParent.java │ │ ├── SuppressConstructorSubclassDemo.java │ │ ├── SuppressNonParentConstructorDemo.java │ │ └── SuppressSpecificConstructorDemo.java │ ├── suppresseverything/ │ │ └── SuppressEverything.java │ ├── suppressfield/ │ │ ├── DomainObject.java │ │ ├── ItemRepository.java │ │ └── SuppressField.java │ ├── suppressmethod/ │ │ ├── SuppressMethod.java │ │ ├── SuppressMethodExample.java │ │ └── SuppressMethodParent.java │ ├── swing/ │ │ ├── ReallySimpleSwingDemo.java │ │ └── SimpleSwingDemo.java │ ├── system/ │ │ └── SystemClassUser.java │ └── whitebox/ │ └── ClassWithPowerMockGeneratedConstructor.java └── version.properties