Class DepthFirstAstVisitor<T,​S>