Chromium Code Reviews| Index: pkg/analyzer/lib/src/command_line/arguments.dart |
| diff --git a/pkg/analyzer/lib/src/command_line/arguments.dart b/pkg/analyzer/lib/src/command_line/arguments.dart |
| index f85a34eb0a3baa8b4f5fb7dc226ed4f15a8c4d1c..7c3a9e83ea45e325fabfe57c66bb04888ff24e87 100644 |
| --- a/pkg/analyzer/lib/src/command_line/arguments.dart |
| +++ b/pkg/analyzer/lib/src/command_line/arguments.dart |
| @@ -104,24 +104,40 @@ DartSdkManager createDartSdkManager( |
| * are those that are typically used to control the way in which the code is |
| * analyzed. |
| */ |
| -void defineAnalysisArguments(ArgParser parser, {bool hide: true}) { |
| - defineDDCAnalysisArguments(parser, hide: hide); |
| +void defineAnalysisArguments(ArgParser parser, {bool hide: true, ddc: false}) { |
|
Brian Wilkerson
2016/12/19 17:45:36
'ddc' --> 'bool ddc'
I'm not fond of the client-s
danrubel
2016/12/19 21:21:17
Yes, this is temporary until I can normalize DDC o
|
| + parser.addOption(defineVariableOption, |
| + abbr: 'D', |
| + allowMultiple: true, |
| + help: 'Define environment variables. For example, "-Dfoo=bar" defines an ' |
| + 'environment variable named "foo" whose value is "bar".'); |
| + |
| + parser.addOption(sdkPathOption, help: 'The path to the Dart SDK.'); |
| + parser.addOption(sdkSummaryPathOption, |
| + help: 'The path to the Dart SDK summary file.', hide: hide); |
| parser.addOption(analysisOptionsFileOption, |
| - help: 'Path to an analysis options file.'); |
| + help: 'Path to an analysis options file.', hide: ddc); |
| + |
| + parser.addOption(packageRootOption, |
| + abbr: 'p', |
| + help: 'The path to a package root directory (deprecated). ' |
| + 'This option cannot be used with --packages.'); |
| parser.addOption(packagesOption, |
| help: 'The path to the package resolution configuration file, which ' |
| 'supplies a mapping of package names to paths. This option cannot be ' |
| - 'used with --package-root.'); |
| + 'used with --package-root.', |
| + hide: ddc); |
| parser.addFlag(strongModeFlag, |
| - help: 'Enable strong static checks (https://goo.gl/DqcBsw)'); |
| + help: 'Enable strong static checks (https://goo.gl/DqcBsw)', hide: ddc); |
|
Brian Wilkerson
2016/12/19 17:45:36
I think this needs to include 'defaultsTo: ddc,'.
danrubel
2016/12/19 21:21:17
Good point. Done.
|
| parser.addFlag(noImplicitCastsFlag, |
| negatable: false, |
| - help: 'Disable implicit casts in strong mode (https://goo.gl/cTLz40)'); |
| + help: 'Disable implicit casts in strong mode (https://goo.gl/cTLz40)', |
| + hide: ddc); |
| parser.addFlag(noImplicitDynamicFlag, |
| negatable: false, |
| - help: 'Disable implicit dynamic (https://goo.gl/m0UgXD)'); |
| + help: 'Disable implicit dynamic (https://goo.gl/m0UgXD)', |
| + hide: ddc); |
| // |
| // Hidden flags and options. |
| // |
| @@ -129,51 +145,29 @@ void defineAnalysisArguments(ArgParser parser, {bool hide: true}) { |
| // help: 'Enable support for null-aware operators (DEP 9).', |
| // defaultsTo: false, |
| // negatable: false, |
| -// hide: hide); |
| +// hide: hide || ddc); |
| parser.addFlag(enableStrictCallChecksFlag, |
| help: 'Fix issue 21938.', |
| defaultsTo: false, |
| negatable: false, |
| - hide: hide); |
| + hide: hide || ddc); |
| parser.addFlag(enableInitializingFormalAccessFlag, |
| help: |
| 'Enable support for allowing access to field formal parameters in a ' |
| 'constructor\'s initializer list', |
| defaultsTo: false, |
| negatable: false, |
| - hide: hide); |
| + hide: hide || ddc); |
| parser.addFlag(enableSuperInMixinFlag, |
| help: 'Relax restrictions on mixins (DEP 34).', |
| defaultsTo: false, |
| negatable: false, |
| - hide: hide); |
| + hide: hide || ddc); |
| // parser.addFlag('enable_type_checks', |
| // help: 'Check types in constant evaluation.', |
| // defaultsTo: false, |
| // negatable: false, |
| -// hide: hide); |
| -} |
| - |
| -/** |
| - * Add the DDC analysis flags and options to the given [parser]. |
| - * |
| - * TODO(danrubel) Update DDC to support all the options defined in |
| - * the [defineAnalysisOptions] method above, then have DDC call that method |
| - * and remove this method. |
| - */ |
| -void defineDDCAnalysisArguments(ArgParser parser, {bool hide: true}) { |
| - parser.addOption(defineVariableOption, |
| - abbr: 'D', |
| - allowMultiple: true, |
| - help: 'Define environment variables. For example, "-Dfoo=bar" defines an ' |
| - 'environment variable named "foo" whose value is "bar".'); |
| - parser.addOption(sdkPathOption, help: 'The path to the Dart SDK.'); |
| - parser.addOption(sdkSummaryPathOption, |
| - help: 'The path to the Dart SDK summary file.', hide: hide); |
| - parser.addOption(packageRootOption, |
| - abbr: 'p', |
| - help: 'The path to a package root directory (deprecated). ' |
| - 'This option cannot be used with --packages.'); |
| +// hide: hide || ddc); |
| } |
| /** |