1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_beans_encoder_GenericScannerState__ 5 #define __gnu_java_beans_encoder_GenericScannerState__ 6 7 #pragma interface 8 9 #include <gnu/java/beans/encoder/ScannerState.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace beans 17 { 18 namespace encoder 19 { 20 class Context; 21 class GenericScannerState; 22 class ObjectId; 23 class Root; 24 } 25 } 26 } 27 } 28 } 29 30 class gnu::java::beans::encoder::GenericScannerState : public ::gnu::java::beans::encoder::ScannerState 31 { 32 33 public: // actually package-private 34 GenericScannerState(::gnu::java::beans::encoder::Root *); 35 GenericScannerState(::gnu::java::beans::encoder::Root *, jint); 36 public: // actually protected 37 virtual void enterImpl(::gnu::java::beans::encoder::Context *); 38 public: // actually package-private 39 virtual void methodInvocation(::java::lang::String *); 40 virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *); 41 virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *); 42 virtual void classResolution(::java::lang::String *); 43 virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 44 virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *); 45 virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 46 virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 47 virtual void arraySet(::java::lang::String *); 48 virtual void arrayGet(::java::lang::String *); 49 virtual void listGet(); 50 virtual void listSet(); 51 virtual void nullObject(); 52 virtual void stringReference(::java::lang::String *); 53 virtual void objectReference(::gnu::java::beans::encoder::ObjectId *); 54 virtual void end(); 55 virtual void enter(); 56 private: 57 jint __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::ScannerState)))) skipElements; 58 jint initialSkipElements; 59 public: // actually package-private 60 ::gnu::java::beans::encoder::Root * root; 61 ::java::util::HashMap * skipValues; 62 public: 63 static ::java::lang::Class class$; 64 }; 65 66 #endif // __gnu_java_beans_encoder_GenericScannerState__ 67