|
@@ -67,7 +67,11 @@ class ExtensionGenerator {
|
|
|
virtual ~ExtensionGenerator() {}
|
|
virtual ~ExtensionGenerator() {}
|
|
|
|
|
|
|
|
virtual void Generate(io::Printer* printer) = 0;
|
|
virtual void Generate(io::Printer* printer) = 0;
|
|
|
|
|
+
|
|
|
|
|
+ // Returns an estimate of the number of bytes the printed code will compile to
|
|
|
virtual int GenerateNonNestedInitializationCode(io::Printer* printer) = 0;
|
|
virtual int GenerateNonNestedInitializationCode(io::Printer* printer) = 0;
|
|
|
|
|
+
|
|
|
|
|
+ // Returns an estimate of the number of bytes the printed code will compile to
|
|
|
virtual int GenerateRegistrationCode(io::Printer* printer) = 0;
|
|
virtual int GenerateRegistrationCode(io::Printer* printer) = 0;
|
|
|
|
|
|
|
|
protected:
|
|
protected:
|