NativeIterator.class
1 ���� 1 � � � � � � � 2 � 3 � 4 � � � 5 � 6 � 7 � � 8 � � 9 � � C 10 � � � 11 � � 12 @ � � 13 � � 14 � � � � � � � 15 � � 16 � 17 � 18 � � 19 @ � 20 � � 21 � 22 � 23 � � � � 24 � � 25 � � 26 � � 27 � � � � 28 � � 29 � � � 30 - � 31 � � 32 � � 33 � � 34 � � 35 � 36 � 37 � � 38 � 39 � 40 � � 41 � � � 42 � 43 : � 44 � � 45 � � 46 � � � WrappedJavaIterator InnerClasses StopIteration serialVersionUID J ConstantValueƖ�VbmƟ ITERATOR_TAG Ljava/lang/Object; STOP_ITERATION Ljava/lang/String; ITERATOR_PROPERTY_NAME Id_constructor I Id_next Id___iterator__ MAX_PROTOTYPE_ID objectIterator init -(Lorg/mozilla/javascript/ScriptableObject;Z)V Code LineNumberTable LocalVariableTable scope )Lorg/mozilla/javascript/ScriptableObject; sealed Z iterator 'Lorg/mozilla/javascript/NativeIterator; obj %Lorg/mozilla/javascript/NativeObject; <init> ()V this (Ljava/lang/Object;)V getStopIterationObject 7(Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; #Lorg/mozilla/javascript/Scriptable; top getClassName ()Ljava/lang/String; initPrototypeId (I)V id s arity 47 execIdCall �(Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; f )Lorg/mozilla/javascript/IdFunctionObject; cx Lorg/mozilla/javascript/Context; thisObj args [Ljava/lang/Object; jsConstructor �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; argument Ljava/util/Iterator; 48 jsIterator keyOnly result LocalVariableTypeTable Ljava/util/Iterator<*>; next W(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object; b Ljava/lang/Boolean; findPrototypeId (Ljava/lang/String;)I X s_length <clinit> 49 SourceFile NativeIterator.java � � O � � O � O %org/mozilla/javascript/NativeIterator d e � � � W � 3org/mozilla/javascript/NativeIterator$StopIteration � � � � � � � � e � � I J � � V J � � � � Iterator constructor __iterator__ "java/lang/IllegalArgumentException � � � d � � � � � � s t � � | } � � � � � � J msg.no.properties � � � � � � � 9org/mozilla/javascript/NativeIterator$WrappedJavaIterator d 50 d g l m *org/mozilla/javascript/JavaScriptException h i d � � )org/mozilla/javascript/IdScriptableObject 'org/mozilla/javascript/ScriptableObject DONTENUM $org/mozilla/javascript/ScriptRuntime ENUMERATE_KEYS_NO_ITERATOR ENUMERATE_ARRAY_NO_ITERATOR exportAsJSClass P(ILorg/mozilla/javascript/Scriptable;Z)Lorg/mozilla/javascript/IdFunctionObject; &org/mozilla/javascript/NativeGenerator T(Lorg/mozilla/javascript/ScriptableObject;Z)Lorg/mozilla/javascript/NativeGenerator; getObjectPrototype H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; #org/mozilla/javascript/NativeObject setPrototype &(Lorg/mozilla/javascript/Scriptable;)V setParentScope 51 sealObject defineProperty K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)V associateValue 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getTopLevelScope getTopScopeValue I(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Ljava/lang/Object; java/lang/String valueOf (I)Ljava/lang/String; (Ljava/lang/String;)V initPrototypeMethod )(Ljava/lang/Object;ILjava/lang/String;I)V 'org/mozilla/javascript/IdFunctionObject hasTag (Ljava/lang/Object;)Z methodId ()I incompatibleCallError M(Lorg/mozilla/javascript/IdFunctionObject;)Lorg/mozilla/javascript/EcmaError; org/mozilla/javascript/Undefined instance toString &(Ljava/lang/Object;)Ljava/lang/String; 52 typeError1 H(Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; toObject Z(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; toBoolean org/mozilla/javascript/VMBridge !Lorg/mozilla/javascript/VMBridge; getJavaIterator k(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Ljava/util/Iterator; org/mozilla/javascript/Context getWrapFactory &()Lorg/mozilla/javascript/WrapFactory; :(Ljava/util/Iterator;Lorg/mozilla/javascript/Scriptable;)V "org/mozilla/javascript/WrapFactory wrap z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 53 toIterator �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Z)Lorg/mozilla/javascript/Scriptable; enumInit G(Ljava/lang/Object;Lorg/mozilla/javascript/Context;I)Ljava/lang/Object; setEnumNumbers (Ljava/lang/Object;Z)V getClassPrototype Z(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Lorg/mozilla/javascript/Scriptable; enumNext '(Ljava/lang/Object;)Ljava/lang/Boolean; java/lang/Boolean booleanValue ()Z ((Ljava/lang/Object;Ljava/lang/String;I)V enumId F(Ljava/lang/Object;Lorg/mozilla/javascript/Context;)Ljava/lang/Object; length equals 1 @ D E F G I J K L F M L F N O F P Q O F R S O F T U O F T V J W X Y � E� Y� M,*� W*� W� Y� N-*� 54 � -*� � -� *-� *� -� W� Z * 55 / 0 3 6 7 &