1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_beans_encoder_ScannerState__ 5 #define __gnu_java_beans_encoder_ScannerState__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace java 17 { 18 namespace beans 19 { 20 namespace encoder 21 { 22 class Context; 23 class ObjectId; 24 class ScannerState; 25 } 26 } 27 } 28 } 29 } 30 31 class gnu::java::beans::encoder::ScannerState : public ::java::lang::Object 32 { 33 34 public: 35 ScannerState(); 36 public: // actually package-private 37 virtual void init(::java::lang::String *); 38 virtual ::java::lang::String * getName(); 39 virtual void enter(::gnu::java::beans::encoder::Context *); 40 public: // actually protected 41 virtual void enterImpl(::gnu::java::beans::encoder::Context *); 42 public: // actually package-private 43 virtual ::gnu::java::beans::encoder::Context * context(); 44 virtual jint getCalls(); 45 virtual void putSuccessor(jint, ::java::lang::String *); 46 virtual ::java::lang::String * getSuccessor(jint); 47 virtual void setDefaultSuccessor(::java::lang::String *); 48 virtual void methodInvocation(::java::lang::String *) = 0; 49 virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *) = 0; 50 virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *) = 0; 51 virtual void classResolution(::java::lang::String *) = 0; 52 virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0; 53 virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *) = 0; 54 virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0; 55 virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0; 56 virtual void arraySet(::java::lang::String *) = 0; 57 virtual void arrayGet(::java::lang::String *) = 0; 58 virtual void listGet() = 0; 59 virtual void listSet() = 0; 60 virtual void nullObject() = 0; 61 virtual void stringReference(::java::lang::String *) = 0; 62 virtual void objectReference(::gnu::java::beans::encoder::ObjectId *) = 0; 63 virtual void end() = 0; 64 virtual void enter(); 65 static const jint TRANSITION_METHOD_INVOCATION = 0; 66 static const jint TRANSITION_STATIC_METHOD_INVOCATION = 1; 67 static const jint TRANSITION_STATIC_FIELD_ACCESS = 2; 68 static const jint TRANSITION_CLASS_RESOLUTION = 3; 69 static const jint TRANSITION_OBJECT_INSTANTIATION = 4; 70 static const jint TRANSITION_PRIMITIVE_INSTANTIATION = 5; 71 static const jint TRANSITION_OBJECT_ARRAY_INSTANTIATION = 6; 72 static const jint TRANSITION_PRIMITIVE_ARRAY_INSTANTIATION = 7; 73 static const jint TRANSITION_ARRAY_SET = 8; 74 static const jint TRANSITION_ARRAY_GET = 9; 75 static const jint TRANSITION_LIST_SET = 10; 76 static const jint TRANSITION_LIST_GET = 11; 77 static const jint TRANSITION_NULL_OBJECT = 12; 78 static const jint TRANSITION_STRING_REFERENCE = 13; 79 static const jint TRANSITION_OBJECT_REFERENCE = 14; 80 static const jint TRANSITION_FIRST = 0; 81 static const jint TRANSITION_LAST = 14; 82 static ::java::lang::String * DEFAULT_STATE_NAME; 83 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultSuccessor; 84 static JArray< ::java::lang::String * > * transitionNames; 85 ::java::util::HashMap * transitions; 86 jint calls; 87 ::gnu::java::beans::encoder::Context * context__; 88 ::java::lang::String * name; 89 static jboolean $assertionsDisabled; 90 public: 91 static ::java::lang::Class class$; 92 }; 93 94 #endif // __gnu_java_beans_encoder_ScannerState__ 95