The list of exception handlers, ordered from innermost to outermost.
Is this method deferred ('abstract' in Java sense)?
local variables and method parameters
Merge together blocks that have a single successor which has a single predecessor.
Merge together blocks that have a single successor which has a single predecessor. Exception handlers are taken into account (they might force to break a block of straight line code like that).
This method should be most effective after heavy inlining.
method parameters
(iMethod: math.Ordered[ICodes.IMethod]).<(that)
(iMethod: math.Ordered[ICodes.IMethod]).<=(that)
(iMethod: math.Ordered[ICodes.IMethod]).>(that)
(iMethod: math.Ordered[ICodes.IMethod]).>=(that)
(iMethod: math.Ordered[ICodes.IMethod]).compare(that)
(iMethod: math.Ordered[ICodes.IMethod]).compareTo(that)
Represents a method in ICode. Local variables contain both locals and parameters, similar to the way the JVM 'sees' them.
Locals and parameters are added in reverse order, as they are kept in cons-lists. The 'builder' is responsible for reversing them and putting them back, when the generation is finished (GenICode does that).