Class Java.CatchClause

java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.CatchClause
All Implemented Interfaces:
Java.Locatable, Java.Scope
Enclosing class:
Java

public static class Java.CatchClause extends Java.Located implements Java.Scope
Representation of a JLS7 14.20.1 CATCH clause.
  • Field Details

    • catchParameter

      public final Java.CatchParameter catchParameter
      Container for the types and the name of the caught exception.
    • body

      public final Java.BlockStatement body
      Body of the CATCH clause.
    • enclosingTryStatement

      @Nullable private Java.TryStatement enclosingTryStatement
      Link to the enclosing TRY statement.
    • reachable

      public boolean reachable
      Flag for catch clause reachability analysis.
  • Constructor Details

  • Method Details

    • setEnclosingTryStatement

      public void setEnclosingTryStatement(Java.TryStatement enclosingTryStatement)
      Links this CATCH clause to the enclosing TRY statement.
    • getEnclosingScope

      public Java.Scope getEnclosingScope()
      Specified by:
      getEnclosingScope in interface Java.Scope
      Returns:
      The scope that encloses this scope, or null
    • toString

      public String toString()
      Overrides:
      toString in class Object