00001 // AUTOMATICALLY GENERATED -- DO NOT EDIT! -*- c++ -*- 00002 00003 #ifndef class_i_h 00004 #define class_i_h 00005 00006 #include <algorithm> 00007 #include "downcast.h" 00008 #include "token.h" 00009 #include "except.h" 00010 #include "variable.h" 00011 #include "annotator.h" 00012 #include "function.h" 00013 #include "typedef.h" 00014 #include "init_handler.h" 00015 00016 /************************ Class_name_lookup_helper ***********************/ 00017 00018 class Class_name_lookup_helper : public Class_lookup_helper { 00019 std::string name; 00020 00021 public: 00022 Class_name_lookup_helper(std::string name); 00023 00024 ~Class_name_lookup_helper(); 00025 00026 bool predicate(Class_symbol* sym); 00027 00029 Symbol_pair get_result(); 00030 }; 00031 00032 #endif // class_i_h