class TraceGraph::TraceNode
Attributes
children_for_tree_graph[RW]
class_name[RW]
is_duplicate[RW]
label[RW]
label_for_tree_graph[RW]
sub_nodes[RW]
Public Class Methods
new(label, is_duplicate: false, class_name: nil)
click to toggle source
# File lib/trace_graph/trace_node.rb, line 14 def initialize(label, is_duplicate: false, class_name: nil) self.label = label self.is_duplicate = is_duplicate self.sub_nodes = [] self.class_name = class_name end
Public Instance Methods
<<(child_node)
click to toggle source
# File lib/trace_graph/trace_node.rb, line 21 def << child_node sub_nodes << child_node end
first()
click to toggle source
# File lib/trace_graph/trace_node.rb, line 29 def first sub_nodes.first end
node_count()
click to toggle source
# File lib/trace_graph/trace_node.rb, line 25 def node_count sub_nodes.length end
second()
click to toggle source
# File lib/trace_graph/trace_node.rb, line 33 def second sub_nodes[1] end