SandMark version 2.0


sandmark.obfuscate.boolsplitter.dtree
Class JumpStmt

java.lang.Object
  |
  +--sandmark.obfuscate.boolsplitter.dtree.Node
        |
        +--sandmark.obfuscate.boolsplitter.dtree.Stmt
              |
              +--sandmark.obfuscate.boolsplitter.dtree.JumpStmt
Direct Known Subclasses:
GotoStmt, IfStmt, JsrStmt, RetStmt, ReturnExprStmt, ReturnStmt, SwitchStmt, ThrowStmt

public abstract class JumpStmt
extends Stmt

JumpStmt is the super class for several classes that represent statements that chang the flow of control in a program.

See Also:
GotoStmt, IfStmt, JsrStmt

Field Summary
(package private)  java.util.Set catchTargets
           
 
Fields inherited from class sandmark.obfuscate.boolsplitter.dtree.Node
key, parent, valueNumber
 
Constructor Summary
JumpStmt()
           
 
Method Summary
 java.util.Collection catchTargets()
          The Block containing this JumpStmt may lie within a try block (i.e. it is a protected block).
protected  Node copyInto(Node node)
          Copies the contents of one Node into another.
 
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Stmt
cleanupOnly, clone
 
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Node
block, cleanup, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visit, visitChildren, visitForceChildren, visitOnly
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

catchTargets

java.util.Set catchTargets
Constructor Detail

JumpStmt

public JumpStmt()
Method Detail

catchTargets

public java.util.Collection catchTargets()
The Block containing this JumpStmt may lie within a try block (i.e. it is a protected block). If so, then catchTargets() returns a set of Blocks that begin the exception handler for the exception that may be thrown in the protected block.


copyInto

protected Node copyInto(Node node)
Description copied from class: Node
Copies the contents of one Node into another.

Overrides:
copyInto in class Node
Parameters:
node - A Node from which to copy.
Returns:
node containing the contents of this Node.

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002