HoldComplete
HoldComplete[e1, e2, ...]
holds evaluation of its arguments, even evaluation that would take place under Hold
.
Attributes[HoldComplete] := {HoldAllComplete, Protected}
Simple examples
In[1]:= HoldComplete[Evaluate[a + a], 2 + 2, Sequence[a, b]] Out[1]= HoldComplete[Evaluate[a + a], 2 + 2, Sequence[a, b]]
In[2]:= Length[HoldComplete[Evaluate[a + a], 2 + 2, Sequence[a, b]]] Out[2]= 3