class_docstr: State pattern attached to SmartExplainer. This is the base class that only handles matrices
  of local contributions. The multi-class case is tackled in SmartMultiState.
class_docstr_tok: ["State","pattern","attached","to","SmartExplainer",".","This","is","the","base","class","that","only","handles","matrices","of","local","contributions",".","The","multi-class","case","is","tackled","in","SmartMultiState","."]
docstr: Combine a list of masks with the AND operator.
  
  Parameters
  ----------
  masks : list
      List of boolean pandas.DataFrames.
  
  Returns
  -------
  pd.Dataframe
      Combination of all masks.
docstr_tok: ["Combine","a","list","of","masks","with","the","AND","operator",".","Parameters","--","--","--","--","--","masks",":","list","List","of","boolean","pandas.DataFrames",".","Returns","--","--","--","-","pd.Dataframe","Combination","of","all","masks","."]
code: def combine_masks(self, masks):
      """
      Combine a list of masks with the AND operator.
  
      Parameters
      ----------
      masks : list
          List of boolean pandas.DataFrames.
  
      Returns
      -------
      pd.Dataframe
          Combination of all masks.
      """
      return combine_masks(masks)
  
imports: import numpy
  import pandas
  from shapash.decomposition.contributions import inverse_transform_contributions
  from shapash.decomposition.contributions import rank_contributions, assign_contributions
  from shapash.manipulation.filters import hide_contributions
  from shapash.manipulation.filters import cap_contributions
  from shapash.manipulation.filters import sign_contributions
  from shapash.manipulation.filters import cutoff_contributions
  from shapash.manipulation.filters import combine_masks
  from shapash.manipulation.mask import compute_masked_contributions
  from shapash.manipulation.mask import init_mask
  from shapash.manipulation.summarize import summarize, compute_features_import, group_contributions
label_desc: Use image node_id 10 for calling the SmartState obj's underlying member method code with example usage: obj.combine_masks(masks) and returns: combine_masks