org.glassfish.pfl.dynamic.codegen.impl
Class TryStatement

java.lang.Object
  extended by org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
      extended by org.glassfish.pfl.dynamic.codegen.impl.NodeBase
          extended by org.glassfish.pfl.dynamic.codegen.impl.StatementBase
              extended by org.glassfish.pfl.dynamic.codegen.impl.TryStatement
All Implemented Interfaces:
AttributedObject, Node, Statement, CopyInterceptor

public final class TryStatement
extends StatementBase

Author:
Ken Cavanaugh

Method Summary
 void accept(Visitor visitor)
          Accept the visitor and allow it to perform actions on this Node.
 org.glassfish.pfl.basic.contain.Pair<Variable,BlockStatement> addCatch(Type type, String ident)
          Add a new Catch block to this try statement.
 BlockStatement bodyPart()
           
 Map<Type,org.glassfish.pfl.basic.contain.Pair<Variable,BlockStatement>> catches()
           
 BlockStatement finalPart()
           
 
Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
copy, copy, getAncestor, id, parent, parent, postCopy, preCopy, toString
 
Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
attributes, get, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.pfl.dynamic.codegen.impl.Node
copy, copy, getAncestor, id, parent, parent
 
Methods inherited from interface org.glassfish.pfl.dynamic.codegen.impl.AttributedObject
attributes, get, set
 

Method Detail

bodyPart

public BlockStatement bodyPart()

finalPart

public BlockStatement finalPart()

catches

public Map<Type,org.glassfish.pfl.basic.contain.Pair<Variable,BlockStatement>> catches()

addCatch

public org.glassfish.pfl.basic.contain.Pair<Variable,BlockStatement> addCatch(Type type,
                                                                              String ident)
Add a new Catch block to this try statement. type must be a non-primitive, non-array type, and may occur only once per try statement.


accept

public void accept(Visitor visitor)
Description copied from interface: Node
Accept the visitor and allow it to perform actions on this Node.

Specified by:
accept in interface Node
Overrides:
accept in class NodeBase


Copyright © 2013 Oracle. All Rights Reserved.