public static GraphNode ToGraphNode(StatementNode node) { var output = new GraphNode(node.GetHashCode(), "\"" + node.Representation + "\""); output.AddProperty("color", "black"); output.AddProperty("tooltip", nameof(StatementNode)); return(output); }
public override int GetHashCode() { unchecked { var hashCode = Category?.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ (Label?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (StatementNode?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Priority; hashCode = (hashCode * 397) ^ CategoryPriority; hashCode = (hashCode * 397) ^ InsertOffset; hashCode = (hashCode * 397) ^ CaretOffset; hashCode = (hashCode * 397) ^ (Text?.GetHashCode() ?? 0); return(hashCode); } }