Class ImportNameFilter

java.lang.Object
net.ssehub.easy.varModel.model.rewrite.modifier.ImportNameFilter
All Implemented Interfaces:
IProjectImportFilter

public class ImportNameFilter extends Object implements IProjectImportFilter
Filters ProjectImports based on their names.
Author:
El-Sharkawy
  • Field Details

    • projectNames

      private Set<String> projectNames
    • blacklist

      private boolean blacklist
  • Constructor Details

    • ImportNameFilter

      public ImportNameFilter(String[] allowedNames)
      Default constructor for a whitelist based filtering.
      Parameters:
      allowedNames - A whitelist of allowed names, others will be deleted.
    • ImportNameFilter

      public ImportNameFilter(String[] declarationNames, boolean blacklist)
      Constructor which can be used for white or black list based filtering.
      Parameters:
      declarationNames - Names which shall be filtered.
      blacklist - true the given names will be filtered out and all others will be kept (blacklist filtering), false the given names will be kept and all others will be filtered out (whitelist filtering).
  • Method Details