def matchingAnalyseIndexes(self, tokenJson):
        '''Determines whether given token (tokenJson) satisfies all the rules listed 
           in the WordTemplate and returns a list of analyse indexes that correspond 
           to tokenJson[ANALYSIS] elements that are matching all the rules. 
           An empty list is returned if none of the analyses match (all the rules), 
           or (!) if none of the rules are describing the ANALYSIS part of the 
           token;

           Parameters
           ----------
           tokenJson: pyvabamorf's analysis of a single word token;
        '''
        matchingResults = self.matchingAnalyses(tokenJson)
        if matchingResults:
            indexes = [ tokenJson[ANALYSIS].index(analysis) for analysis in matchingResults ]
            return indexes
        return matchingResults
Determines whether given token (tokenJson) satisfies all the rules listed 
           in the WordTemplate and returns a list of analyse indexes that correspond 
           to tokenJson[ANALYSIS] elements that are matching all the rules. 
           An empty list is returned if none of the analyses match (all the rules), 
           or (!) if none of the rules are describing the ANALYSIS part of the 
           token;

           Parameters
           ----------
           tokenJson: pyvabamorf's analysis of a single word token;