/// <summary> /// new_object_line = type invoke_line_args /// </summary> private NewObjectNode parseNewObjectLine() { var type = attempt(parseType); if (type == null) return null; var args = parseInvokeLineArgs().ToList(); if (args.Count == 0) return null; var node = new NewObjectNode(); node.TypeSignature = type; node.Arguments = args; return node; }
protected bool Equals(NewObjectNode other) { return base.Equals(other) && Equals(TypeSignature, other.TypeSignature); }