Does sym have the property encoded as flag(s)?
Is sym a binding symbol (i.e.
Is sym a binding symbol (i.e. value, variable or parameter)?
Is sym a by-name parameter?
Is tpe the type of a case class?
Is tpe non-degenerate?
Is tree non-degenerate?
Is sym non-degenerate?
Is pos non-degenerate?
Is name non-degenerate?
Is sym a legal identifier (i.e.
Is sym a legal identifier (i.e. having an encoded name)?
Is name a legal identifier (i.e.
Is name a legal identifier (i.e. consisting only of word \w+ characters)?
Is sym a label (loop) symbol?
Is sym local (its owner being a binding or a method)?
Is tpe the type of a method (illegal for a term)?
Is sym a method (def) symbol?
The opposite of is(property, sym).
Is sym overloaded (i.e.
Is sym overloaded (i.e. having variants with different type signatures).
Does tree define a symbol that owns the children of tree?
Is tree a valid pattern?
Is tpe legal for a term (i.e.
Is tpe legal for a term (i.e. not of a higher kind or method)?
Is sym the _root_ symbol?
Is tpe a stable path?
Is sym a stable identifier?
Is tree a statement?
Is tree a term?
Is sym a value (val) symbol?
Is sym a variable (var) symbol?