private List<StepDefinition> stepDefinitions;
public AbstractProgrammingLanguage(LanguageMixin languageMixin, ExceptionFactory exceptionFactory) {
this.languageMixin = languageMixin;
this.exceptionFactory = exceptionFactory;
this.methodInvoker = new MethodInvoker(this.exceptionFactory);
for (Method method : DefaultJvmTransforms.class.getDeclaredMethods()) {
transformMethods.put(method.getReturnType(), method);
}
}