1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ 5 #define __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace javax 15 { 16 namespace net 17 { 18 namespace ssl 19 { 20 namespace provider 21 { 22 class Extension; 23 class ExtensionList; 24 class ExtensionList$ExtensionsIterator; 25 } 26 } 27 } 28 } 29 } 30 } 31 32 class gnu::javax::net::ssl::provider::ExtensionList$ExtensionsIterator : public ::java::lang::Object 33 { 34 35 public: 36 ExtensionList$ExtensionsIterator(::gnu::javax::net::ssl::provider::ExtensionList *); 37 jboolean hasNext(); 38 jboolean hasPrevious(); 39 ::gnu::javax::net::ssl::provider::Extension * ExtensionList$ExtensionsIterator$next(); 40 ::gnu::javax::net::ssl::provider::Extension * ExtensionList$ExtensionsIterator$previous(); 41 jint nextIndex(); 42 jint previousIndex(); 43 void ExtensionList$ExtensionsIterator$add(::gnu::javax::net::ssl::provider::Extension *); 44 void remove(); 45 void ExtensionList$ExtensionsIterator$set(::gnu::javax::net::ssl::provider::Extension *); 46 ::java::lang::Object * next(); 47 ::java::lang::Object * previous(); 48 void add(::java::lang::Object *); 49 void set(::java::lang::Object *); 50 private: 51 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount; 52 jint index; 53 jint size; 54 public: // actually package-private 55 ::gnu::javax::net::ssl::provider::ExtensionList * this$0; 56 public: 57 static ::java::lang::Class class$; 58 }; 59 60 #endif // __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ 61