org.compass.core.util.asm.tree.analysis
Class Subroutine

java.lang.Object
  extended by org.compass.core.util.asm.tree.analysis.Subroutine

 class Subroutine
extends Object

A method subroutine (corresponds to a JSR instruction).

Author:
Eric Bruneton

Field Summary
(package private)  boolean[] access
           
(package private)  List callers
           
(package private)  LabelNode start
           
 
Constructor Summary
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

List callers
Constructor Detail

Subroutine

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

copy

public Subroutine copy()

merge

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


Copyright (c) 2004-2008 The Compass Project.