public List getCommandLineOptions()

in src/com/jetbrains/php/tools/quality/psalm/PsalmGlobalInspection.java [151:173]


  public List<String> getCommandLineOptions(@Nullable String filePath, Project project) {
    PsalmOptionsConfiguration configuration = PsalmOptionsConfiguration.getInstance(project);
    @NonNls ArrayList<String> options = new ArrayList<>();
    options.add("--output-format=checkstyle");
    if (!isEmpty(configuration.getConfig())) {
      options.add("-c");
      options.add(updateIfRemoteMappingExists(configuration.getConfig(), project, PsalmQualityToolType.INSTANCE));
    }
    if (configuration.isShowInfo()) {
      options.add("--show-info=true");
    }
    if (configuration.isFindUnusedCode()) {
      options.add("--find-unused-code");
    }
    if (configuration.isFindUnusedSuppress()) {
      options.add("--find-unused-psalm-suppress");
    }
    options.add("--monochrome");
    if (filePath != null) {
      options.add(updateIfRemoteMappingExists(filePath, project, PsalmQualityToolType.INSTANCE));
    }
    return options;
  }