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)  LabelNode start
           
 
Constructor Summary
private Subroutine()
           
  Subroutine(LabelNode start, int maxLocals, JumpInsnNode caller)
           
 
Method Summary
 Subroutine copy()
           
 boolean merge(Subroutine subroutine)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

LabelNode start

access

boolean[] access

callers

java.util.List callers
Constructor Detail

Subroutine

private Subroutine()

Subroutine

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

copy

public Subroutine copy()

merge

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