Package org.jruby.ir.representations
Class IGVCFGVisitor
java.lang.Object
org.jruby.ir.representations.IGVCFGVisitor
Not a double visitor but I did not want both instr and dirgra
to have this visitor have an accept added to it. dirgra is
external package and instr I can foresee wanting a different
visitor altogether not accessed via CFG.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final List<Tuple<Integer,JumpTargetInstr>> (package private) final Map<BasicBlock,Integer> (package private) Instr(package private) final IGVInstrListener(package private) final PrintStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidBasicBlock(BasicBlock basicBlock) voidintprotected voidvisitBasicBlocks(CFG cfg) protected voidvisitEdges(CFG cfg) protected voidvisitInstrs(BasicBlock basicBlock)
-
Field Details
-
writer
-
indexOffsets
-
instrEdges
-
extraInstrEdges
-
lastInstr
Instr lastInstr -
listener
-
-
Constructor Details
-
IGVCFGVisitor
-
-
Method Details
-
visitBasicBlocks
-
visitEdges
-
visitInstrs
-
BasicBlock
-
CFG
-
Instr
-