Class JavaCompilerStepdefs

java.lang.Object
de.monochromata.cucumber.stepdefs.JavaCompilerStepdefs
All Implemented Interfaces:
io.cucumber.java8.En, io.cucumber.java8.LambdaGlue

public class JavaCompilerStepdefs
extends java.lang.Object
implements io.cucumber.java8.En
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    protected static class  JavaCompilerStepdefs.DefiningClassLoader  
  • Field Summary

    Fields inherited from interface io.cucumber.java8.LambdaGlue

    DEFAULT_AFTER_ORDER, DEFAULT_BEFORE_ORDER, EMPTY_TAG_EXPRESSION, NO_REPLACEMENT
  • Constructor Summary

    Constructors
    Constructor Description
    JavaCompilerStepdefs​(JavaCompilerState state)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String convertPackageToDirectories​(java.lang.String className, java.lang.String fileSuffix)  
    protected java.lang.Class defineClass​(java.lang.String className, java.nio.file.Path outputDir)  
    protected java.nio.file.Path saveSource​(java.lang.String className, java.lang.String javaSource)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.cucumber.java8.En

    And, And, And, And, And, And, And, And, And, And, But, But, But, But, But, But, But, But, But, But, Given, Given, Given, Given, Given, Given, Given, Given, Given, Given, Then, Then, Then, Then, Then, Then, Then, Then, Then, Then, When, When, When, When, When, When, When, When, When, When

    Methods inherited from interface io.cucumber.java8.LambdaGlue

    After, After, After, After, After, After, After, After, AfterStep, AfterStep, AfterStep, AfterStep, AfterStep, AfterStep, AfterStep, AfterStep, Before, Before, Before, Before, Before, Before, Before, Before, BeforeStep, BeforeStep, BeforeStep, BeforeStep, BeforeStep, BeforeStep, BeforeStep, BeforeStep, DataTableType, DataTableType, DataTableType, DataTableType, DataTableType, DataTableType, DataTableType, DataTableType, DefaultDataTableCellTransformer, DefaultDataTableCellTransformer, DefaultDataTableEntryTransformer, DefaultDataTableEntryTransformer, DefaultParameterTransformer, DocStringType, ParameterType, ParameterType, ParameterType, ParameterType, ParameterType, ParameterType, ParameterType, ParameterType, ParameterType
  • Constructor Details

  • Method Details

    • saveSource

      protected java.nio.file.Path saveSource​(java.lang.String className, java.lang.String javaSource) throws java.io.IOException
      Throws:
      java.io.IOException
    • defineClass

      protected java.lang.Class defineClass​(java.lang.String className, java.nio.file.Path outputDir) throws java.io.IOException
      Throws:
      java.io.IOException
    • convertPackageToDirectories

      protected java.lang.String convertPackageToDirectories​(java.lang.String className, java.lang.String fileSuffix)