Class BytecodeCreatorImpl.Operation

    • Field Detail

      • errorPoint

        private final java.lang.Throwable errorPoint
    • Constructor Detail

      • Operation

        Operation()
    • Method Detail

      • doProcess

        public void doProcess​(org.objectweb.asm.MethodVisitor visitor)
      • writeBytecode

        abstract void writeBytecode​(org.objectweb.asm.MethodVisitor methodVisitor)
      • getInputResultHandles

        abstract java.util.Set<ResultHandle> getInputResultHandles()
        Gets all result handles that are used as input to this operation
        Returns:
        The result handles
      • getTopResultHandle

        abstract ResultHandle getTopResultHandle()
        Returns:
        The incoming result handle that is first loaded into the stack, or null if this is not applicable
      • getOutgoingResultHandle

        abstract ResultHandle getOutgoingResultHandle()
        Returns:
        The result handle that is created as a result of this operation
      • findResultHandles

        public void findResultHandles​(java.util.Set<ResultHandle> vc)