The chapter returns different values โโfor two types of graphs:
In[1]:= g1 = Combinatorica`CompleteGraph[1]; In[2]:= g2 = System`CompleteGraph[1]; In[3]:= Combinatorica`Graph === Head[#] & /@ {g1, g2} Out[3]= {True, False} In[4]:= System`Graph === Head[
As for question 1, you have limited options for viewing โhiddenโ information in non-character objects such as graphics, images, etc. You can call Mathematica built-in functions that have access to the representation of a native object. There are functions specific to object types (for example, VertextCount or ImageDimensions) or more general (for example, CurrentValue or PropertyValue). You are at the mercy of MMA documentation to find comprehensive lists of such features. Alternatively, you can sometimes extract useful information by checking the expression of the cell of the output cell containing such an object. But it can hit or miss.
Regarding question 2, the WRI typically protects rendering rules for inline functions. In addition, some features (such as drawing tools and image editors) appear to be built directly into the laptop interface. You might be lucky to check boost values โโor down values โโon rendering functions such as MakeBoxes and Format, etc. Again, this is a bit or a miss.
source share