Package org.powermock.mockpolicies.impl
Class MockPolicyClassLoadingSettingsImpl
java.lang.Object
org.powermock.mockpolicies.impl.MockPolicyClassLoadingSettingsImpl
- All Implemented Interfaces:
MockPolicyClassLoadingSettings
public class MockPolicyClassLoadingSettingsImpl
extends Object
implements MockPolicyClassLoadingSettings
The default implementation of the
MockPolicyClassLoadingSettings
interface.-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add types that should be loaded (and possibly modified) by the mock classloader.void
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
(String firstClass, String... additionalClasses) Add types that should be loaded (and possibly modified) by the mock classloader.void
addStaticInitializersToSuppress
(String[] staticInitializersToSuppress) Add static initializers to suppress.void
addStaticInitializersToSuppress
(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress) Add static initializers to suppress.String[]
String[]
void
Set which types that should be loaded (and possibly modified) by the mock classloader.void
setStaticInitializersToSuppress
(String[] staticInitializersToSuppress) Set which static initializers to suppress.
-
Field Details
-
fullyQualifiedNamesOfClassesToLoadByMockClassloader
-
staticInitializersToSuppress
-
-
Constructor Details
-
MockPolicyClassLoadingSettingsImpl
public MockPolicyClassLoadingSettingsImpl()
-
-
Method Details
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
- Specified by:
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
in interfaceMockPolicyClassLoadingSettings
- Returns:
- The fully-qualified names to all types that should be loaded by the mock classloader.
-
getStaticInitializersToSuppress
- Specified by:
getStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
- Returns:
- The fully-qualified names to the classes whose static initializers that should be suppressed.
-
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
public void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass, String... additionalClasses) Description copied from interface:MockPolicyClassLoadingSettings
Add types that should be loaded (and possibly modified) by the mock classloader.- Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
in interfaceMockPolicyClassLoadingSettings
-
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
Description copied from interface:MockPolicyClassLoadingSettings
Add types that should be loaded (and possibly modified) by the mock classloader.- Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
in interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress) Description copied from interface:MockPolicyClassLoadingSettings
Add static initializers to suppress.- Specified by:
addStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
Description copied from interface:MockPolicyClassLoadingSettings
Add static initializers to suppress.- Specified by:
addStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-
setFullyQualifiedNamesOfClassesToLoadByMockClassloader
Description copied from interface:MockPolicyClassLoadingSettings
Set which types that should be loaded (and possibly modified) by the mock classloader. Note that this overrides all previous configurations.- Specified by:
setFullyQualifiedNamesOfClassesToLoadByMockClassloader
in interfaceMockPolicyClassLoadingSettings
-
setStaticInitializersToSuppress
Description copied from interface:MockPolicyClassLoadingSettings
Set which static initializers to suppress. Note that this overrides all previous configurations.- Specified by:
setStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-