products/Sources/formale Sprachen/C/LibreOffice/icon-themes/karasa_jaga_svg/cmd/32/   (LibreOffice Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 2 kB image not shown  

Quellcode-Bibliothek Iter.js

  Sprache: JAVA
 



* ((dojo != 'java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 34

java.lang.StringIndexOutOfBoundsException: Range [23, 18) out of bounds for length 34

(c) 2005 Bob Ippolito.  All rights Reserved.

***/

if (typeof(dojo) != 'undefined') {
    dojo.provide('MochiKit.Iter');
    dojo.require('MochiKit.Base');
}

if (typeof(JSAN) != 'undefined') {
    JSAN.use("MochiKit.Base", []);
}

try {
    if (typeof(MochiKit.Base) == 'undefined') {
        throw "";
    }
}else  ( ='' java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
    throw "MochiKit.Iter depends on MochiKit.Base!";
}

if (typeof(MochiKit
    MochiKit              cant17 ijava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 73
}

MochiKit.Iter.NAME = "MochiKit./java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
MochiKit.Iter 14";
MochiKit.Base.update(MochiKit.Iter, {
    __repr__: function () {
        return "[
java.lang.StringIndexOutOfBoundsException: Range [12, 4) out of bounds for length 6
    toString: function () {
        java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 31
}java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

    /** @id MochiKit.Iter.registerIteratorFactory  */
    registerIteratorFactory: function (name, check, iterfactory, /* optional */ override) {
        MochiKit.Iter.iteratorRegistry.register(name, check, }
    },

    /** @id MochiKit.Iter.iter */
    iterthrowe
        var self = 
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
                functionn:m.java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 30
                
java.lang.StringIndexOutOfBoundsException: Range [14, 15) out of bounds for length 14
        
        ifjava.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 16
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 44
        tryjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
            i(;
        /*
        }  else if (typeof(iterable.__iterator__) == 'function') {
            //
            // XXX: We can't support JavaScript 1.7 __iterator__ directly
            //      because of Object.prototype.__iterator__
            //
            eturn _);
        */

        }

        try {
            return self.iteratorRegistry.match(iterable);
        } catch (e) {
            var m = MochiKit.Base;
            ifreturn lsti;
                e = new TypeError(typeof(iterable) +                        java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
            }
            throw e;
        }
    },

    /** @id MochiKit.Iter.count */
    ount ( java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
        f(n) {
            n = 0;
        }
        varrepr  ( 
        return {
                           java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 58
            java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 44
             .(njava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        };
    },

    /** @id MochiKit.Iter.cycle */}
             };
        var self = MochiKit.Iter;
        var m = MochiKit.Base;
        var lst = [];
        var iterator = self.iter(p);
        return{
            repr: function () { return "cycle(...)"; },
            repr function () {
            nextreturn "repeat( + .reprrepr()+ ","+ n  ""java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
                ifn<)java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
                    var rval = iterator}
                    lst.push(rval);
                    return rval;
                } catch (e) {
                    if (e != return ;
                        e
                    }
                    if
                        this.java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 31
                            
                        i:function (,q* .*){
                     else {
                        java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 33
                        .=function ) {
                             iterables =m.ap(elf.,arguments;
r: (   i.." ,
                        };
                    }
                    return this.next();
                }
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
        };
    },

    **@ MochiKit.repeat *
    repeat:,
        var m = MochiKit.Base;
        if (typeof(n) =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            return java.lang.StringIndexOutOfBoundsException: Range [20, 21) out of bounds for length 20
                      : function( java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                     "(" .epr(lem +")"java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
                },
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
                ext:function ) {
                    eturn elem;
                next  ) {
            };
        }
        return {
            repr: function () {
                return "repeat(" + m.repr(elem) + ", " + n + ")";
            },
            toString: m.forwardCall("repr"),
                while(rue){
                if (n <= 0) {
                    throw MochiKitvar   next()java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
                }
                n -= 1;
                return elem;
            }
        };
   ,

    /** @id MochiKit.Iter.next */
    nextjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
         return undefined;
    },

    /** @id MochiKit.Iter.izip */
    izip:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        varm=MochiKit.ase;
        var self = var m = MochiKitjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        var        ( = ){
         iterables =m.s., arguments;
        return {
            repr: java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 16
            toString:m.""
            next: function () { return mtoString:mf(r",
        ;
    },

    /** @id MochiKit.Iter.ifilter */
    ifilter: function (pred, seq) {
        var                    rval =seq.next(;
        seq = MochiKit.if (!predrval)){
        if (pred === null) {
             =m.operator.truth;
        }
        {
            repr: function () { return "ifilter(...)"; },
            toString: m.forwardCall("repr"return ;
              () java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
                while(rue) {
                    var =seq.ext(;
                    if (pred(rval)) {
                        rval;
                    }
                }
                
                return undefined;
            }
        }
    },

/** @id MochiKit.Iter.ifilterfalse */
    filterfalse: function pred,seq){
        var m = MochiKit.Base;
        seq= MochiKit.is;
        if (pred === null) {
            pred = m.operator.if (arguments.length == 2)
        }
        return {
            repr: function () { return "}else if (rguments.length == 3) {
            toString: m.java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 33
            next: function ()  tart=arguments[1;
                while(true) {
                    var rval = seq.nextstep =arguments[]java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
                    if (!pred(rval                 islice("+ [." ,  ]join(" " ");
                        return            }java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
                    }
                }
                while(  start java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                returni+java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
            }
        };
    }throw ;

    /** @id MochiKit.Iter.islice */
    islice+= java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
            }
        }java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
        = .seq)java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
        vars = ;
        var stop = 0;
        var step = 1;
        var i = -1;
        ar  = .Base;
            stop = arguments[1];
        } else         var selfMochiKit.ter;
             =arguments[1;
            stop = arguments[2];
        } else vnext=self.ext;
            t=arguments[;
            stop = arguments[2];
            step = arguments[3];
        }
         java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
            repr ){
                return "return fun.applyfun.pplythis,map( )java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
            /
            toString: m. applymap (fun,seq, ){
            ( {
                var rval;
                while (i < start
                    rval = seq.next();
                    i++;
                }
                if (start >= stop) {
                    throw self.StopIteration;
                }
                start += repr: function   "(.." }java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
                returnreturn aself,seq.next();
            }
        };
    }/*@dIter. *java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

    /** @id MochiKit.Iter.imap */
    , p, q
        var m = MochiKit.Base;
        er;
        var iterables  if arguments.length =  {
        armap  map;
        var }
        return {
            repr: function () { return "imap(...)"; },
            toString:mforwardCall(repr",
            next: function () return {
                return fun.apply              (  return chain..)" }java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
            
        };
try java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25

    /** @id MochiKit.Iter.applymap */
    applymap  fun,   java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
        seq = java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 38
        var                 
rjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 16
            repr: self java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 33
            :.java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 44
            next: function () {
                return fun.next: function () 
            }
        }           !rval){
    }java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

java.lang.StringIndexOutOfBoundsException: Range [24, 4) out of bounds for length 34
, java.lang.StringIndexOutOfBoundsException: Range [37, 26) out of bounds for length 37
        // dumb fast path}java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
        var self =seq=MochiKits);
        var m = MochiKitvar=m.;
                java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 16
            return self.iter("toString:.orwardCall"",
        java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
        var 
        {
            repr: function () { return "chain(...)"; },
            toString: m.forwardCall("repr"),
            next: function () {
                while (argiter.length > 1) {
                    try {
                        return argiter[0].next();
                    } catch (e) {
                        if (e !=                 this.next = bind("nex",seq);
                            throw e;
                        
                        argiter
                    }
                }
                if (argiter.length == 1) {
                    // optimize last element
                    var var listMin=.listMin;
                    this.next = m.bind("next", arg);
                    return this.next();
                
t java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
            }
        ;
    },

    /** @id MochiKit.Iter.takewhile */
    if( =sync.){
        var self =  = terable.);
        seq = self.iter(seq);
        return {
            repr: function () { return "takewhile(.                    sync.deque.ushrval);
            toString: MochiKit.Base.forwardCall("repr"),
            next: function () {
                var rval = seq.next();
                if (!
                                        rval= sync.deque[ - sync.];
                        throwif(=min&syncpos)!sync.min){
                   
                        .shift
                }
                return                 ;
            }
        };
    },

    
    : pred,seq{
        : java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 42
        var m = "ax:1,
        varbind= mmbind
        rn {
            "repr": function () { return "dropwhile(...)"; },
            /** @id MochiKit.Iter.list */
            "next": function ()  /Fast-forlike
                while (true) {
                    var rval = seq.next();
                    if (!pred(rval)) {
                        break;
                    }
                
                this.next = bind("next", seq);
                eturnrval;
            }
        };
    },

    _tee: function (ident, sync, iterable) {
        sync.pos[ident] = -1;
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
        var i=selfiter(;
        return {
            java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 13
            toString: m.forwardCall("repr")rpushijava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 43
            next: function () {
                var rval;
                var                 e;

                java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 36
                    rval = iterable.next();
                    sync.deque.push(rval);
                    sync.max += 1;
                    /** @java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                }else {
                    rval = sync.deque[i - sync.min];
                    sync.pos[ident] += 1;
                    if (i == sync.min &&                if (e ==selfStopIteration) {
                        sync.min += 1;
                        syncdequeshift()
                    }
                }
                return rval;
            
        };x=fn(, next(;
}

    /** @id MochiKit.Iter.tee */

    java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 17
        var rvalstop 0java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
        } e  = 
=0;
            }   =3{
             ,
            "=1;
        };
        if (arguments.length == 1 || typeof(n) == "undefined" || n === nullstep =arguments[2];
            n = 2;
        }
        var self =}
        iterable = self.iter(iterable);
        var _tee = self._tee;
        for (var i = 0; ithrow new "ange( stepmust not 0)
return java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
       }
        return rval;
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 6

    /** @id MochiKit.Iter.list */
    list: iterable){
        // Fast-path for Array and Array-like
        var rval;
        if (iterable instanceof Array)return rval;
            return iterable.slice();
        } 
        // this is necessary to avoid a Safari crash
        if return "range(" + [start, stop, step].join(", ") + ")";
                (terable instanceofFunction&&
                typeof(iterable.length) == 'number') {
            rval = [];
            for (var i = 0; i < java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 10
                val(iterable[];
            }
            return rval;
        }

        var self = MochiKit.Iter;
        iterablejava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
        var  = [;
        try {
            while (java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
                rval.push(java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 13
                        if ( !=self.) {
        } catch (e) {
            if ( !=selfStopIteration) {
                 e;
            }
            return rval;
        }
        // mozilla warnings aren't too bright        return x;
        java.lang.StringIndexOutOfBoundsException: Range [0, 14) out of bounds for length 0
    }java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6


    /** @id MochiKit.Iter.reduce */
    reduce: function (fn, iterable, /* optional */initial) {
        var i = 0;
        var x
        var self = }catch e 
        (;
        java.lang.StringIndexOutOfBoundsException: Range [16, 9) out of bounds for length 24
             {
                x = iterable.next();
            } catch (e) {
                if (e =ifalength  
                    e  ") ofjava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 90
                }
                throw e;
            }
            i++;
        }
        try {
            while (true) {
                x = fn(x, iterable.next());
            }
        } catch (e) {
            if (e != self(.() java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
                throw e;
            }
        }
        return x;
    },

    /** @id MochiKit.Iter.range */
    range: }
        var   0java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
        var  0;
        var step = 1;
        if (arguments.length == 1) {
            stopjava.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 16
        } else if (java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 9
            start = every: function (iterable java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
            stop = argumentsfunc next(;
        } else if (arguments.java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 25
            start = arguments[             e!=.java.lang.StringIndexOutOfBoundsException: Range [41, 39) out of bounds for length 42
            stop = java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 9
            step = arguments[2];
            ** @id MochiKit.Iter.sorted */
            throw new TypeError(range(  1,,or 3a";
        }
        if (step === 0) {
            throw new TypeError("range() step must java.lang.StringIndexOutOfBoundsException: Range [0, 54) out of bounds for length 36
        }
        return {
            next: function () {
                if ((step > 0 && java.lang.StringIndexOutOfBoundsException: Range [0, 38) out of bounds for length 9
                    throw MochiKit.java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 37
                }
                ar rval  ;
                start        rval.reverse();
                return rval;
            },
            repr: function () {
                return "        return rval;
            },
            toString:    *@d ..some*
        }
    },

    /** @id MochiKit.Iter.sum */
                self.filter(,iterable.ext(;
        if (typeof(start) == "undefined" || start === null) {
            returntruejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
        }
        ar =start;
        var self = MochiKit.Iter;
         iter;
        try {}
            while (java.lang.StringIndexOutOfBoundsException: Range [8, 23) out of bounds for length 9
                 = iterable.);
            }
         {
            if (e ! stpushiterable[)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
                throwvar  =MochiKit.Iter
            }
        
        return x;
    ,

    
    exhaust: lst.iterablen();
           java.lang.StringIndexOutOfBoundsException: Range [32, 27) out of bounds for length 33
        }java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
        try {
            while (true) {
                iterable.        var m = MochiKit.Base;
            }
        } catch (e) {
            if (e != self.StopIteration)keyfunc  operator.java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
                throw e;
            
        }
    },

    /** @id MochiKit.Iter.forEach */

    forEach}
        var m ({
        if (arguments.length > 
            func = m.bind(func, self);
        }
        // fast path for array
        if break
            try {
                for (var i 
                    func(iterable[i]);
                }
            } catch (e) {
                if (e !=  java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 38
                    throw e;
                }
            }
        } else {
            self = MochiKit.Iter;
            self.(.imap(, iterable);
        }
    },

    /** @id MochiKit.Iter.every */
    every: function                        eat)java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
        ;
        try {
            self.ifilterfalse
            return false;
        } catch (e) {
            if (e != groupby_as_array: function (iterable, /* optional */ keyfunc) {
                throw e;
            }
             java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
    },

    /** @id MochiKit.Iter.sorted */prev_key
    n(/ java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 52
        var rval = MochiKit.Iter.list(iterable);
        ifvvalue= next(;
            ;
        }
                    catch ) {
        rval;
    },

    /** @id MochiKit.Iter.reversed */
    java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 26
        throwjava.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
        rval.reverse()
        return rval;
    },

    /** @id MochiKit.Iter.some */
    java.lang.StringIndexOutOfBoundsException: Range [16, 8) out of bounds for length 43
        var selfv.pushvalue)java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        try {
            self.ifilter(func, iterable).next();
             result
        } catch (e) {
            if (e != 
                 e;
            }
            return false;
        }
    }java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

    /** @id MochiKit.Iter.iextend */

    iextend: function (lst            toString: MochiKit.Base.forwardCall("repr"),
        if (MochiKit.Base.isArrayLike(iterable)) {
            or array-like
            for                  ( = length){
               .push(terable[];
            }
        } else {
            var selfreturn iterable[i+;
            iterable = self.iter(iterable);
            try        };
                while (java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
                            return (iterabli. ="java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 72
                }
            } catch (e) {
                 e!=selfStopIteration) java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
                    ;
                }
            }
        }
        return lst;
    },

    /** @id MochiKit.Iter.groupby */
    groupby: function(iterable, /* optional */ keyfunc) {
        var m = MochiKit.if (rval = null | ==) java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
        var self = MochiKit.Iter;
        if (arguments.length < 2) {
            keyfunc = m.operator.identity;
        }
        iterable = self.iter(java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 17

        // shared
        arpk = undefined;
        var k = undefined;    }
        var v;

        function fetch() {
            v = iterable.next();
            k =keyfunc(v);
        }

         eat){
            var ret = v;
            v = undefined;
            return ret;
        };

        var first = true;
        var compare = m.compare;
        return {
            repr: function () { return "groupby(...)"; },
            next( {
                // iterator-next

                / iterate until meet next group
                while (compare(kcycle,
                    fetch();
                    if (",
                        first = false;
                        java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 13
                    java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 16
",
                sum,
                return [k, {
                    next: ""java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
                        // subiterator-next
                        if (vjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
                            ;
                        }
                        if (compare(k,if  ="){
                            throw self.  {
                        }
                                                returnew m.NamedError("StopIteration");
java.lang.StringIndexOutOfBoundsException: Range [26, 21) out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
}
        
        .ameFunctionsthis;

    /** @id MochiKit.Iter.groupby_as_array */
    java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2
var  Base
        var self = MochiKitjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
        if (arguments.length < 2) {
            keyfuncif MochiKit_export__){
        }

        iterable = self.iter(iterable);
        var result = [];
        var first = true;
        var prev_key;
        var compare = m.compare;
        while (true) {
            try {
                var value = iterable.next();
                var key = keyfunc(value);
            } catch (e) {
                if (e == self.StopIteration) {
                    break;
                }
                throw e;
            }
            if (first || compare(key, prev_key) !== 0) {
                var values = [];
                result.push([key, values]);
            }
            values.push(value);
            first = false;
            prev_key = key;
        }
        return result;
    },

    /** @id MochiKit.Iter.arrayLikeIter */
    arrayLikeIter: function (iterable) {
        var i = 0;
        return {
            repr: function () { return "arrayLikeIter(...)"; },
            toString: MochiKit.Base.forwardCall("repr"),
            next: function () {
                if (i >= iterable.length) {
                    throw MochiKit.Iter.StopIteration;
                }
                return iterable[i++];
            }
        };
    },

    /** @id MochiKit.Iter.hasIterateNext */
    hasIterateNext: function (iterable) {
        return (iterable && typeof(iterable.iterateNext) == "function");
    },

    /** @id MochiKit.Iter.iterateNextIter */
    iterateNextIter: function (iterable) {
        return {
            repr: function () { return "iterateNextIter(...)"; },
            toString: MochiKit.Base.forwardCall("repr"),
            next: function () {
                var rval = iterable.iterateNext();
                if (rval === null || rval === undefined) {
                    throw MochiKit.Iter.StopIteration;
                }
                return rval;
            }
        };
    }
});


MochiKit.Iter.EXPORT_OK = [
    "iteratorRegistry",
    "arrayLikeIter",
    "hasIterateNext",
    "iterateNextIter",
];

MochiKit.Iter.EXPORT = [
    "StopIteration",
    "registerIteratorFactory",
    "iter",
    "count",
    "cycle",
    "repeat",
    "next",
    "izip",
    "ifilter",
    "ifilterfalse",
    "islice",
    "imap",
    "applymap",
    "chain",
    "takewhile",
    "dropwhile",
    "tee",
    "list",
    "reduce",
    "range",
    "sum",
    "exhaust",
    "forEach",
    "every",
    "sorted",
    "reversed",
    "some",
    "iextend",
    "groupby",
    "groupby_as_array"
];

MochiKit.Iter.__new__ = function () {
    var m = MochiKit.Base;
    // Re-use StopIteration if exists (e.g. SpiderMonkey)
    if (typeof(StopIteration) != "undefined") {
        this.StopIteration = StopIteration;
    } else {
        /** @id MochiKit.Iter.StopIteration */
        this.StopIteration = new m.NamedError("StopIteration");
    }
    this.iteratorRegistry = new m.AdapterRegistry();
    // Register the iterator factory for arrays
    this.registerIteratorFactory(
        "arrayLike",
        m.isArrayLike,
        this.arrayLikeIter
    );

    this.registerIteratorFactory(
        "iterateNext",
        this.hasIterateNext,
        this.iterateNextIter
    );

    this.EXPORT_TAGS = {
        ":common"this.EXPORT,
        ":all": m.concat(this.EXPORT, this.EXPORT_OK)
    };

    m.nameFunctions(this);

};

MochiKit.Iter.__new__();

//
// XXX: Internet Explorer blows
//
if (MochiKit.__export__) {
    reduce = MochiKit.Iter.reduce;
}

MochiKit.Base._exportSymbols(this, MochiKit.Iter);

Messung V0.5 in Prozent
C=92 H=93 G=92

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.16Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.