Jode 1.90-CVS
Build Aug 6, 2004

Uses of Class
net.sf.jode.flow.VariableStack

Packages that use VariableStack
net.sf.jode.flow   
 

Uses of VariableStack in net.sf.jode.flow
 

Fields in net.sf.jode.flow declared as VariableStack
static VariableStack VariableStack.EMPTY
           
 

Methods in net.sf.jode.flow that return VariableStack
 VariableStack RetBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack InstructionBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack JsrBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack LoopBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack ConditionalBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack ContinueBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack FinallyBlock.mapStackToLocal(VariableStack stack)
          A finally block starts with empty stack.
 VariableStack SpecialBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack CatchBlock.mapStackToLocal(VariableStack stack)
          A catch block pushes the exception on the stack, iff a local doesn't exists.
 VariableStack SwitchBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack IfThenElseBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack VariableStack.pop(int count)
           
 VariableStack VariableStack.push(LocalInfo li)
           
 VariableStack VariableStack.poppush(int count, LocalInfo li)
           
 VariableStack VariableStack.peek(int count)
           
static VariableStack VariableStack.merge(VariableStack first, VariableStack second)
          Merge to VariableStacks.
 VariableStack VariableStack.executeSpecial(SpecialBlock special)
           
 VariableStack ReturnBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack BreakBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack SequentialBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack TryBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack StructuredBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 

Methods in net.sf.jode.flow with parameters of type VariableStack
 VariableStack RetBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack InstructionBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack JsrBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 void FlowBlock.mapStackToLocal(VariableStack initialStack)
          This is called after the analysis is completely done.
 VariableStack LoopBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 void LoopBlock.mergeContinueStack(VariableStack stack)
          Is called by BreakBlock, to tell us what the stack can be after a break.
 void LoopBlock.mergeBreakedStack(VariableStack stack)
          Is called by BreakBlock, to tell us what the stack can be after a break.
 VariableStack ConditionalBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 void BreakableBlock.mergeBreakedStack(VariableStack stack)
          Is called by BreakBlock, to tell us what the stack can be after a break.
 VariableStack ContinueBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack FinallyBlock.mapStackToLocal(VariableStack stack)
          A finally block starts with empty stack.
 VariableStack SpecialBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack CatchBlock.mapStackToLocal(VariableStack stack)
          A catch block pushes the exception on the stack, iff a local doesn't exists.
 VariableStack SwitchBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 void SwitchBlock.mergeBreakedStack(VariableStack stack)
          Is called by BreakBlock, to tell us what the stack can be after a break.
 VariableStack IfThenElseBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 void VariableStack.merge(VariableStack other)
           
static VariableStack VariableStack.merge(VariableStack first, VariableStack second)
          Merge to VariableStacks.
 VariableStack ReturnBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack BreakBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 VariableStack SequentialBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack TryBlock.mapStackToLocal(VariableStack stack)
          This does take the instr into account and modifies stack accordingly.
 VariableStack StructuredBlock.mapStackToLocal(VariableStack stack)
          This is called after the analysis is completely done.
 


Jode 1.90-CVS
Build Aug 6, 2004

Copyright © 1998-2004 by Jochen Hoenicke.