Class GenericGenerators.ConditionalMerger

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.Object> generatedInstructions  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ConditionalMerger()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.objectweb.asm.tree.InsnList generate()
      Generate final instruction list.
      GenericGenerators.ConditionalMerger mergeIf​(boolean condition, java.util.function.Supplier<java.lang.Object[]> insnsSupplier)
      Generates a set of instructions if a certain condition is met.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • generatedInstructions

        private java.util.List<java.lang.Object> generatedInstructions
    • Constructor Detail

      • ConditionalMerger

        private ConditionalMerger()
    • Method Detail

      • mergeIf

        public GenericGenerators.ConditionalMerger mergeIf​(boolean condition,
                                                           java.util.function.Supplier<java.lang.Object[]> insnsSupplier)
        Generates a set of instructions if a certain condition is met.
        Parameters:
        condition - condition
        insnsSupplier - supplier that generates instructions
        Returns:
        this conditional merger