Interface StructuredControlflowCodeGenerator
-
- All Known Implementing Classes:
JSStructuredControlflowCodeGenerator
,OpenCLStructuredControlflowCodeGenerator
,WasmStructuredControlflowCodeGenerator
public interface StructuredControlflowCodeGenerator
-
-
Method Summary
-
-
-
Method Detail
-
registerVariables
void registerVariables(java.util.List<AbstractVar> variables)
-
write
void write(MethodInvocation node)
-
write
void write(Copy node)
-
startIfWithTrueBlock
void startIfWithTrueBlock(If node)
-
startIfElseBlock
void startIfElseBlock(If node)
-
finishIfBlock
void finishIfBlock()
-
startBlock
void startBlock(Sequencer.Block node)
-
finishBlock
void finishBlock(Sequencer.Block node, boolean emptyStack)
-
write
void write(LineNumberDebugInfo node)
-
write
void write(FrameDebugInfo node)
-
write
void write(Goto node)
-
write
void write(MonitorEnter node)
-
write
void write(MonitorExit node)
-
write
void write(Unwind node)
-
write
void write(Return node)
-
write
void write(ReturnValue node)
-
write
void write(SetInstanceField node)
-
write
void write(SetClassField node)
-
write
void write(ArrayStore node)
-
write
void write(ClassInitialization node)
-
writeBreakTo
void writeBreakTo(java.lang.String label)
-
writeContinueTo
void writeContinueTo(java.lang.String label)
-
startTryCatch
void startTryCatch(java.lang.String label)
-
startCatchBlock
void startCatchBlock()
-
startCatchHandler
void startCatchHandler(org.objectweb.asm.Type type)
-
finishCatchHandler
void finishCatchHandler()
-
writeRethrowException
void writeRethrowException()
-
finishTryCatch
void finishTryCatch()
-
startTableSwitch
void startTableSwitch(TableSwitch node)
-
finishLookupSwitch
void finishLookupSwitch()
-
finishTableSwitch
void finishTableSwitch()
-
startTableSwitchDefaultBlock
void startTableSwitchDefaultBlock()
-
finishTableSwitchDefaultBlock
void finishTableSwitchDefaultBlock()
-
startLookupSwitch
void startLookupSwitch(LookupSwitch node)
-
writeSwitchCase
void writeSwitchCase(int index)
-
writeSwitchDefaultCase
void writeSwitchDefaultCase()
-
finishSwitchDefault
void finishSwitchDefault()
-
finishSwitchCase
void finishSwitchCase()
-
-