| 
					
				 | 
			
			
				@@ -49,6 +49,16 @@ class LIBPROTOC_EXPORT Generator 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       GeneratorContext* generator_context, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       string* error) const; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // To skip reserved keywords in php, some generated classname are prefixed. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // Other code generators may need following API to figure out the actual 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // classname. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LIBPROTOC_EXPORT std::string GeneratedClassName( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const google::protobuf::Descriptor* desc); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LIBPROTOC_EXPORT std::string GeneratedClassName( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const google::protobuf::EnumDescriptor* desc); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LIBPROTOC_EXPORT std::string GeneratedClassName( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const google::protobuf::ServiceDescriptor* desc); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }  // namespace php 
			 |