beginToken property

  1. @override
Token get beginToken
override

Return the first token included in this node's source range.

Implementation

@override
Token get beginToken {
  if (_comment == null) {
    if (_metadata.isEmpty) {
      return firstTokenAfterCommentAndMetadata;
    }
    return _metadata.beginToken!;
  } else if (_metadata.isEmpty) {
    return _comment!.beginToken;
  }
  Token commentToken = _comment!.beginToken;
  Token metadataToken = _metadata.beginToken!;
  if (commentToken.offset < metadataToken.offset) {
    return commentToken;
  }
  return metadataToken;
}