Commit 0f1393d6 authored by Daniel Martin's avatar Daniel Martin

More 'int' return value documentation

parent 153a226a
...@@ -67,7 +67,7 @@ class MessageGenerator { ...@@ -67,7 +67,7 @@ class MessageGenerator {
virtual void GenerateStaticVariables(io::Printer* printer) = 0; virtual void GenerateStaticVariables(io::Printer* printer) = 0;
// Output code which initializes the static variables generated by // Output code which initializes the static variables generated by
// GenerateStaticVariables(). // GenerateStaticVariables(). Returns an estimate of bytecode size.
virtual int GenerateStaticVariableInitializers(io::Printer* printer) = 0; virtual int GenerateStaticVariableInitializers(io::Printer* printer) = 0;
// Generate the class itself. // Generate the class itself.
...@@ -97,6 +97,8 @@ class ImmutableMessageGenerator : public MessageGenerator { ...@@ -97,6 +97,8 @@ class ImmutableMessageGenerator : public MessageGenerator {
virtual void GenerateInterface(io::Printer* printer); virtual void GenerateInterface(io::Printer* printer);
virtual void GenerateExtensionRegistrationCode(io::Printer* printer); virtual void GenerateExtensionRegistrationCode(io::Printer* printer);
virtual void GenerateStaticVariables(io::Printer* printer); virtual void GenerateStaticVariables(io::Printer* printer);
// Returns an estimate of the number of bytes the printed code will compile to
virtual int GenerateStaticVariableInitializers(io::Printer* printer); virtual int GenerateStaticVariableInitializers(io::Printer* printer);
private: private:
...@@ -106,6 +108,8 @@ class ImmutableMessageGenerator : public MessageGenerator { ...@@ -106,6 +108,8 @@ class ImmutableMessageGenerator : public MessageGenerator {
}; };
void GenerateFieldAccessorTable(io::Printer* printer); void GenerateFieldAccessorTable(io::Printer* printer);
// Returns an estimate of the number of bytes the printed code will compile to
int GenerateFieldAccessorTableInitializer(io::Printer* printer); int GenerateFieldAccessorTableInitializer(io::Printer* printer);
void GenerateMessageSerializationMethods(io::Printer* printer); void GenerateMessageSerializationMethods(io::Printer* printer);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment