Generate code for Adaptive Decoding. This flag is only used for scala presently.
Map from included file names to the namespaces defined in those files.
Map from included file names to the namespaces defined in those files.
Creates a code fragment for the default value of the field.
Creates a code fragment for the default value of the field.
field to generate the default value for.
Whether this is for the alternate Immutable constructor which does not take an Option for construction required fields.
The default value for the specified type and mutability.
The default value for the specified type and mutability.
The default value for the unsafe empty value case.
The default value for the unsafe empty value case. These predefined values will be used to create field blob. For String, null is not valid value for required field.
The name used in RPC request, this needs to be same as Apache compiler
The name used in RPC request, this needs to be same as Apache compiler
Used to find the namespace in included files.
Used to find the namespace in included files. This does not need to match the corresponding GeneratorFactory.language.
****************** helper functions ***********************
****************** helper functions ***********************
Returns a String "_root_.scala.Product${N}[Type1, Type2, ...]" or "scala.Product".
Returns a String "_root_.scala.Product${N}[Type1, Type2, ...]" or "scala.Product".
When a named type is imported via include statement, we need to qualify it using its full namespace
When a named type is imported via include statement, we need to qualify it using its full namespace
Thrift Result struct that includes success or exceptions returned.
Thrift Result struct that includes success or exceptions returned.
Returns a String "_root_.scala.Tuple${N}[Type1, Type2, ...]"
Returns a String "_root_.scala.Tuple${N}[Type1, Type2, ...]"