Package org.spockframework.runtime.model
Class FeatureInfo
java.lang.Object
org.spockframework.runtime.model.NodeInfo<SpecInfo,AnnotatedElement>
org.spockframework.runtime.model.FeatureInfo
- All Implemented Interfaces:
IExcludable
,IInterceptable
,ISkippable
public class FeatureInfo
extends NodeInfo<SpecInfo,AnnotatedElement>
implements ISkippable, IExcludable, IInterceptable
- Author:
- Peter Niederwieser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addDataProvider
(DataProviderInfo dataProvider) void
addInterceptor
(IMethodInterceptor interceptor) void
addIterationInterceptor
(IMethodInterceptor interceptor) void
addParameterName
(String parameterName) int
int
boolean
hasBytecodeName
(String name) Tells if any of the methods associated with this feature has the specified name in bytecode.boolean
boolean
boolean
boolean
void
setDataProcessorMethod
(MethodInfo method) void
setDeclarationOrder
(int declarationOrder) void
setExcluded
(boolean excluded) void
setExecutionOrder
(int executionOrder) void
setFeatureMethod
(MethodInfo method) void
setIterationNameProvider
(NameProvider<IterationInfo> provider) void
setReportIterations
(boolean flag) void
setSkipped
(boolean skipped) Methods inherited from class org.spockframework.runtime.model.NodeInfo
getDescription, getLine, getMetadata, getName, getParent, isStub, setDescription, setLine, setMetadata, setName, setParent, setReflection
-
Constructor Details
-
FeatureInfo
public FeatureInfo()
-
-
Method Details
-
getReflection
- Overrides:
getReflection
in classNodeInfo<SpecInfo,
AnnotatedElement>
-
getDeclarationOrder
public int getDeclarationOrder() -
setDeclarationOrder
public void setDeclarationOrder(int declarationOrder) -
getExecutionOrder
public int getExecutionOrder() -
setExecutionOrder
public void setExecutionOrder(int executionOrder) -
getParameterNames
-
addParameterName
-
getDataVariables
-
getBlocks
-
addBlock
-
getInterceptors
- Specified by:
getInterceptors
in interfaceIInterceptable
-
addInterceptor
- Specified by:
addInterceptor
in interfaceIInterceptable
-
getIterationInterceptors
-
addIterationInterceptor
-
getFeatureMethod
-
setFeatureMethod
-
getDataProcessorMethod
-
setDataProcessorMethod
-
getDataProviders
-
addDataProvider
-
isParameterized
public boolean isParameterized() -
isReportIterations
public boolean isReportIterations() -
setReportIterations
public void setReportIterations(boolean flag) -
getIterationNameProvider
-
setIterationNameProvider
-
isExcluded
public boolean isExcluded()- Specified by:
isExcluded
in interfaceIExcludable
-
setExcluded
public void setExcluded(boolean excluded) - Specified by:
setExcluded
in interfaceIExcludable
-
isSkipped
public boolean isSkipped()- Specified by:
isSkipped
in interfaceISkippable
-
setSkipped
public void setSkipped(boolean skipped) - Specified by:
setSkipped
in interfaceISkippable
-
hasBytecodeName
Tells if any of the methods associated with this feature has the specified name in bytecode.- Parameters:
name
- a method name in bytecode- Returns:
- true</tt iff any of the methods associated with this feature has the specified name in bytecode
-