cucumber.runtime.snippets
Class SnippetGenerator

java.lang.Object
  extended by cucumber.runtime.snippets.SnippetGenerator

public final class SnippetGenerator
extends java.lang.Object

Base class for generating snippets.

Subclasses can access common values:


Constructor Summary
SnippetGenerator(Snippet snippet)
           
 
Method Summary
protected  ArgumentPattern[] argumentPatterns()
           
 java.lang.String getSnippet(gherkin.formatter.model.Step step)
           
protected  java.lang.String patternFor(java.lang.String stepName)
           
protected  java.lang.String sanitizeFunctionName(java.lang.String functionName)
           
static java.lang.String untypedArguments(java.util.List<java.lang.Class<?>> argumentTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnippetGenerator

public SnippetGenerator(Snippet snippet)
Method Detail

getSnippet

public java.lang.String getSnippet(gherkin.formatter.model.Step step)

patternFor

protected java.lang.String patternFor(java.lang.String stepName)

sanitizeFunctionName

protected java.lang.String sanitizeFunctionName(java.lang.String functionName)

argumentPatterns

protected ArgumentPattern[] argumentPatterns()

untypedArguments

public static java.lang.String untypedArguments(java.util.List<java.lang.Class<?>> argumentTypes)