code: function getPrefixTokens (node) {
      const prefixes = []
  
      let token = tokenStore.getFirstToken(node)
      while (token != null && token.range[1] <= node.key.range[0]) {
        prefixes.push(token)
        token = tokenStore.getTokenAfter(token)
      }
      while (isLeftParen(last(prefixes)) || isLeftBracket(last(prefixes))) {
        prefixes.pop()
      }
  
      return prefixes
    }
docs: Collect prefix tokens of the given property.
  The prefix includes `async`, `get`, `set`, `static`, and `*`.
  @param {Property|MethodDefinition} node The property node to collect prefix tokens.