[
https://issues.apache.org/jira/browse/THRIFT-6346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer reassigned THRIFT-6346:
----------------------------------
Assignee: Sylwester Lachiewicz (was: Jens Geyer)
> Remove dead code from the Java ME, Dart, Mermaid and XSD generators
> -------------------------------------------------------------------
>
> Key: THRIFT-6346
> URL: https://issues.apache.org/jira/browse/THRIFT-6346
> Project: Thrift
> Issue Type: Improvement
> Components: Dart - Compiler, JavaME - Compiler, Mermaid - Compiler,
> XML/XSD - Compiler
> Affects Versions: 0.25.0
> Reporter: Sylwester Lachiewicz
> Assignee: Sylwester Lachiewicz
> Priority: Trivial
> Fix For: 0.26.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Found while porting the generators function for function:
> *
> [t_javame_generator::generate_generic_field_getters_setters|https://github.com/apache/thrift/blob/master/compiler/cpp/src/thrift/generate/t_javame_generator.cc#L1563]
> builds its getters and setters into local streams and never writes them
> ({{(void)out}}); {{get_java_type_string}} and
> {{generate_field_value_meta_data}} in the same file have no callers.
> *
> [t_dart_generator::get_dart_type_string|https://github.com/apache/thrift/blob/master/compiler/cpp/src/thrift/generate/t_dart_generator.cc#L1363]
> has no callers.
> *
> [t_mmd_generator.cc:125|https://github.com/apache/thrift/blob/master/compiler/cpp/src/thrift/generate/t_mmd_generator.cc#L125]
> assigns {{service_name_}} right after {{t_generator::generate_program}} has
> assigned the same value, and never reads it.
> *
> [t_xsd_generator::generate_service|https://github.com/apache/thrift/blob/master/compiler/cpp/src/thrift/generate/t_xsd_generator.cc#L286]
> stores each exception field's type in a {{map<string, t_struct*>}} through a
> C-style cast although the type can be a {{t_typedef}}; every reader only
> needs a {{t_type*}}.
> Removing them changes no output (checked on tutorial.thrift for all four
> generators).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)