1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_beans_encoder_ScanEngine__ 5 #define __gnu_java_beans_encoder_ScanEngine__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace beans 17 { 18 namespace encoder 19 { 20 class ObjectId; 21 class Root; 22 class ScanEngine; 23 class ScannerState; 24 class Writer; 25 } 26 } 27 } 28 } 29 namespace java 30 { 31 namespace beans 32 { 33 class Expression; 34 class Statement; 35 } 36 } 37 } 38 39 class gnu::java::beans::encoder::ScanEngine : public ::java::lang::Object 40 { 41 42 public: 43 ScanEngine(::java::io::OutputStream *); 44 private: 45 ::gnu::java::beans::encoder::ScannerState * register$(::java::lang::String *, ::gnu::java::beans::encoder::ScannerState *); 46 ::gnu::java::beans::encoder::ObjectId * retrieveId(::java::lang::Object *); 47 public: 48 virtual void writeExpression(::java::beans::Expression *); 49 virtual void end(); 50 virtual void revoke(); 51 virtual void writeStatement(::java::beans::Statement *); 52 virtual jboolean writeObject(::java::lang::Object *); 53 virtual void flush(); 54 virtual void close(); 55 private: 56 void transition(jint); 57 public: // actually package-private 58 virtual void methodInvocation(::java::lang::String *); 59 virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *); 60 virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *); 61 virtual void classResolution(::java::lang::String *); 62 virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 63 virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *); 64 virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 65 virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *); 66 virtual void arraySet(::java::lang::String *); 67 virtual void arrayGet(::java::lang::String *); 68 virtual void listSet(); 69 virtual void listGet(); 70 virtual void nullObject(); 71 virtual void stringReference(::java::lang::String *); 72 virtual void objectReference(::gnu::java::beans::encoder::ObjectId *); 73 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) DEBUG; 74 ::java::util::HashMap * states; 75 ::java::util::Stack * parents; 76 ::gnu::java::beans::encoder::ScannerState * current; 77 ::gnu::java::beans::encoder::Root * root; 78 ::gnu::java::beans::encoder::Writer * writer; 79 ::java::util::IdentityHashMap * objects; 80 static jboolean $assertionsDisabled; 81 public: 82 static ::java::lang::Class class$; 83 }; 84 85 #endif // __gnu_java_beans_encoder_ScanEngine__ 86