org.spockframework.runtime.extension.builtin
Class AbstractRuleInterceptor

java.lang.Object
  extended by org.spockframework.runtime.extension.builtin.AbstractRuleInterceptor
All Implemented Interfaces:
IMethodInterceptor
Direct Known Subclasses:
ClassRuleInterceptor, MethodRuleInterceptor, TestRuleInterceptor

public abstract class AbstractRuleInterceptor
extends java.lang.Object
implements IMethodInterceptor


Field Summary
protected  java.util.List<FieldInfo> ruleFields
           
 
Constructor Summary
AbstractRuleInterceptor(java.util.List<FieldInfo> ruleFields)
           
 
Method Summary
protected  org.junit.runners.model.Statement createBaseStatement(IMethodInvocation invocation)
           
protected  java.lang.Object getRuleInstance(FieldInfo field, java.lang.Object fieldTarget)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.spockframework.runtime.extension.IMethodInterceptor
intercept
 

Field Detail

ruleFields

protected final java.util.List<FieldInfo> ruleFields
Constructor Detail

AbstractRuleInterceptor

public AbstractRuleInterceptor(java.util.List<FieldInfo> ruleFields)
Method Detail

createBaseStatement

protected org.junit.runners.model.Statement createBaseStatement(IMethodInvocation invocation)

getRuleInstance

protected java.lang.Object getRuleInstance(FieldInfo field,
                                           java.lang.Object fieldTarget)


Copyright © 2013. All rights reserved