|
| | ~ArgumentNode () override=default |
| |
| const char * | GetIdPrefix () const override |
| |
| bool | CanBeEdgeHead () const override |
| |
| void | SetOutsideSource (const Port &outsideSource) |
| |
| | ~Node () override=default |
| |
| Node & | GetNode () override |
| |
| Graph & | GetGraph () override |
| |
| virtual void | SetShape (std::string shape) |
| |
| void | SetFillColor (std::string color) override |
| |
| void | OutputDotPortId (std::ostream &out) const override |
| |
| void | Output (std::ostream &out, OutputFormat format, size_t indent) const |
| |
| virtual void | OutputSubgraphs (std::ostream &out, OutputFormat format, size_t indent) const |
| |
| | ~Port () override=default |
| |
| virtual bool | CanBeEdgeTail () const |
| |
| const std::vector< Edge * > & | GetConnections () const |
| |
| bool | HasOutgoingEdges () const |
| |
| bool | HasIncomingEdges () const |
| |
| void | OutputIncomingEdgesASCII (std::ostream &out) const |
| |
| virtual | ~GraphElement ()=default |
| |
| | GraphElement () |
| |
| | GraphElement (const GraphElement &other)=delete |
| |
| | GraphElement (GraphElement &&other)=delete |
| |
| GraphElement & | operator= (const GraphElement &other)=delete |
| |
| GraphElement & | operator= (GraphElement &&other)=delete |
| |
| std::string | GetFullId () const |
| |
| const Graph & | GetGraph () const |
| |
| void | SetLabel (std::string label) |
| |
| void | AppendToLabel (std::string_view text, std::string_view sep="\n") |
| |
| bool | HasLabel () const |
| |
| const std::string & | GetLabel () const |
| |
| std::string_view | GetLabelOr (std::string_view otherwise) const |
| |
| size_t | GetUniqueIdSuffix () const |
| |
| template<typename T > |
| void | SetProgramObject (const T &object) |
| |
| void | RemoveProgramObject () |
| |
| bool | HasProgramObject () const noexcept |
| |
| uintptr_t | GetProgramObject () const noexcept |
| |
| void | SetAttribute (const std::string &attribute, std::string value) |
| |
| void | SetAttributeObject (const std::string &attribute, uintptr_t object) |
| |
| template<typename T > |
| void | SetAttributeObject (const std::string &attribute, const T &object) |
| |
| void | SetAttributeGraphElement (const std::string &attribute, const GraphElement &element) |
| |
| bool | HasAttribute (const std::string &attribute) const |
| |
| std::optional< std::string_view > | GetAttributeString (const std::string &attribute) const |
| |
| std::optional< uintptr_t > | GetAttributeObject (const std::string &attribute) const |
| |
| const GraphElement * | GetAttributeGraphElement (const std::string &attribute) const |
| |
| bool | RemoveAttribute (const std::string &attribute) |
| |
| virtual void | Finalize () |
| |
| bool | IsFinalized () const |
| |
| void | OutputAttributes (std::ostream &out, AttributeOutputFormat format) const |
| |
Node representing a port where values enter the graph. All argument nodes are rendered in order at the top of the graph.
Definition at line 610 of file GraphWriter.hpp.
| void jlm::util::graph::ArgumentNode::OutputASCII |
( |
std::ostream & |
out, |
|
|
size_t |
indent |
|
) |
| const |
|
overrideprotectedvirtual |
Outputs the node in ASCII format to the ostream out, indented by indent levels. In this format, attributes are ignored, and edges are only included implicitly, by listing the origins of all edges pointing into this node.
Reimplemented from jlm::util::graph::Node.
Definition at line 937 of file GraphWriter.cpp.