Uses of Interface
org.apache.bcel.verifier.structurals.Subroutine
-
Packages that use Subroutine Package Description org.apache.bcel.verifier.structurals A PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect. -
-
Uses of Subroutine in org.apache.bcel.verifier.structurals
Classes in org.apache.bcel.verifier.structurals that implement Subroutine Modifier and Type Class Description private class
Subroutines.SubroutineImpl
This inner class implements the Subroutine interface.Fields in org.apache.bcel.verifier.structurals declared as Subroutine Modifier and Type Field Description Subroutine
Subroutines. TOPLEVEL
This is referring to a special subroutine, namely the top level.Fields in org.apache.bcel.verifier.structurals with type parameters of type Subroutine Modifier and Type Field Description private java.util.Map<InstructionHandle,Subroutine>
Subroutines. subroutines
The map containing the subroutines found.Methods in org.apache.bcel.verifier.structurals that return Subroutine Modifier and Type Method Description Subroutine
Subroutines. getSubroutine(InstructionHandle leader)
Returns the Subroutine object associated with the given leader (that is, the first instruction of the subroutine).Subroutine
Subroutines. getTopLevel()
For easy handling, the piece of code that is not a subroutine, the top-level, is also modeled as a Subroutine object.Subroutine
Subroutines. subroutineOf(InstructionHandle any)
Returns the subroutine object associated with the given instruction.Subroutine[]
Subroutine. subSubs()
Returns the subroutines that are directly called from this subroutine.Subroutine[]
Subroutines.SubroutineImpl. subSubs()
Methods in org.apache.bcel.verifier.structurals with parameters of type Subroutine Modifier and Type Method Description private void
Subroutines.SubroutineImpl. getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<java.lang.Integer> set, Subroutine[] subs)
A recursive helper method for getRecursivelyAccessedLocalsIndices().private void
Subroutines. noRecursiveCalls(Subroutine sub, java.util.Set<java.lang.Integer> set)
This (recursive) utility method makes sure that no subroutine is calling a subroutine that uses the same local variable for the RET as themselves (recursively).
-