Pot.Cr

Pot.Cr {Object|Null|Void}

Pot.js と PotLite.js で利用可能。

Components.results のショートカット。

Components が利用可能な場合、
Pot.Cr が Components.results のショートカットとして利用できます。
Components が利用できない環境では、Pot.Cr は null または undefined になります。
Components が利用可能かどうかは、Pot.System.hasComponents で確認できます。
利用できる環境は、主に Mozilla Firefox Extension (AddOn), XUL 上 を想定しています。

// Pot.Cr を使った例:
// https://developer.mozilla.org/ja/Components.results

function Class() { /* ... */ }

Class.prototype = {

    /* ... */

    QueryInterface : function(id) {
        if (id.equals(Pot.Ci.IMyInterface)) {
            return this;
        }
        throw Pot.Cr.NS_ERROR_NO_INTERFACE;
    }
};