Class DefaultMockTransformerChain
- java.lang.Object
-
- org.powermock.core.transformers.support.DefaultMockTransformerChain
-
- All Implemented Interfaces:
MockTransformerChain
public class DefaultMockTransformerChain extends java.lang.Object implements MockTransformerChain
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultMockTransformerChain.MockTransformerChainBuilder
-
Nested classes/interfaces inherited from interface org.powermock.core.transformers.MockTransformerChain
MockTransformerChain.FilterPredicate
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<MockTransformer>
transformers
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultMockTransformerChain(java.util.List<MockTransformer> transformers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<MockTransformer>
filter(MockTransformerChain.FilterPredicate predicate)
Filter and return collection ofMockTransformer
which fit thepredicate
.static DefaultMockTransformerChain.MockTransformerChainBuilder
newBuilder()
java.lang.String
toString()
<T> ClassWrapper<T>
transform(ClassWrapper<T> clazz)
Go thought all transformers in chain and instrument theclazz
.
-
-
-
Field Detail
-
transformers
private final java.util.List<MockTransformer> transformers
-
-
Constructor Detail
-
DefaultMockTransformerChain
private DefaultMockTransformerChain(java.util.List<MockTransformer> transformers)
-
-
Method Detail
-
transform
public <T> ClassWrapper<T> transform(ClassWrapper<T> clazz) throws java.lang.Exception
Description copied from interface:MockTransformerChain
Go thought all transformers in chain and instrument theclazz
.- Specified by:
transform
in interfaceMockTransformerChain
- Parameters:
clazz
- The class to be instrument to enabled class mocking.- Returns:
- A
ClassWrapper
representation of the instrumented class. - Throws:
java.lang.Exception
-
filter
public java.util.Collection<MockTransformer> filter(MockTransformerChain.FilterPredicate predicate)
Description copied from interface:MockTransformerChain
Filter and return collection ofMockTransformer
which fit thepredicate
.- Specified by:
filter
in interfaceMockTransformerChain
- Parameters:
predicate
- to test MockTransformer- Returns:
- collection of
MockTransformer
which fit theMockTransformerChain.FilterPredicate
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
newBuilder
public static DefaultMockTransformerChain.MockTransformerChainBuilder newBuilder()
-
-