public class DefaultMockTransformerChain extends java.lang.Object implements MockTransformerChain
Modifier and Type | Class and Description |
---|---|
static class |
DefaultMockTransformerChain.MockTransformerChainBuilder |
MockTransformerChain.FilterPredicate
Modifier and Type | Field and Description |
---|---|
private java.util.List<MockTransformer> |
transformers |
Modifier | Constructor and Description |
---|---|
private |
DefaultMockTransformerChain(java.util.List<MockTransformer> transformers) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<MockTransformer> |
filter(MockTransformerChain.FilterPredicate predicate)
Filter and return collection of
MockTransformer which fit the predicate . |
static DefaultMockTransformerChain.MockTransformerChainBuilder |
newBuilder() |
java.lang.String |
toString() |
<T> ClassWrapper<T> |
transform(ClassWrapper<T> clazz)
Go thought all transformers in chain and instrument the
clazz . |
private final java.util.List<MockTransformer> transformers
private DefaultMockTransformerChain(java.util.List<MockTransformer> transformers)
public <T> ClassWrapper<T> transform(ClassWrapper<T> clazz) throws java.lang.Exception
MockTransformerChain
clazz
.transform
in interface MockTransformerChain
clazz
- The class to be instrument to enabled class mocking.ClassWrapper
representation of the instrumented class.java.lang.Exception
public java.util.Collection<MockTransformer> filter(MockTransformerChain.FilterPredicate predicate)
MockTransformerChain
MockTransformer
which fit the predicate
.filter
in interface MockTransformerChain
predicate
- to test MockTransformerMockTransformer
which fit the MockTransformerChain.FilterPredicate
public java.lang.String toString()
toString
in class java.lang.Object
public static DefaultMockTransformerChain.MockTransformerChainBuilder newBuilder()