code: def validate(self, in_dshape):
      if not isreal(in_dshape.measure[str(self.x)]):
          raise ValueError("x must be real")
      elif not isreal(in_dshape.measure[str(self.y)]):
          raise ValueError("y must be real")
      elif not isreal(in_dshape.measure[str(self.name)]):
          raise ValueError("aggregate value must be real")
  
imports: import math
  from toolz import memoize
  import numpy
  from datashader.glyphs.glyph import Glyph
  from datashader.resampling import infer_interval_breaks
  from datashader.utils import isreal, ngjit, ngjit_parallel
  import numba
  from numba import cuda, prange
label_desc: Use image node_id 4 for calling the _QuadMeshLike obj's underlying member method code with example usage: obj.validate(in_dshape) without return types