Interface IrNodeVisitor<C,R>

All Known Implementing Classes:
DefaultIrNodeVisitor

public interface IrNodeVisitor<C,R>
  • Method Details

    • process

      default R process(IrNode node, C context)
    • visitNode

      default R visitNode(IrNode node, C context)
    • visitRoutine

      default R visitRoutine(IrRoutine node, C context)
    • visitVariable

      default R visitVariable(IrVariable node, C context)
    • visitBlock

      default R visitBlock(IrBlock node, C context)
    • visitBreak

      default R visitBreak(IrBreak node, C context)
    • visitContinue

      default R visitContinue(IrContinue node, C context)
    • visitIf

      default R visitIf(IrIf node, C context)
    • visitRepeat

      default R visitRepeat(IrRepeat node, C context)
    • visitLoop

      default R visitLoop(IrLoop node, C context)
    • visitReturn

      default R visitReturn(IrReturn node, C context)
    • visitSet

      default R visitSet(IrSet node, C context)
    • visitWhile

      default R visitWhile(IrWhile node, C context)