true if this value looks like a D associative array.
Detection heuristics (in order):
- Tuple with a single
ptr/_ptrfield and nolength/_length.
This matches the raw struct representation of object.MemberInfo* or similar pointer-based AA implementations visible in GDB.
- Tuple whose first child contains both
keyandvaluefields.
This matches the output of GDB pretty-printers that expand AA entries into [index] = {key = ..., value = ...} tuples.
- Stringified summary starting with `{` that contains
key =andvalue =.
This matches the text summary produced by some GDB versions when pretty-printing is enabled but MI structured output is not available.
Returns false for values that do not match any of these patterns. Note that detection depends on GDB version and pretty-printer configuration; callers should handle the case where this method returns false for a valid AA.