alias
Ruby の alias には2種類あります。メソッドに別名をつけるalias(NODE_ALIAS)と、グローバル変数に別名をつけるalias(NODE_VALIAS)です。
ノード | コード |
---|---|
NODE_ALIAS | alias newmethod oldname |
NODE_ALIAS | alias :newmethod :oldname |
NODE_VALIAS | alias $newname $oldname |
YARVではどちらも、一個の alias 命令に変換されます。命令の第一引数で、どっちの別名かを区別します。
;; alias newmethod oldname alias false, :newmethod, :oldname ;; alias $newname $oldname alias true, :newname, :oldname