org.objectweb.asm.tree.analysis
Class Subroutine

java.lang.Object
  extended by org.objectweb.asm.tree.analysis.Subroutine

 class Subroutine
extends java.lang.Object

A method subroutine (corresponds to a JSR instruction).

Author:
Eric Bruneton

Field Summary
(package private)  boolean[] access
           
(package private)  java.util.List callers
           
(package private)  Label start
           
 
Constructor Summary
private Subroutine()
           
  Subroutine(Label start, int maxLocals, JumpInsnNode caller)
           
 
Method Summary
 Subroutine copy()
           
 boolean merge(Subroutine subroutine, boolean checkOverlap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

Label start

access

boolean[] access

callers

java.util.List callers
Constructor Detail

Subroutine

private Subroutine()

Subroutine

public Subroutine(Label start,
                  int maxLocals,
                  JumpInsnNode caller)
Method Detail

copy

public Subroutine copy()

merge

public boolean merge(Subroutine subroutine,
                     boolean checkOverlap)
              throws AnalyzerException
Throws:
AnalyzerException