Extensibility: allow for types not derived from Expression or other types in System.Linq.Expressions #41
Labels
extensibility
Related to extending renderers and using custom types
Milestone
Currently, in order to figure out which object is a node while visiting, we use a
List<Type>
for node types:and a corresponding
List<Type>
which includesIEnumerable<>
variants of each of these types. This allows visitors to treat non-Expression
-derived types (such asSwitchCase
orElementInit
) as nodes.Authors of third-party extension visitors might have similar custom nodes which don't derive from
Expression
.The text was updated successfully, but these errors were encountered: