Class TryStatement

java.lang.Object
de.fraunhofer.aisec.cpg.graph.Node
de.fraunhofer.aisec.cpg.graph.statements.Statement
de.fraunhofer.aisec.cpg.graph.statements.TryStatement
All Implemented Interfaces:
DeclarationHolder, Persistable, IVisitable<de.fraunhofer.aisec.cpg.graph.Node>

public class TryStatement
extends Statement
  • Constructor Details

    • TryStatement

      public TryStatement()
  • Method Details

    • getResources

      public @NonNull java.util.List<Statement> getResources()
    • getResourcesPropertyEdge

      public java.util.List<de.fraunhofer.aisec.cpg.graph.edge.PropertyEdge<Statement>> getResourcesPropertyEdge()
    • setResources

      public void setResources​(java.util.List<Statement> resources)
    • getTryBlock

      public CompoundStatement getTryBlock()
    • setTryBlock

      public void setTryBlock​(CompoundStatement tryBlock)
    • getFinallyBlock

      public CompoundStatement getFinallyBlock()
    • setFinallyBlock

      public void setFinallyBlock​(CompoundStatement finallyBlock)
    • getCatchClauses

      public @NonNull java.util.List<CatchClause> getCatchClauses()
    • getCatchClausesPropertyEdge

      public java.util.List<de.fraunhofer.aisec.cpg.graph.edge.PropertyEdge<CatchClause>> getCatchClausesPropertyEdge()
    • setCatchClauses

      public void setCatchClauses​(java.util.List<CatchClause> catchClauses)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class Statement
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Statement