=== Analysis of NodeOutputSlot ===

Inheritance Chain:
NodeOutputSlot (instance)
  |- NodeOutputSlot (prototype)
    |- NodeSlot (prototype)
      |- SlotBase (prototype)

Functions:
draw(ctx, options2) [NodeOutputSlot (prototype)]
drawCollapsed(ctx) [NodeSlot (prototype)]
isValidTarget(fromSlot) [NodeOutputSlot (prototype)]
renderingColor(colorContext) [SlotBase (prototype)]
  renderingColor(colorContext) {
      return this.isConnected ? this.color_on || colorContext.getConnectedColor(this.type) : this.color_off || colorContext.getDisconnectedColor(this.type);
    }

Getters:
collapsedPos [NodeOutputSlot (prototype)]
  get collapsedPos() {
      return [
        this.#node._collapsed_width ?? LiteGraph.NODE_COLLAPSED_WIDTH,
        LiteGraph.NODE_TITLE_HEIGHT * -0.5
      ];
    }
highlightColor [NodeSlot (prototype)]
  get highlightColor() {
      return LiteGraph.NODE_TEXT_HIGHLIGHT_COLOR ?? LiteGraph.NODE_SELECTED_TITLE_COLOR ?? LiteGraph.NODE_TEXT_COLOR;
    }
isConnected [NodeOutputSlot (prototype)]
  get isConnected() {
      return this.links != null && this.links.length > 0;
    }
isWidgetInputSlot [NodeOutputSlot (prototype)]
  get isWidgetInputSlot() {
      return false;
    }
node [NodeSlot (prototype)]
  get node() {
      return this.#node;
    }
renderingLabel [NodeSlot (prototype)]
  get renderingLabel() {
      return this.label || this.localized_name || this.name || "";
    }

Summary:
  |- Total members: 10
  |- Functions: 4
  |- Getters: 6
  |- Setters: 0
  |- Own members: 0
  |- Inherited members: 10
  |- Async members: 0
  |- With source code: 7