Interface EfestoContext<T extends EfestoListener>


  • public interface EfestoContext<T extends EfestoListener>
    The context of an execution
    • Method Detail

      • addEfestoListener

        default void addEfestoListener​(T toAdd)
        Add the given EfestoListener to the current Context
        Parameters:
        toAdd -
      • removeEfestoListener

        default void removeEfestoListener​(T toRemove)
        Remove the given EfestoListener from the current Context.
        Parameters:
        toRemove -
      • getEfestoListeners

        default Set<T> getEfestoListeners()
        Returns an unmodifiable set of the EfestoListeners registered with the current instance
      • getGeneratedClasses

        default Map<String,​byte[]> getGeneratedClasses​(FRI fri)
        Get previously generated classes with the key fri
        Parameters:
        fri -
        Returns:
        generatedClasses
      • addGeneratedClasses

        default void addGeneratedClasses​(FRI fri,
                                         Map<String,​byte[]> generatedClasses)
        Add generated classes with the key fri
        Parameters:
        fri -
        generatedClasses -
      • containsKey

        default boolean containsKey​(FRI fri)
        Returns true if this map contains a mapping for the fri
        Parameters:
        fri -
        Returns:
        true if this map contains a mapping for the fri
      • friKeySet

        default Set<FRI> friKeySet()
        Returns:
        Set of FRI key in this map