SONARJAVA-478 Drop SemanticModelVisitor to move toward use of AST