Definitions of double-edged:

  • adjective:   capable of being interpreted in two usually contradictory ways
    Example: "Double-edged praise"