Skip to content

OpenAnalysis::Exception

Exception is the abstract base class for all exceptions that can be thrown by Mint programs.

Synopsis

Declared in <src/midend/programAnalysis/OpenAnalysis/Utils/Exception.h>

class Exception;

Member Functions

Name

Description

Exception [constructor]

Default constructor

~Exception [destructor] [virtual]

Destructor

report [virtual]

Derived Classes

Name

Description

DeletingRootOfNonSingletonGraph

DuplicateEdge

DuplicateEdge exception is thrown if an edge being added is already a part of the graph.

DuplicateNode

DuplicateNode exception is thrown if a node being added is already a part of the graph.

EdgeInUse

EdgeInUse exception is thrown if an edge being added is already a part of another graph.

EmptyEdge

EmptyEdge exception is thrown if an edge being added is null (0)

EmptyNode

EmptyNode exception is thrown if a node being added is null (0)

NodeInUse

NodeInUse exception is thrown if a node being added is already a part of another graph.

NonexistentEdge

NonexistentEdge exception is thrown if an edge being deleted is not a part of the graph.

NonexistentNode

NonexistentNode exception is thrown if a node being deleted is not a part of the graph.

Unexpected_Break

Unexpected_Continue

Unexpected_Return

Created with MrDocs