Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 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);
     }
 }